2017-09-23 2 views
0

Les codes suivants sont pour le Sweave/Latex Beamer:Comment insérer des expressions mathématiques LaTeX dans les commentaires des blocs R de Sweave?

\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} 

Ma question:

dans les trois ci-dessus # commentaires, après Sweave compilation, \ texttt {}, $ \ neq $ existent encore. Sweave ne reconnaît pas le code Latex dans le bloc R. D'autre part, il semble que Latex n'identifie pas non plus de codes (R ou Latex) dans le tronçon R. Par ailleurs, il semble que Latex n'identifie aucun code (R ou Latex) dans le tronçon R. Alors, comment afficher \ texttt {}, $ \ neq $ en format maths Latex dans cette circonstance? Merci d'avance!

+0

Tex StackExchange admin dit cela semble être une pure question Sweave. Suggérer de le poster dans le forum R. – Royun

Répondre

0

Ce comportement est attendu. Je suggère une solution de contournement:

\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} 

cède

enter image description here

+0

Merci beaucoup! Utiliser {tabular} et \ Sexpr {} sont de très bonnes stratégies! – Royun