首页 > 解决方案 > RMarkdown:使用 R 命令将 LaTeX 依赖项添加到 YAML 元数据

问题描述

我想使用 R 命令将元数据添加到 RMarkdown 文档。

用例是为我的包的用户提供一个帮助函数,以便在从包输出结果时加载所需的包。

例如,我想在 R 块中使用命令将乳胶依赖项添加到我的标题中:

asis_output(cat("---\n  header-includes:\n    - \\usepackage{unicode-math}"))

如果 RMarkdown 文档还没有header-includesinclude:\n in_header:字段,则此方法可以正常工作,但如果文档中已存在其中任何一个字段,则此方法无效。简单地调用该latex_dependency函数什么都不做(我假设这个函数需要传递给render并且在使用 RStudio 编织时不能使用,但我不确定,因为据我所知,它的使用根本没有记录)。

有没有办法从 R 块向标头 LaTeX(和/或 HTML)标头添加其他命令?

标签: rr-markdown

解决方案


推荐阅读