将多页.pdf合并到RMarkdown中

时间:2017-09-08 01:11:43

标签: r latex r-markdown

我正在使用RMarkdown将各种.pdf提取到一个中心文件中。这些.pdfs的长度是多页。我正在使用的代码是:

---
title: <center> <h1>Analysis Data</h1> </center>
mainfont: Arial
output:
  pdf_document:
    latex_engine: xelatex
sansfont: Arial
fig_crop: false
toc: true
classoption: landscape
fontsize: {10}
geometry: margin=0.30in
header-includes:
- \usepackage{booktabs} 
- \usepackage{sectsty} \sectionfont{\centering}
- \renewcommand{\contentsname}{}\vspace{-2cm} 
---
# File One
\begin{center} 
\includegraphics[width=9.5in]{~/Desktop/DatasetOne.pdf} 
\end{center}
\newpage
# File Two 
\begin{center} 
\includegraphics[width=9.5in]{~/Desktop/DatasetTwo.pdf} 
\end{center}

但是,当我将最终的.pdf编织在一起时,只包含每个.pdf文档的第一页(&#34; DatasetOne.pdf&#34;和#34; DatasetTwo.pdf&#34;),而不是整个文件。

是否可以浏览整个.pdf而不仅仅是第一页?

谢谢。

1 个答案:

答案 0 :(得分:1)

我可以使用pdfpages在您的示例文档中成功包含两个不同的多页PDF:

---
title: <center> <h1>Analysis Data</h1> </center>
mainfont: Arial
output:
  pdf_document:
    latex_engine: xelatex
sansfont: Arial
fig_crop: false
toc: true
classoption: landscape
fontsize: {10}
geometry: margin=0.30in
header-includes:
  - \usepackage{booktabs} 
  - \usepackage{sectsty} \sectionfont{\centering}
  - \renewcommand{\contentsname}{}\vspace{-2cm} 
  - \usepackage{pdfpages}
---

# File One

\includepdf[pages={-}]{pdf1.pdf}

\newpage

# File Two 

\includepdf[pages={-}]{pdf2.pdf}