2
我已經創建了一個R markdown
(RStudio)文檔,我希望以pdf格式將該輸出與我的LaTeX文檔的某些部分(即第一頁)結合在一起。所以基本上,我想用R Markdown(生成一些R輸出)並在LaTeX中寫下一些內容,並將這兩部分合併爲一個pdf文檔。將LaTeX與R markdown和pandoc結合起來
會是什麼步驟?謝謝。
我已經創建了一個R markdown
(RStudio)文檔,我希望以pdf格式將該輸出與我的LaTeX文檔的某些部分(即第一頁)結合在一起。所以基本上,我想用R Markdown(生成一些R輸出)並在LaTeX中寫下一些內容,並將這兩部分合併爲一個pdf文檔。將LaTeX與R markdown和pandoc結合起來
會是什麼步驟?謝謝。
爲了演示如何使用pdfpages package插入pdf頁面,我首先使用pdf()
命令創建了一個包含四頁的pdf文件。
的.Rnw(Knitr)腳本如下
\documentclass[a4paper]{article}
\usepackage[final]{pdfpages}
\usepackage[pagestyles]{titlesec}
\usepackage{hyperref}
\title{An example on how to add external pdf pages}
\begin{document}
\maketitle
\tableofcontents
\section{First section}
\subsection{First subsection}
This is an empty section with a chunk to create one pdf with four pages
<<mtcarsplot, echo = TRUE, eval = TRUE, fig.show='hide'>>=
library(knitr)
pdf(file="figure/mtcarsplot.pdf",onefile=TRUE)
ggplot(mpg, aes(drv, model)) +
geom_point() +
facet_grid(manufacturer ~ ., scales = "free", space = "free") +
theme(strip.text.y = element_text(angle = 0))
ggplot(mtcars, aes(wt, mpg))+ geom_point(aes(colour=factor(cyl), size = qsec))
ggplot(mpg, aes(x=factor(cyl), y=hwy, fill=factor(cyl)))+ geom_violin(scale = "width")
mosaicplot(Titanic, color = TRUE)
dev.off()
@
\phantomsection
\addcontentsline{toc}{subsection}{Second subsection (phantom)}
\includepdf[pages={1-2,{},4},nup=2x2]{figure/mtcarsplot.pdf}
\end{document}
要插入的外部文檔使用
\includepdf[<key=val>]{<filename>}
最簡單的將是\includepdf[pages=-]
,其中將包括來自文檔的所有頁面的網頁。
的代碼包括頁是
\includepdf[pages={1-2,{},4}],nup=2x2]{figure/mtcarsplot.pdf}
{1-2,{},4}意味着我包括頁1至2,空白頁,則頁4.
另一個命令是nup = 2x2其中包含四頁兩行兩列的頁面。
它往往是有用的,包括外部的PDF作爲部分或小節創建的文檔的,這是與完成:
\phantomsection
\addcontentsline{toc}{subsection}{Second subsection (phantom)}
輸出顯示在一個頁面中的四頁,有一個左空白,並且目錄與幻影部分。
產生'它的乳膠文檔中從RMD('pandoc -o stuff.tex stuff.rmd')和'\包括{} TeX的? –
@Ben:這可能是一種選擇,但仍然懷疑Rmd + tex = pdf是否可行。 – Maximilian
好吧,你更喜歡生成兩個PDF文件併合並它們嗎? –