Пожалуйста, обратитесь к: https://rmarkdown.rstudio.com/beamer_presentation_format.html для получения дополнительной информации .
После этого поста все, что вам нужно сделать, это изменить заголовок YAML в верхней части документа RMarkdown. В частности, используйте classoption: "your_usual_option"
для передачи любого аргумента, который вы обычно передаете внутри \documentclass[your_usual_option]{beamer}
. Вот как я это сделал для вашего конкретного случая:
output:
beamer_presentation:
keep_tex: true
classoption: "handout"
Чтобы убедиться, что мое предложение работает, я добавил параметр keep_tex: true
в заголовок YAML выше, и действительно, мой файл .tex теперь показывает \documentclass[10pt,ignorenonframetext,handout]{beamer}
. Если я удалю строку classoption:
, то файл .tex покажет \documentclass[10pt,ignorenonframetext,]{beamer}
ОБНОВЛЕНИЕ:
Я только что нашел другое решение благодаря Как можно мы передаем pandoc_args в заголовок yaml в rmarkdown? Наверное, больше, чем вы искали, я предполагаю? Вы также можете настроить заголовок YAML с помощью:
beamer_presentation:
pandoc_args: [
# "-M", "classoption=a4paper"
"-M", "classoption=a4paper,handout"
]
Полученный в результате файл .tex покажет "обновленный" класс документа.
person
tchevrier
schedule
05.04.2018