3

アブストラクトに R 計算を含めたいと思います。R 計算はドキュメントの下部にあるため、Rnwファイルをコンパイルするとエラーが発生します。

最小限の例を次に示します。

\documentclass{article}
\begin{document}

\begin{abstract}
    This paper... and we got a mean of \Sexpr{mean.data}.
\end{abstract}

<<>>=
data <- c(1,2,3,4,5)
mean.data <- mean(data)
@

\end{document}
4

4 に答える 4

4

明らかに、何かが使用された後ではなく、使用される前にその定義を移動する必要があります。代わりにこれを試してください:

\documentclass{article}
\begin{document}

<<>>=
data <- c(1,2,3,4,5)
mean.data <- mean(data)
@

\begin{abstract}
    This paper... and we got a mean of \Sexpr{mean.data}.
\end{abstract}

\end{document}

チャンクは、before \begin{document}を含むあらゆる場所で発生する可能性があります。

于 2013-09-02T21:58:22.410 に答える
0

LaTeX を使用している場合の別の方法は、LaTeX 処理段階で出力の順序を並べ替えることです。TeX スタック交換サイト で、やや似たような質問をしました。

このアプローチでは、filecontents(LaTeX) パッケージを使用して出力の一部を保存し、後で再生します。このアプローチでは、アブストラクトは実際にはドキュメントの最後に定義されますが、その上にあるものはすべてファイルに保存され、LaTeX 処理ステップ中にアブストラクトの後に再挿入されます。

于 2014-12-29T06:44:45.047 に答える