如何在 Sweave 中的 R 块注释中插入 LaTeX 数学表达式?

How to insert LaTeX math expressions in the comments of R chunks in Sweave?

以下代码是针对Sweave/Latex beamer的:

\begin{frame}[fragile]
\frametitle{Function Basics}
\begin{block}{Elementary Functions}
<<>>=
pi       # \texttt{pi} is a predefined const.
sin(pi)  # \texttt{sin(pi)}$\neq[=10=], due to computing error.
sinpi(1) # Instead, we use \texttt{sinpi(x=1)} to get around.
exp(1)
log(10)
@
\end{block}
\end{frame}

我的问题:

以上三个#注释中,Sweave编译后,\texttt{},$\neq$依然存在。 Sweave 无法识别 R 块中的 Latex 代码。

另一方面,Latex 似乎也无法识别 R 块中的任何代码(R 或 Latex)。

那么,在这种情况下如何以Latex数学格式显示\texttt{}, $\neq$呢?提前致谢!

这是预期的行为。我会建议一个解决方法:

\begin{frame}
\begin{tabular}{ll}
  > pi&\# \texttt{pi} is a predefined const.\
  \Sexpr{pi}&\
  > sin(pi)&\# \texttt{sin(pi)}$\neq[=10=], due to computing error.\
  \Sexpr{sin(pi)}&\
  > sinpi(1)&\# Instead, we use \texttt{sinpi(x=1)} to get around.\
  \Sexpr{sinpi(1)}&\
\end{tabular}
\end{frame}

产量