2016-09-14 101 views
5

我在RStudio上用RMarkdown/Knitr做了一個演示 - 它沒有問題地編譯成pdf(通過LaTeX Beamer)。Rmarkdown LaTeX

但我無法得到LaTeX文件。有沒有辦法導出在轉換中應該生成的LaTeX文件?

+4

添加'output:pdf_document:keep_tex:yes'選項 – Werner

+3

這也可以通過編織按鈕旁邊的編譯選項訪問。 –

回答

4

enter image description here 在RStudio:

  • 點擊齒輪 - 下一個選項按鈕來編織。
  • 點擊輸出選項。
  • 點擊進入。
  • 單擊保存tex源文件。 。 。

回答第一個評論, 這裏是一些樣本乳膠

\begin{Shaded} 
\begin{Highlighting}[] 
\NormalTok{DF <-}\KeywordTok{read.table}\NormalTok{(} 
\DataTypeTok{text=} 
\StringTok{"Year State Histadrut Private} 
\StringTok{1985  27 26  47} 
\StringTok{1993  10 14  76} 
\StringTok{"}\NormalTok{,  }\DataTypeTok{header=}\OtherTok{TRUE}\NormalTok{)} 

\KeywordTok{library}\NormalTok{(ggplot2)} 
\KeywordTok{library}\NormalTok{(reshape2)} 

通過編譯

一些簡單的RMD

```{r} 
DF <-read.table(
text= 
"Year State Histadrut Private 
1985  27 26  47 
1993  10 14  76 
", header=TRUE) 

library(ggplot2) 
library(reshape2) 
``` 

輸出應該產生這樣的: pdf output

+0

代碼塊產生的r代碼塊或圖表會發生什麼變化?他們如何翻譯成LaTeX? – useR

+1

後端是pandoc。代碼塊可以被執行,或不被執行,並且回顯到你的pdf中,或者不是。您可以在您的pdf中輸出圖表或表格,不論是否使用用於生成該代碼的代碼的一部分。 –

+0

謝謝。這非常有幫助。 – useR