web-dev-qa-db-ja.com

Rマークダウンを使用してすべてのページのフッターを作成する

R Markdownでドキュメントを書いていますが、PDFドキュメントを作成するときに、すべてのページにフッターを含めたいと思います。

24
n8sty

はい、この質問はここで質問および回答されています: Pandocを使用してヘッダーとフッターを追加する 。マークダウンドキュメントのYAMLヘッダーに小さなLaTeXを忍び込ませるだけです。

このマークダウンヘッダーは、トリックを行います。

---
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
---

RStudioバージョン0.98.1030 for Windows のRmdファイルで動作します。

41
Ben

別のオプションは、rmarkdown::pdf_document()documentation )によって提供される引数includesを使用することです。これにより、フッターを別のファイルに保存できます。フッターがfooter.texで定義されている場合、R Markdownファイルのヘッダーは次のようになります。

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

これは、footer.texがR Markdownファイルと同じディレクトリにあることも前提としています。

0
John Blischak