gpt4 book ai didi

r - 渲染 rmarkdown 文档时保留辅助 TeX 文件

转载 作者:行者123 更新时间:2023-12-04 10:16:13 30 4
gpt4 key购买 nike

我正在渲染两个文档,它们相互交叉引用项目。为此,我正在使用 LaTeX 包 zref .

制作 zref工作,它需要*.aux调用 pdflatex 时创建的文档的文件.

不幸的是,使用 RStudio 及其渲染文档的基本方法(编织按钮、Cmd+Shift+K 或 rmarkdown::render())在编译成功后这些文件将被删除。

取消选中全局选项工具 -> 全局选项 -> Sweave -> 编译后清理辅助输出没有帮助。

我知道解决这个问题的两种选择:

  • 在呈现 pdf 后手动编译 tex 文件。
  • 编写一个执行此操作的生成文件。

  • 但是还有其他我不知道的选择吗?

    最佳答案

    rmarkdown::render()最终调用 tinytex::latexmk()编译中间 .tex.pdf .要保存辅助文件,您需要 tinytex::latexmk(..., clean = FALSE) .一种设置方法clean = FALSE是通过全局选项options(tinytex.clean = FALSE) .您可以在您的 .Rprofile 中设置它。或您的 Rmd 文档的代码块。

    您提到的 RStudio 选项仅适用于 Sweave 文档( .Rnw )。

    关于r - 渲染 rmarkdown 文档时保留辅助 TeX 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55403127/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com