добавление изображения в верхний и нижний колонтитулы в rmarkdown с выводом в формате pdf - PullRequest
1 голос
/ 10 октября 2019

Я пытаюсь создать PDF-документ с пользовательскими заголовками в RStudio Server, но у латекса возникают проблемы с компиляцией, поэтому я не получаю никакого вывода.

Я пытался следовать коду, предоставленному в Динамические заголовкив rmarkdown pdf выведите при добавлении изображений в заголовки, но это, похоже, не работает.

---
    title: ''
    output:
      pdf_document: 
         latex_engine: pdflatex
    classoption: landscape
    geometry: left=0.5in,right=0.5in,top=0.5in,bottom=0.5in
    header-includes: 
      -\usepackage{graphicx}
      -\usepackage{fancyhdr}
      -\pagestyle{fancy}
      -\fancyhead[R]{\includegraphics[width=3cm]{Capture.JPG}}
      -\fancyfoot[R]{\includegraphics[width=3cm]{Capture2.JPG}}
      -\renewcommand{\headrulewidth}{0.4pt}
      -\renewcommand{\footrulewidth}{0.4pt}
---

Я получаю ошибку:

! LaTeX Error: Missing \begin{document}.

Error: Failed to compile Main_pdf.tex. See Main_pdf.log for more info.
In addition: There were 50 or more warnings (use warnings() to see the first 50)
Execution halted

OneЯ попытался решить проблему, указав путь к местоположению латекса pdf, но это не сработало.

1 Ответ

0 голосов
/ 10 октября 2019

YAML может быть довольно требовательным, когда дело доходит до форматирования. В этом случае вам нужно поставить пробел между - и следующим текстом:

---
    title: ''
    output:
      pdf_document: 
         latex_engine: pdflatex
         keep_tex: yes
    classoption: landscape
    geometry: left=0.5in,right=0.5in,top=0.5in,bottom=0.5in
    header-includes: 
      - \usepackage{graphicx}
      - \usepackage{fancyhdr}
      - \pagestyle{fancy}
      - \fancyhead[R]{\includegraphics[width=3cm]{Capture.JPG}}
      - \fancyfoot[R]{\includegraphics[width=3cm]{Capture2.JPG}}
      - \renewcommand{\headrulewidth}{0.4pt}
      - \renewcommand{\footrulewidth}{0.4pt}
---

Кстати, keep_tex: yes - это то, что я использую для устранения подобных проблем. Однако в данном конкретном случае это не было необходимо, поскольку файл .tex все еще присутствовал для проверки, показывая буквальные значения - в преамбуле.

...