[英]Setting code chunk size on Quarto pdf output
知道如何在 Quarto pdf output 上為代碼塊設置小尺寸嗎? 我不希望我的代碼與我的文本具有相同的大小,但我無法在文檔開頭的設置中找到參數,也無法在 R 代碼塊中找到指定字體大小的參數。
您可以編寫一個knitr-hooks來創建一個塊選項(假設size
)來控制代碼塊(源代碼 + 塊輸出)的字體大小。
---
title: "Small Font Size for Code chunk"
format: pdf
---
## Quarto
```{r}
#| echo: false
default_chunk_hook <- knitr::knit_hooks$get("chunk")
latex_font_size <- c("Huge", "huge", "LARGE", "Large",
"large", "normalsize", "small",
"footnotesize", "scriptsize", "tiny")
knitr::knit_hooks$set(chunk = function(x, options) {
x <- default_chunk_hook(x, options)
if(options$size %in% latex_font_size) {
paste0("\n \\", options$size, "\n\n",
x,
"\n\n \\normalsize"
)
} else {
x
}
})
```
Lorem ipsum dolor sit amet consectetur adipiscing elit, urna consequat felis
vehicula class ultricies mollis dictumst
```{r}
#| eval: false
#| size: scriptsize
print("This is r code")
print("This is r code")
print("This is r code")
print("And this has samller font size")
```
Vivamus integer non suscipit taciti mus etiam at primis tempor sagittis sit, eui
smod libero facilisi
您可以使用 LaTeX 字體選項在本地執行此操作:
---
title: "chunk-size"
format: pdf
editor: visual
---
\tiny
```{r}
summary(mtcars$mpg)
```
\normalsize
您可以使用Huge
> huge
> LARGE
> Large
> large
> normalsize
> small
> footnotesize
> scriptsize
> tiny
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.