如何为四开本 pdf 书籍指定全局和本地块选项?

Eva*_*Eva 6 knitr r-markdown quarto

我正在尝试使用四开本创建一本 PDF 书籍。特别是,我想知道是否有一种方法可以指定全局块选项,该选项将用于所有 qmd 页面中的所有块。全局选项是

echo = TRUE
Run Code Online (Sandbox Code Playgroud)

(我认为这个语法是在 R Markdown 中,而不是 Quarto 中。)但仅对于某些页面中的某些代码块,我想隐藏代码(通过设置 echo = FALSE)。我怎样才能做到这一点?

sha*_*fee 10

设置全局选项

在四开本文档、书籍或演示文稿中,要全局设置echoevalwarningerrorinclude、 等选项output,我们需要在executeyaml 键下指定它们。

因此,在四开本中,为了将 echo 设置为 true,我们将其设置echo: trueexecute.

_quarto.yml

project:
  type: book
  
execute: 
  echo: true

book:
  title: "Quarto book"
  author: "Jane Doe"
  date: "8/7/2022"
  chapters:
    - index.qmd
    - intro.qmd
    - summary.qmd
    - references.qmd

bibliography: references.bib

format:
  pdf:
    documentclass: scrreprt
Run Code Online (Sandbox Code Playgroud)

设置本地选项

在本地设置这些选项(针对特定 qmd 页面中的某些特定块)与 r-markdown 相同。

在 my 中说index.qmd,我可以指定echo=FALSE这样的块,

索引.qmd

# Preface {.unnumbered}

This is a Quarto book.

To learn more about Quarto books visit <https://quarto.org/docs/books>.

```{r echo=FALSE}
1 + 1
```
Run Code Online (Sandbox Code Playgroud)