【发布时间】:2014-08-05 17:30:27
【问题描述】:
这可能是一个极端情况,但我正在尝试使用 knitr 创建一个投影仪演示文稿,我想在其中使用不同的公式作为函数的参数来显示代码块。我发现当使用覆盖时,代码块中的波浪号消失了。有没有办法让它们显示?
这是一个可重现的最小示例:
\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}
演示文稿的第一帧如下所示:
感谢任何帮助。
编辑:
没有覆盖的幻灯片是这样的:
为了澄清,<<...>> 和 @ 的语法特定于 R 包 knitr。这些符号之间的任何内容都被 knitr 解释为 R 代码块并转换为 Latex 以包括语法高亮。
【问题讨论】: