ZNK*_*ZNK 5 latex beamer knitr
这可能是一个边缘情况,但我正在尝试使用knitr创建一个beamer演示文稿,我想使用不同的公式作为函数的参数来显示代码块.我发现使用叠加层时,代码块中的波形符号会消失.有没有办法让它们显示?
这是一个可重复性最小的例子:
\documentclass{beamer}
\begin{document}
\begin{frame}[fragile]
\frametitle{Slide with overlay}
\only<1>{
<<notilde, eval = FALSE>>=
myfunction(data, formula = ~ x)
@
}
\only<2>{
<<notilde2, eval = FALSE>>=
myfunction(data, formula = y ~ x)
@
}
\end{frame}
\begin{frame}[fragile]
\frametitle{Slide without overlay}
<<tilde, eval = FALSE>>=
myfunction(data, formula = ~ x)
@
\end{frame}
\end{document}
Run Code Online (Sandbox Code Playgroud)
演示文稿的第一帧如下所示:

任何帮助表示赞赏.
编辑:
没有叠加的幻灯片如下所示:

为了澄清,R包语言的语法<<...>>和@特定于R包knitr.这些符号之间的任何内容都由knitr解释为R代码块并转换为latex以包含语法突出显示.
您可以将 ~ 替换为数学模式 $\sim$
如果不是在像verbatim这样的特殊环境中,latex中的波形符是受保护的空间,即不会发生换行的空间。
您的问题尚不清楚:它是否适用于您的第二帧,没有覆盖?我不知道你的语法的一部分: << ... >>= ... @ 是否相当于逐字或代码环境?它看起来有点,因为您的文本设置为固定空格字体并且具有语法突出显示。
| 归档时间: |
|
| 查看次数: |
572 次 |
| 最近记录: |