Otras cuestiones relacionadas con Quarto y Typst
Referencias sobre Quarto
Página oficial de Quarto: https://quarto.org
Documentación oficial de Quarto: https://quarto.org/docs
Descargar Quarto: https://quarto.org/docs/download/
Libros sobre Quarto:
Uso de Typst en Quarto
Cómo incluir código Typst en documentos Quarto
Para incluir código Typst en documentos Quarto, puedes utilizar bloques de código con la etiqueta typst
. Aquí tienes varios ejemplos básicos en los que se ha usado código Typst para personalizar el estilo del documento:
El siguiente bloque de código Typst establece el color de fondo de la página a un color amarillo claro:
```{=typst} // Aquí puede incluir código Typst #set page(fill: rgb("FFFFE9")) ```
El siguiente bloque de código Typst activa la numeración de líneas en los párrafos del documento además de colorear el fondo de la página a un color amarillo claro (a partir del primer capítulo, si se encuentra escrito después de la cabecera YAML del documento Quarto). Ver ejemplo en el siguiente “pdf”.
```{=typst} #set par.line(numbering: "1") #set page(fill: rgb("FFFFE9")) ```
Cómo incluir código Typst en la cabecera YAML de documentos Quarto
Para incluir código Typst en la cabecera YAML de documentos Quarto, puedes utilizar la clave typst
dentro de la sección format
. Aquí tiene un ejemplo básico en el que se ha usado include-in-header:
y include-before-body:
para personalizar el estilo del documento incluyendo código en el lenguaje Typst:
format:
typst:
keep-typ: true
include-in-header:
- text: |
#set page(fill: rgb("FFFFE9"))
#set par(first-line-indent: 1.5em)
#set columns(gutter: 2em) // 4.2% o 2em include-before-body:
- text: |
#show heading: set text(rgb("0066cc"))
#set heading(numbering: "(1.A)")
#show link: set text(fill: blue)
#show cite: set text(fill: blue)
//#set par.line(numbering: "1")
#set par(justify: true, leading: 0.5em,
spacing: 0.8em,
first-line-indent: (amount: 1.8em, all: true))
Cómo activar la opción YAML para que mantenga el fichero .typ
generado por Quarto
Para mantener el fichero .typ
generado por Quarto, debes añadir la siguiente opción en la cabecera YAML de tu documento Quarto:
format:
typst:
keep-typ: true
Esto asegurará que el fichero .typ
se conserve después de la compilación del documento, y se podrá consultar el código Typst generado por Quarto para crear el fichero PDF final.
Comandos de terminal para usar Typst con Quarto instalado
Cómo renderizar documentos Typst (.typ) en una instalación de Quarto
quarto typst compile fichero.typ
Cómo listar las fuentes tipográficas disponibles para Typst en una instalación de Quarto
quarto typst fonts
quarto typst fonts --ignore-system-fonts
Uso de Python en Quarto
Algunos enlaces de interés sobre el uso de Python en Quarto:
Cómo incluir código Python en documentos Quarto
Para incluir código Python en documentos Quarto, puedes utilizar bloques de código con la etiqueta python
. Aquí tienes un ejemplo básico:
```{python}
# Aquí puede incluir código Python
import numpy as np
import pandas as pd
from typing import List
import pprint
```
Con el siguiente código R puedes crear un entorno virtual llamado mi_entorno
(si no existe) y activar su uso en el documento Quarto. Si ya tienes creado el entorno virtual, solo se activará su uso antes de ejecutar cualquier código Python. También puede verse como instalar el paquete pandas
en el entorno virtual (si no está instalado).
```{r}
#| eval: true
#| echo: false
#reticulate::virtualenv_create("mi_entorno")
::use_virtualenv("mi_entorno", required = TRUE)
reticulate#reticulate::py_install("pandas")
```
Uso de cuadernos Jupyter con Quarto y Typst (extensiones)
Se muestra en las siguientes capturas de pantalla (hacer clic para ampliar imagen) cómo usar cuadernos Jupyter con Quarto y Typst (extensiones) en Positron (Posit):
Referencias sobre Quarto en General
Sobre bibliografía
Estilos de citación en Quarto: https://quarto.org/docs/authoring/citations.html#sec-citations-style
Estilos CSL (Citation Style Language):
Puede encontrar archivos CSL o aprender más sobre el uso de estilos en el Proyecto CSL. Puedes explorar la lista de más de 8500 definiciones CSL con licencia Creative Commons en el repositorio central del Proyecto CSL o en el repositorio de estilos de Zotero.
Nota importante: El formato CSL solo está disponible cuando el método de citación es
citeproc: true
(que es el predeterminado). Si utilizas otro método de citación, puedes controlar el formato de las referencias mediante el mecanismo que proporcione ese método.Proyecto CSL: Repositorio GitHub con muchos estilos CSL (web asociada a este repositorio: https://citationstyles.org).
Referencias sobre extensiones de Quarto
Extensiones de Quarto para Typst
https://m.canouil.dev/quarto-extensions/: Se recopilan extensiones de Quarto para Typst. Un estupendo sitio web para encontrar extensiones de Quarto.
https://github.com/mvuorre/quarto-preprint: Extensión de Quarto para crear documentos tipo artículos con Typst.
- https://vuorre.com/quarto-preprint/ Extensión “quarto-preprint”.
- https://vuorre.com/quarto-preprint/manual.pdf igual que el enlace principal pero en pdf-typst
- https://vuorre.com/quarto-preprint/ Extensión “quarto-preprint”.
“letter-typst”: para escribir cartas con Typst en Quarto. Repositorio GitHub: https://github.com/mcanouil/quarto-letter
“tufte”: para escribir documentos con el estilo de Tufte usando Typst en Quarto. Repositorio GitHub: https://github.com/christopherkenny/tufte. Ver pdf.
Extensión para producir relaciones con enunciados, enunciados+soluciones, …: https://quarto.thecoatlessprofessor.com/assign/
Extensión parecida a quarto-preprint para trabajos académicos y typst: https://github.com/kazuyanagimoto/quarto-academic-typst?tab=readme-ov-file
Extensión quarto-typst “quarto-academic-typst”: https://github.com/kazuyanagimoto/quarto-academic-typst/tree/main
Referencias sobre Typst
Página oficial de Typst: https://typst.app
Documentación oficial de Typst: https://typst.app/docs
- Documentación de Typst: https://typst.app/docs/tutorial/making-a-template/
Descargar Typst: https://typst.app/download
Aplicación web de Typst: https://typst.app/signin/
Typst en GitHub: https://github.com/typst/typst
Galería de templates para usar con Typst: https://typst.app/universe
Una guía de Typst para usuarios de LaTeX: https://github.com/typst/typst/blob/main/docs/guides/guide-for-latex-users.md
https://nrennie.rbind.io/blog/pdf-quarto/making-pdf-with-quarto-typst-latex/
MUY BUENO Libro sobre Typst en GitHub muy completo: https://github.com/sitandr/typst-examples-book/
Tablas en Quarto y Typst:
https://prerelease.quarto.org/docs/output-formats/typst.html
https://prerelease.quarto.org/docs/output-formats/typst-custom.html: extensiones básicas creadas por Quarto para Typst
Fuentes tipográficas para Typst y Quarto:
https://github.com/quarto-dev/quarto-cli/tree/main/src/resources/formats/typst/pandoc/quarto
Path de los ficheros de configuración de Quarto y Typst usados con RStudio y Positron (Posit)
Dónde se encuentran las aplicaciones quarto:
Path en Mac:
- Positron:
- “/Applications/Positron.app/Contents/Resources/app/bin/code”
- “/Applications/Positron.app/Contents/Resources/app/quarto/bin/tools/aarch64/typst”
- “/Applications/Positron.app/Contents/Resources/app/quarto/bin/quarto”
- RStudio Desktop:
- “/Applications/RStudio.app/Contents/Resources/app/quarto/bin/quarto”
- “/Applications/RStudio.app/Contents/Resources/app/quarto/bin/tools/aarch64/typst”
- En terminal:
- “/usr/local/bin/quarto”
- Positron:
Positron: Plugins o Extensiones relacionadas con Quarto, Typst, R y Python
Quarto: https://open-vsx.org/extension/quarto/quarto. Facilita el trabajo con Quarto en Positron.
Quarto Wizard: https://open-vsx.org/extension/mcanouil/quarto-wizard. Permite instalar extensiones de Quarto fácilmente.
Positron R Package Manager: https://open-vsx.org/extension/kv9898/positron-r-package-manager. Permite instalar paquetes R fácilmente desde Positron al estilo de RStudio.
Positron Python Package Manager: https://open-vsx.org/extension/ntluong95/positron-python-package-manager. Permite instalar paquetes Python fácilmente desde Positron.
Jupyter: https://open-vsx.org/extension/ms-toolsai/jupyter. Permite trabajar con cuadernos Jupyter en Positron.
Otras extensiones recomendables para Positron:
Code Spell Checker: https://open-vsx.org/extension/streetsidesoftware/code-spell-checker. Corrector ortográfico para Positron.
- Spanish - Code Spell Checker: https://open-vsx.org/extension/streetsidesoftware/code-spell-checker-spanish. Diccionario en español para el corrector ortográfico de Positron.
Tinymist Typst: https://open-vsx.org/extension/myriad-dreamin/tinymist. Un servicio integrado del lenguaje Typst en Positron.
vscode-pdf: https://open-vsx.org/extension/tomoki1207/pdf. Visualizador de PDF integrado en Positron.
Databot: https://open-vsx.org/extension/posit/databot. Permite explorar conjuntos de datos en Positron con ayuda de Positron Assitant.
Relacionadas con LaTeX:
- LaTeX Workshop: https://open-vsx.org/extension/James-Yu/latex-workshop. Extensión muy completa para trabajar con LaTeX en Positron.
Pequeños trucos sobre Quarto y Typst
Sobre Quarto
Cómo reducir el tamaño de letra en todo un documento html. El truco es usar en la cabecera YAML:
fontsize: 0.9rem
(esta es mejor) o `fontsize: 0.9emCómo instalar varias versiones de Quarto simultáneamente: https://docs.posit.co/resources/install-quarto.html
6 Trucos Quarto para productividad: https://posit.co/blog/6-productivity-hacks-for-quarto/