R代码块编织器中的百分比符号

时间:2015-08-04 11:29:59

标签: r latex knitr

我使用knitr-package(版本1.10.5)生产乳胶beamer幻灯片。 矩阵乘法运算符%*%中的百分比符号被解释为LaTeX注释。

knitr chunk看起来如下

\begin{frame}
<<echo=TRUE,eval=TRUE>>=
x<-1:10
y<-1:10
x%*%y
@
\end{frame}

这是我得到的LaTeX代码

\begin{frame}

\begin{knitrout}\footnotesize
\definecolor{shadecolor}{rgb}{0.969, 0.969, 0.969}\color{fgcolor}\begin{kframe}
\begin{alltt}
\hlstd{x}\hlkwb{<-}\hlnum{1}\hlopt{:}\hlnum{10}
\hlstd{y}\hlkwb{<-}\hlnum{1}\hlopt{:}\hlnum{10}
\hlstd{x}\hlopt{%*%}\hlstd{y}
\end{alltt}
\begin{verbatim}
##      [,1]
## [1,]  385
\end{verbatim}
\end{kframe}
\end{knitrout}

\end{frame}

1 个答案:

答案 0 :(得分:2)

我找到了解决方案。修正案[脆弱]有很大帮助:

\begin{frame}[fragile]
<<echo=TRUE,eval=TRUE>>=
x<-1:10
y<-1:10
x%*%y
@
\end{frame}