Dagoberto Salgado Horta
Universidad del Tolima 2022 | Octubre 2022
Diapositivas: tutorial Quarto
Contato
Sobre mi
Si no, cree una cuenta en los servicios:
Nube RStudio: https://rstudio.cloud/
QuartoPub: https://quartopub.com/
Sugerencia: puede crear una cuenta vinculada a Gmail o GitHub.
Responde las siguientes preguntas….
¿Qué es Quarto?
¿Cómo escribir un documento simple?
¿Cómo crear una presentación?
¿Cómo hacer que la presentación esté disponible en línea?
¿Cómo cambiar el estilo de presentación?
Arte por Allison Horst
Arte por Allison Horst
Arte por Allison Horst.
!Quarto es la nueva generación de R Markdown!
Rmarkdown es un paquete de R. Para usarlo, debe tener R instalado (incluso si su archivo no tiene contenido R)..
RMarkdown es una herramienta muy buena para la escritura científica y técnica reproducible, lo que permite crear muchos tipos de documentos. Sin embargo, su uso termina limitándose a las personas que usan R.
!Quarto es un software nuevo, ¡no depende de R!
Por ejemplo: puede usar VSCode como IDE, escribir un documento con código Python y generar el documento final. Todo ello sin necesidad de tener instalado R y/o RStudio.
¡La estructura de archivos es muy similar! Para muchos archivos hay compatibilidad (basta con cambiar la extensión de .Rmd para .qmd).
Podemos agregar código en R, Python, Julia, etc, etc.
Podemos crear diferentes tipos de archivos, tales como: páginas web (archivos .html), PDF, .docx, presentaciones, documentos interactivos, libros y más :)
Similar a RStudio IDE
¡Quarto instalado!
Si no tiene instalado el paquete rmarkdown, ejecútelo en la consola:
Si no tiene jupyter instalado, ejecute en la terminal:
python3 -m pip install jupyter
Lectura indicada:
Las diapositivas se separan considerando títulos y subtítulos: # y ##.
Use # para crear una nueva sección.
Use ## para crear una nueva diapositiva.
GitHub Pages
Netlify
QuartoPub
Quarto en una CLI: Interfaz de línea de comandos.
Podemos usar Quarto en la terminal.
/cloud/project$ quarto help
Usage: quarto
Version: 1.1.251
Description:
Quarto CLI
Options:
-h, --help - Show this help.
-V, --version - Show the version number for this program.
Commands:
render [input] [args...] - Render input file(s) to various document types.
preview [file] [args...] - Render and preview a document or website project.
serve [input] - Serve a Shiny interactive document.
create-project [dir] - Create a project for rendering multiple documents
convert <input> - Convert documents to alternate representations.
pandoc [args...] - Run the version of Pandoc embedded within Quarto.
run [script] [args...] - Run a TypeScript, R, Python, or Lua script.
install <type> [target] - Installs an extension or global dependency.
publish [provider] [path] - Publish a document or project. Available providers include:
check [target] - Verify correct functioning of Quarto installation.
help [command] - Show this help or the help of a sub-command. Pondremos nuestra presentación disponible en QuartoPub: https://quartopub.com/
En la terminal, usa el comando quarto publish quarto-pub nome-do-arquivo.qmd y sigue los pasos (en la siguiente diapositiva tenemos un ejemplo).
/cloud/project$ quarto publish quarto-pub index.qmd
? Provider: › Quarto Pub
? Authorize (Y/n) › Yes
Please authorize by opening this url: https://quartopub.com/authorize?id=......
? Document name: › Use another name...
? Publish with name: › nome-da-apresentacao
[✓] Creating quarto-pub document
[✓] Preparing to publish document
[✓] Uploading files (complete)
[✓] Deploying published document
[✓] Published document: https://quartopub.com/sites/nome-usuario/nome-da-apresentacao
[✓] Account site updated: https://nome-usuario.quarto.pubbeige
blood
dark
league
moon
night
serif
simple
sky
solarized
Tema predeterminado: default
Fuente: Documentación de Quarto
Cree un archivo custom.scss para agregar allí nuevas reglas de estilo .
En este archivo tendremos dos secciones:
/*-- scss:defaults --*/ - SASS variables
/*-- scss:rules --*/ - reglas em CSS
/*-- scss:defaults --*/
// importing fonts
@import url('https://fonts.googleapis.com/css2?family=Montserrat&family=Lato&display=swap');
// fonts
$font-family-sans-serif: 'Lato', Tahoma, sans-serif !default;
// headings
$presentation-heading-font: 'Montserrat', Tahoma, sans-serif !default;
$presentation-heading-color: #4c83b6 !default;
$body-bg: #191919;
$body-color: #fff;
$link-color: #42affa;
/*-- scss:rules --*/
.slide-logo {
display: block !important;
position: fixed !important;
top: 0 !important;
right: 10px !important;
max-height: 15% !important;
height: 100% !important;
width: auto !important;
color: $body-color !important;
}
.slide-number, .reveal.has-logo .slide-number {
bottom: 10px !important;
right: 10px !important;
top: unset !important;
color: $body-color !important;
}Não falamos do Quarto
Post em inglês por Alison Hill
Reproducible Authoring with Quarto
Apresentação em inglês por Mine Çetinkaya-Rundel
Diapositivas de Dagoberto Salgado Horta, hechas con Quarto.