如何在 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}
产量
以下代码是针对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}
产量