视觉画布设计
canvas-design
基于设计原则创作静态视觉作品,用于海报与品牌图形。
create-quarto-report【文档与办公】Crear un documento Quarto para informes reproducibles, presentaciones o sitios web. Cubre configuración YAML, opciones de bloques de código, formatos de salida, referencias cruzadas y renderizado. Usar al crear un informe de análisis reproducible, construir una presentación con código integrado, generar documentos HTML, PDF o Word desde código, o mig…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Configurar y escribir un documento Quarto reproducible para informes de análisis, presentaciones o sitios web.
Crear report.qmd:
---
title: "Analysis Report"
author: "Author Name"
date: today
format:
html:
toc: true
toc-depth: 3
code-fold: true
theme: cosmo
self-contained: true
execute:
echo: true
warning: false
message: false
bibliography: references.bib
---
Esperado: El archivo report.qmd existe con frontmatter YAML válido incluyendo título, autor, fecha, configuración de formato y opciones de ejecución.
En caso de fallo: Validar el encabezado YAML verificando los delimitadores --- coincidentes y la indentación correcta. Asegurar que la clave format: coincida con uno de los formatos de salida soportados por Quarto (html, pdf, docx, revealjs).
## Introduction
This report analyzes the relationship between variables X and Y.
## Data
```{r}
#| label: load-data
library(dplyr)
library(ggplot2)
data <- read.csv("data.csv")
glimpse(data)
```
## Analysis
```{r}
#| label: fig-scatter
#| fig-cap: "Scatter plot of X vs Y"
#| fig-width: 8
#| fig-height: 6
ggplot(data, aes(x = x_var, y = y_var)) +
geom_point(alpha = 0.6) +
geom_smooth(method = "lm") +
theme_minimal()
```
As shown in @fig-scatter, there is a positive relationship.
## Results
```{r}
#| label: tbl-summary
#| tbl-cap: "Summary statistics"
data |>
summarise(
mean_x = mean(x_var),
sd_x = sd(x_var),
mean_y = mean(y_var),
sd_y = sd(y_var)
) |>
knitr::kable(digits = 2)
```
See @tbl-summary for descriptive statistics.
Esperado: Las secciones de contenido contienen bloques de código correctamente formateados con identificador de lenguaje {r} y opciones de bloque #| para etiquetas, subtítulos y dimensiones.
En caso de fallo: Verificar que los bloques de código usen la sintaxis ```{r} (no comillas invertidas en línea), que las opciones #| estén dentro del bloque (no en el encabezado YAML), y que los prefijos de etiqueta coincidan con los tipos de referencia cruzada (fig- para figuras, tbl- para tablas).
Opciones comunes a nivel de bloque (usar sintaxis #|):
#| label: chunk-name # Required for cross-references
#| echo: false # Hide code
#| eval: false # Show but don't run
#| output: false # Run but hide output
#| fig-width: 8 # Figure dimensions
#| fig-height: 6
#| fig-cap: "Caption text" # Enable @fig-name references
#| tbl-cap: "Caption text" # Enable @tbl-name references
#| cache: true # Cache expensive computations
Esperado: Las opciones de bloque se aplican a nivel de bloque usando la sintaxis #|, y las etiquetas siguen las convenciones de nomenclatura requeridas para referencias cruzadas.
En caso de fallo: Asegurar que las opciones de bloque usen la sintaxis #| (nativa de Quarto), no la sintaxis heredada de R Markdown {r, option=value}. Verificar que los nombres de etiqueta contengan solo caracteres alfanuméricos y guiones.
See @fig-scatter for the visualization and @tbl-summary for statistics.
This approach follows @smith2023 methodology.
::: {#fig-combined layout-ncol=2}
{#fig-plotA}
{#fig-plotB}
Combined figure caption
:::
Esperado: Las referencias cruzadas (@fig-name, @tbl-name) se resuelven a las figuras y tablas correctas, y las citas (@key) coinciden con las entradas en el archivo .bib.
En caso de fallo: Verificar que las etiquetas referenciadas existan en los bloques de código con el prefijo correcto (fig-, tbl-). Para citas, verificar que las claves del .bib coincidan exactamente (sensible a mayúsculas) y que bibliography: esté configurado en el encabezado YAML.
quarto render report.qmd
# Specific format
quarto render report.qmd --to pdf
quarto render report.qmd --to docx
# Preview with live reload
quarto preview report.qmd
Esperado: Archivo de salida generado en el formato especificado.
En caso de fallo:
quarto install tinytexformat:
html:
toc: true
theme: cosmo
pdf:
documentclass: article
geometry: margin=1in
docx:
reference-doc: template.docx
Renderizar todos los formatos: quarto render report.qmd
Esperado: Todos los formatos de salida especificados se generan exitosamente, cada uno con el estilo y diseño correcto para el formato objetivo.
En caso de fallo: Si un formato falla mientras otros tienen éxito, verificar los requisitos específicos del formato: PDF necesita un motor LaTeX (instalar con quarto install tinytex), DOCX necesita una plantilla de referencia válida si se especifica, y las opciones YAML específicas del formato deben estar correctamente anidadas bajo cada clave de formato.
fig- en la etiqueta, las tablas necesitan tbl-_cache/ para forzar.format: pdf con pdf-engine: weasyprint para PDF basado en CSS#| en lugar del estilo {r, echo=FALSE}format-apa-report - Informes académicos con formato APAbuild-parameterized-report - Generación de múltiples informes parametrizadosgenerate-statistical-tables - Tablas listas para publicaciónwrite-vignette - Viñetas Quarto en paquetes R