`bookdown`/`rmarkdown`/`knitr`:YAML头元素依赖于`knitr::opts_knit$get(';rmarkdown.pandoc.to';)`?
想象一个`bookdown`/`rmarkdown`/`knitr`:YAML头元素依赖于`knitr::opts_knit$get(';rmarkdown.pandoc.to';)`?,r,r-markdown,knitr,bookdown,R,R Markdown,Knitr,Bookdown,想象一个bookdownyaml标题,沿着以下行: --- title: Example output: bookdown::pdf_book: base_format: "function(..., number_sections) rmarkdown::beamer_presentation(...)" number_sections: yes bookdown::pdf_document2 geometry: margin=1in, a4paper --- 当使用
bookdown
yaml
标题,沿着以下行:
---
title: Example
output:
bookdown::pdf_book:
base_format: "function(..., number_sections) rmarkdown::beamer_presentation(...)"
number_sections: yes
bookdown::pdf_document2
geometry: margin=1in, a4paper
---
当使用bookdown::pdf_document2
目标时,编译此文件是有效的,但由于bookdown::pdf_book
目标的\usepackage{caption}
选项冲突而失败
我只想为bookdown::pdf_document2
目标调用geometry
标题条目,但所有的实验
!r ifelse(knitr::opts_knit$get('rmarkdown.pandoc.to') %in% c('beamer'), '', 'margin=1in, a4paper')
(多次迭代'
/NA
/'.NA'
//NULL
/'NULL'
等)失败,因为几何体的任何空设置仍然会产生干扰
我也无法从bookdown
/rmarkdown
文件的正文中找到对yaml
标题内容的访问(旨在使用knitr::opts_knit$set()
修改从那里派生的标题数据结构)
另一个选项可能是将顶级参数geometry
移动到bookdown::pdf_book
或bookdown::pdf_document2
级别的下方-但似乎没有在该级别进行此类覆盖的功能
如何根据输出类型呈现类似于geometry
的选项?现在升级到源。。。好啊感谢您的输入。现在升级到源。。。好啊谢谢你的意见。