2015-10-15 1 views
1

Я использую Rstudio, чтобы создать документ pdf/html из файла Rmd. Заголовок выглядит следующим образом:Как добавить приложение после ссылок в Rmd с помощью Rstudio?

title: "Title" 
author: "Me" 
date: "`r format(Sys.time(), '%B %d, %Y')`" 
bibliography: bibliography.bib 
output: 
    html_document: 
    toc: true 
    number_sections: true 

Теперь у меня есть некоторые разделы, а затем включайте ссылки. После этого следует приложение, но я столкнулся с такой же проблемой, как описано здесь: Pandoc insert appendix after bibliography

В этой теме есть фиксированное решение, но я не знаю, как это сделать непосредственно в RStudio. Чтобы получить документ, я просто нажимаю кнопку «Knit html» и сам не запускаю никаких команд pandoc. Итак, где я должен поставить

--include-after-body 

часть и как должно выглядеть приложение rmd file?

ответ

4

Как отмечалось в rmarkdown manual, вы могли бы использовать этот синтаксис:

--- 
output: 
    html_document: 
    includes: 
     after_body: appendix.md 
--- 

Это эквивалентно общему способ добавить произвольные аргументы pandoc в файл RMD:

--- 
output: 
    html_document: 
    pandoc_args: ["--include-after-body=appendix.md"] 
--- 
+0

Вы можете также добавить pandoc flags/options, которые не охватываются синтаксисом yaml. Это обсуждается здесь: http://stackoverflow.com/questions/16427637/pandoc-insert-appendix-after-bibliography. Похоже, что люди с уколами R внедрили after_body в последнее время, или это не очень хорошо известно. Однако это может быть более гибкая (но более сложная) альтернатива. –

+0

Вы правы, я технически не отвечал на вопрос OP о том, где добавить аргумент pandoc, и это может быть полезно. Я предпочитаю варианты Rmd YAML, когда они существуют, поскольку они обычно выглядят лучше. – scoa

+0

что делать, если я вязать pdf-документ, как это сделать? – Keniajin