2016-09-14 34 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