2017-09-23 4 views
0

次のコードは、のSweave /ラテックスビーマーのためのものである:SweaveのRチャンクのコメントにLaTeXの数式を挿入するには?

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

私の質問:

上記の3つの#コメントで、はSweaveは、コンパイル後、\ texttt {}、$ \ NEQ $はまだ存在しています。 SweaveはRチャンクのラテックスコードを認識しません。

一方、ラテックスはRチャンクのコード(Rまたはラテックス)も識別しないようです。

このような状況で、\ texttt {}、$ \ neq $をラテックスの数式形式で表示するにはどうすればよいですか?前もって感謝します!

+0

テックスstackexchange管理者は、これは純粋のSweave質問のようだと言います。 Rフォーラムに投稿することを提案します。 – Royun

答えて

0

これは予想される動作です。私は回避策をお勧めします:

\begin{frame} 
\begin{tabular}{ll} 
    > pi&\# \texttt{pi} is a predefined const.\\ 
    \Sexpr{pi}&\\ 
    > sin(pi)&\# \texttt{sin(pi)}$\neq$0, 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} 

利回り

enter image description here

+0

ありがとうございました! {tabular}と\ Sexpr {}を使うのは本当に良い戦略です! – Royun

関連する問題