Создание нижнего колонтитула для каждой страницы с использованием R-уценки

Я пишу документ в R Markdown, и я хотел бы, чтобы он добавлял нижний колонтитул на каждую страницу, когда я вяжу документ PDF. У кого-нибудь есть идеи как это сделать?

Ответы

Ответ 1

Да, этот вопрос задан и ответил здесь: Добавление верхних и нижних колонтитулов с использованием Pandoc. Вам просто нужно прокрасть немного LaTeX в заголовок YAML вашего документа уценки.

Этот заголовок уценки делает трюк:

---
title: "Test"
author: "Author Name"
header-includes:
- \usepackage{fancyhdr}
- \pagestyle{fancy}
- \fancyhead[CO,CE]{This is fancy header}
- \fancyfoot[CO,CE]{And this is a fancy footer}
- \fancyfoot[LE,RO]{\thepage}
output: pdf_document
---

Работает для меня с файлом Rmd в RStudio версии 0.98.1030 для Windows.

Ответ 2

Другим вариантом было бы использовать аргумент includes предоставленный rmarkdown::pdf_document() (документация). Это позволяет хранить нижний колонтитул в отдельном файле. Если ваш нижний колонтитул определен в footer.tex, заголовок вашего файла R Markdown будет выглядеть так:

---
output:
  pdf_document:
    includes:
      after_body: footer.tex
---

Это также предполагает, что footer.tex находится в том же каталоге, что и файл R Markdown.