2016-12-15 17 views
0

Я читал здесь, как добавить, что необходимо, чтобы дать мне возможность изменить мою страницу пейзаж: enter link description hereГде поставить header.tex изменить страницу ландшафтной Rmarkdown

Однако я спас header.tex файл Everyplace я мог думать, и я до сих пор в конечном итоге получить следующее сообщение об ошибке:

Called from: (function (e) 
{ 
if (inherits(e, "shiny.silent.error")) 
    return() 
handle <- getOption("shiny.error") 
if (is.function(handle)) 
    handle() 
})(list(message = "pandoc document conversion failed with error 43", 
call = NULL)) 
Browse[1]> 

Я знаю, что это сделать для меня, набрав \ blandscape и \ elandscape, так как PDF работает, как только удалить эти команды. Мне нужна помощь в том, чтобы выяснить, где сохранить файл header.tex, чтобы Rmarkdown знал, как его найти. Заранее благодарю всех за вашу помощь!

Последующие действия: Принимая советы Scoa о добавлении его в заголовок, я отредактировал верхнюю часть моего файла Rmd следующим образом. К сожалению, это все еще не сработало.

--- 
title: "Lake Report" 
output: pdf_document 
header-includes: 
- \usepackage{lscape} 
- \newcommand{\blandscape}{\begin{landscape}} 
- \newcommand{\elandscape}{\end{landscape}} 
--- 
\newpage 
\blandscape 
```{r Non-Seasonal MK results, echo=FALSE} 
# MKanalysis <- reactive(HM_MK(data = NonSeasonalData(),n = 4)) 
kable(MKanalysis(), caption = "Non-Seasonal Trend Analysis") 
``` 
The results of the Mann Kendall analysis.... 
\elandscape 

Latex программа/verision: PdfTeX, версия 3.14159265-2.6-1.40.17

+0

отладить вопрос, как правило, помогает преобразовать в латекс первого ('pandoc input.md -o file.tex') и запускать это с помощью 'pdflatex file.tex', чтобы узнать, что именно проблема ... – mb21

+0

Проблема в том, что Rmarkdown не может распознать команды \ blandscape и \ elandscape. Когда эти две команды удаляются, экспорт PDF. Спасибо за вашу помощь! –

ответ

1

Сохранить в том же каталоге файл RMD является header.tex. Кроме того, вместо внешнего файла, вы можете просто добавить эти команды в вашем YAML передней материи, более портативное решение:

--- 
title: "Lake Report" 
output: pdf_document 
header-includes: 
- \usepackage{lscape} 
- \newcommand{\blandscape}{\begin{landscape}} 
- \newcommand{\elandscape}{\end{landscape}} 
--- 
+0

Таким образом, в верхней части моего документа было бы просто прочитать: –

+0

--- название: "Lake Report" выход: pdf_document: -заголовка включает в себя: - \ usepackage {lscape} - \ newcommand {\ blandscape} {\ begin {landscape}} - \ newcommand {\ elandscape} {\ end {landscape}} --- –

+0

Нет, за пределами pdf_document. См. Мое редактирование – scoa