我正在寻找方法将变量(或LaTeX宏)添加到YAML标头或不久后,以便它们可以用在.tex作为我的(模块化的)报告的一部分的外部文件中.
我的.rmd档案
---
output:
pdf_document:
latex_engine: xelatex
includes:
before_body: some.tex
params:
cat: "Felix"
numb: 14
---
# chapter
Oh my \textbf{`r params$cat`}.
$x = `r 2*params$numb`^2$
<!-- Trying again to get the parameter -->
\input{some.tex}
Run Code Online (Sandbox Code Playgroud)
我的some.tex档案:
`r params\$cat`
Run Code Online (Sandbox Code Playgroud)
产量
希望输出
我希望能够以某种方式传递来自YAML标头(或者甚至在它下面)的变量以供LaTeX使用,以便可以在一个地方查看和更改所有重要且定期更新的参数.
我正在尝试在 R Mardown 中创建以下备忘录格式:https ://texblog.org/2012/03/07/writing-a-memo-in-latex/
---
csl: texMemo.csl
\memoto{someone}
output: pdf_document
---
Run Code Online (Sandbox Code Playgroud)
我不确定将文本放在哪里,无论是在 YAML 标头中还是在 R Markdown 的正文中。此外,Latex 代码在标题中不起作用。我想有一个简单的解决方案,但我找不到答案。谢谢。