【问题标题】:Using R, RStudio Knit to PDF, how to pass custom flags to the "pdflatex" command such as -interaction=nonstopmode使用R,RStudio Knit to PDF,如何将自定义标志传递给“pdflatex”命令,例如-interaction=nonstopmode
【发布时间】:2021-02-18 09:00:19
【问题描述】:

我从 CMD 提示符和 pdflatex 命令来到 RStudio。据我了解,RStudio 在幕后运行:

  • pdflatex
  • bibtex(如果你有 natbib)
  • pdflatex

我希望能够传递一些参数,例如“-quiet”或“-interaction=nonstopmode”

从命令行,这些都是可能的。

如何向 pdflatex 的 RStudio 实现添加自定义标志?

【问题讨论】:

    标签: r rstudio knitr knitr-spin


    【解决方案1】:

    你没有说,但我假设你在 R Markdown 中工作。对于 R Markdown,RStudio 获取 pandoc 以调用 pdflatex。从 Pandoc 手册中,您想设置 Pandoc 选项 --pdf-engine-opt:请参阅 https://pandoc.org/MANUAL.html#option--pdf-engine-opt。要在 RMarkdown 文档中执行此操作,请将其放在标题中:

    output:
      pdf_document:
        pandoc_args:  "--pdf-engine-opt=-quiet"
    

    如果你想要多个参数,我认为你可以将它们包含在字符串中,但你可能需要这样做:

    output:
      pdf_document:
        pandoc_args:  ["--pdf-engine-opt=-quiet",
                       "--pdf-engine-opt=-interaction=nonstopmode"]
    

    您必须尝试一下,看看哪种方法适合您;两者都被接受,但我不知道他们是否都被采取了行动。

    【讨论】:

      猜你喜欢
      • 2015-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-02
      相关资源
      最近更新 更多