1

如果我以以下方式在 .Rmd 文件中设置输出参数:

output:
   bookdown::pdf_book:
    base_format: rticles::elsevier_article
    keep_tex: true

在生成的 .tex 文件中,endfloat包将与选项“nomarkers”一起使用。换句话说,以下行将包含在生成的 .tex 文件中:

\usepackage[nomarkers]{endfloat}

如何为输出使用的 LaTeX 包设置选项?

在我的示例中,我希望将 endfloat 选项设置为“标记”,因此 .tex 文件中提到的行将如下所示:

\usepackage[markers]{endfloat}
4

1 回答 1

0

简单的解决方案

header-includes:
   - \usepackage[markers]{endfloat}
output:
   bookdown::pdf_book:
    base_format: rticles::elsevier_article
    keep_tex: true

不起作用,因为存在包冲突。我尝试并工作的另一个解决方案是从 GitHub https://github.com/rstudio/rticles下载包并将文件 template.tex 更改为您的需要。该文件位于/inst/rmarkdown/templates/elsevier_article/resources/. 对我来说,这很有效,并且 .tex 文件具有您期望的所需输出。

于 2017-02-23T13:46:57.583 回答