knitr / beamer旧版文件不再编译

时间:2019-05-01 18:05:46

标签: r latex rstudio knitr beamer

我收集了大约2015年以前的.Rnw个旧文件,这些文件主要基于Beamer演示的.tex个文件。我使用knitr主要是为了在需要时包含R代码和输出,翻译Rnw-> tex,然后编译为PDF。当时所有这些都在R Studio中起作用。现在还不行,我不知道为什么不行或如何解决。

一个这样的文件.Rnw如下所示:

\documentclass[10pt,table]{beamer} 

\input{inputs/beamer-setup}
\input{inputs/defs}

<<echo=FALSE>>=
source("Rprofile.R")
knitrSet("CFA-SEM")
@

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
...

现在在R Studio中,我单击Compile PDF,但收到错误消息:

(chunk 1) Argument is of length zero

我是否必须将所有样式从旧样式更改为新样式,

```{r echo=FALSE}
...
```

我不确定Compile PDF在R Studio中的确切作用。我可以使用哪些命令来找出问题所在以及如何解决该问题?

编辑:这是完整的MWE:

\documentclass[10pt,table]{beamer} 

%\input{inputs/beamer-setup}
%\input{inputs/defs}


\renewenvironment{knitrout}{\renewcommand{\baselinestretch}{.9}}{}

<<echo=FALSE>>=
source("Rprofile.R")
knitrSet("CFA-SEM")
#.locals$chXX <- NULL
@

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\SweaveOpts{concordance=TRUE}
%\SweaveOpts{concordance=TRUE}

\title[CFA \& SEM]{Confirmatory Factor Analysis\\ \& Structural Equation Models}
\subtitle{Lecture 1: Overview \& Path Analysis}
\author{Michael Friendly}
\date[SCS] % (optional)
{SCS Short Course, May, 2019}

\begin{frame}[plain]
    \titlepage
\end{frame}

\end{document} 

在输出中,我得到:

Writing to file testing1.tex
Processing code chunks with options ...
 1 : keep.source term verbatim (testing1.Rnw:9)
Loading required package: knitr

Error:  chunk 1 
Error in if (format == "latex") { : argument is of length zero
Execution halted

0 个答案:

没有答案