A Quarto oferece suporte a uma variedade de opções de layout de página que permitem a criação de conteúdo que não seja de fácil compreensão
- Preenche a região principal de conteúdo
- Transborda a região de conteúdo
- Abrange a página inteira
- Ocupa a margem do documento
Esta postagem demonstrará alguns dos recursos para posicionar o conteúdo na margem da página.
Figuras de margem
As figuras que você cria usando células de código podem ser colocadas na margem usando a opção de célula de código column: margin
. Se o código produzir mais de uma figura, cada uma das figuras será colocada na margem.
```{r}
#| label: fig-mtcars
#| fig-cap: 'MPG vs. potência, colorido por transmissão'
#| column: margin
library(ggplot2)
mtcars2 <- mtcars
mtcars2$am <- factor(
mtcars$am, labels = c('automatic', 'manual')
)
ggplot(mtcars2, aes(hp, mpg, color = am)) +
geom_point() +
geom_smooth(formula = y ~ x, method = "loess") +
theme(legend.position = 'bottom')
```

Tabelas de margem
Você também pode colocar tabelas na margem do seu documento especificando column: margin
.
```{r}
#| column: margin
knitr::kable(
mtcars[1:3, 1:3]
)
```
mpg | cyl | disp | |
---|---|---|---|
Mazda RX4 | 21.0 | 6 | 160 |
Mazda RX4 Wag | 21.0 | 6 | 160 |
Datsun 710 | 22.8 | 4 | 108 |
Outro conteúdo
Você também pode colocar o conteúdo na margem direcionando a coluna de margem usando um div com a classe .column-margin
. Por exemplo:
::: {.column-margin}[a, b]$:
Sabemos pelo *primeiro teorema fundamental do cálculo* que para $x$ em $
$$\frac{d}{dx}\left( \int_{a}^{x} f(u)\,du\right)=f(x).$$ :::
Sabemos pelo primeiro teorema fundamental do cálculo que para \(x\) em \([a, b]\):
\[\frac{d}{dx}\left( \int_{a}^{x} f(u)\,du\right)=f(x).\]
Referências de margem
As notas de rodapé e a bibliografia geralmente aparecem no final do documento, mas você pode optar por colocá-las na margem definindo a seguinte opção[^1] no frontispício do documento:
---
reference-location: margin
citation-location: margin
---
Com essas opções definidas, as notas de rodapé e as citações serão (respectivamente) colocadas automaticamente na margem do documento, e não na parte inferior da página. Por exemplo, quando eu cito Xie, Allaire, e Grolemund (2018), a própria entrada da bibliografia da citação aparecerá na margem.
Notas de rodapé
Asides permite que você coloque o conteúdo à parte do conteúdo em que ele está inserido. As notas laterais se assemelham às notas de rodapé, mas não incluem a marca de nota de rodapé (o número sobrescrito).
span
que tem a classe aside
, que o coloca na margem sem um número de nota de rodapé[Esse é um `span` que tem a classe `aside`, que o coloca na margem sem um número de nota de rodapé]{.aside}
Margem de legendas
Para figuras e tabelas, você pode deixar o conteúdo no corpo do documento e colocar a legenda na margem do documento. Usando cap-location: margin
em uma célula de código ou no frontispício do documento para controlar isso. Por exemplo:
```{r}
#| label: fig-cap-margin
#| fig-cap: "MPG vs. potência, colorido por transmissão."
#| cap-location: margin
library(ggplot2)
mtcars2 <- mtcars
mtcars2$am <- factor(
mtcars$am, labels = c('automatic', 'manual')
)
ggplot(mtcars2, aes(hp, mpg, color = am)) +
geom_point() +
geom_smooth(formula = y ~ x, method = "loess") +
theme(legend.position = 'bottom')
```
