我正在尝试创建一本参数化的四开本书籍,其中在 _quarto.yml 中设置的书名根据参数“名称”而变化,但我无法使其工作。我用r params$name
在标题中,但它总是将行内代码打印到标题中而不是输出中。
下面是我的 _quarto.yml 代码:
project:
type: book
execute-dir: project
book:
title: "Test title for `r params$name`"
chapters:
- index.qmd
- contact_us.qmd
format:
html:
theme: cosmo
fontsize: 16px
mainfont: Arial
execute:
echo: false
warning: false
editor: source
以及设置参数的index.qmd:
---
params:
name: "Test"
engine: knitr
---
## Introduction {.unnumbered}
This book is about `r params$name`.
结果截图 https://i.stack.imgur.com/43nZ9.png
So r params$name
在 qmd 文件中使用时打印输出,但不打印 YAML。看起来参数必须在每个 qmd 文件的 YAML 中设置,而不是在 Quarto YAML 脚本中设置(post https://stackoverflow.com/questions/72992071/specifying-parameters-in-yml-file-for-quarto)。这可能是问题的原因吗?
任何帮助将不胜感激,谢谢!
元参数对我有用:
"title: "Reportfor {{< meta params.WhoFName >}} {{< meta params.WhoLName >}}."
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)