将多页 .pdf 合并到 RMarkdown 中

use*_*568 2 latex r r-markdown

我正在使用 RMarkdown 将各种 .pdf 文件提取到一个中央文件中。这些 .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} 
---
# 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}
Run Code Online (Sandbox Code Playgroud)

但是,当我将最终的 .pdf 编织在一起时,仅包含每个 .pdf 文档的第一页(“DatasetOne.pdf”和“DatasetTwo.pdf”),而不包含整个文档。

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

谢谢。

Mar*_*ius 5

我能够使用以下命令在您的示例文档中成功包含两个不同的多页 PDF pdfpages

---
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}
Run Code Online (Sandbox Code Playgroud)