2

私のR/Sweave作成されたLaTeXドキュメントで、\subsection{Foo}私のRコードにそれがある場合はそれを持ちたいとしますが、私のコードに表示したいx==1場合は.x==2R\subsection{Bar}

どうすればこれを達成できますか? コードをandRにカプセル化して含める方法は知っていますが、次のような (おそらく無意味な) 疑似コードを実行する方法がわかりません。<<>>=@

if(x==1)
    Show \subsection{Foo} in LaTeX document
else if(x==2)
    Show \subsection{Bar} in LaTeX document

私がやりたいことは非常に密接に関連しており\subsection{z}、LaTeX ドキュメントに小見出しを付けることです。これは、トグル可能な任意の文字列としてコードzで厳密に定義されています。R

4

2 に答える 2

3

\Sexpr{} は式をインラインで評価できます:

Show \subsection{\Sexpr{if(x==1) "Foo" else "Bar"}} in LaTeX document

\subsection*{\Sexpr{z}}
于 2013-10-17T01:35:01.300 に答える