R markdown - установить параметры для пакетов LaTeX

Если я установлю выходной параметр в файле .Rmd следующим образом:

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

в создаваемом файле .tex будет использоваться пакет endfloat с параметром nomarkers. Другими словами, в полученный файл .tex будет включена следующая строка:

\usepackage[nomarkers]{endfloat}

Как установить параметры для пакетов LaTeX, используемых выводом?

В моем примере я хочу установить для параметров endfloat значение «markers», чтобы указанная строка в файле .tex выглядела следующим образом:

\usepackage[markers]{endfloat}

person matandked    schedule 23.02.2017    source источник


Ответы (1)


Простое решение

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 имеет желаемый результат, как вы ожидаете.

person J_F    schedule 23.02.2017
comment
Можно ли хранить измененную копию шаблона в другом месте, чтобы я не трогал оригинал? Как я могу сказать Р! использовать мою локальную копию? - person matandked; 25.02.2017