1

あなたが検索を使うと言う前に、私はこの答えを読みました、私はそれを試しました、そしてそれは助けにはなりません、私はそれが別のファイルからそれを含んでいるためかもしれないと思います。(わからない..)

Rスタジオを使用して書いているSweaveドキュメントがあります。Rコードの実行は完全に機能し、他のファイルも同様に機能します。メインファイルがどのように見えるかの例を次に示します。

\documentclass{report}

\begin{document}
\SweaveOpts{concordance=TRUE}

\maketitle
\tableofcontents

\input{tex/introduction}
\input{tex/methods}
\SweaveInput{tex/analysis}
\input{tex/conclusions}
\SweaveInput{tex/further}

\bibliographystyle{plain}
\bibliography{tex/literature}

\appendix
\input{tex/appendix}

\end{document}

次に、私が.Rnw参照するファイルの1つで、次の\SweaveInput{}ようなものを使用します。

\begin{figure}[h]
 \label{fig1}
 \caption{This is a caption!}
 \centering
<<fig=TRUE, echo=FALSE>>=
...data and plotting...
@
\end{figure}

In figure \ref{fig1} we can see that there is...

数字の代わりに[??]

なぜこれが起こっているのか知っていますか?どうすれば修正できますか?

パッケージも調べましたknitrが、例のように外部ファイルを含める方法がわからず、他にも面白いエラーが発生します。また、そこで機能するかどうかもわかりません。基本的に、コードが機能しない理由をさらに調査する必要があり、現在のコードを実行したいだけです。

Tnx。

4

1 に答える 1

4

label後に来る必要がありますcaption。たとえば、https://tex.stackexchange.com/q/23385を参照してください

于 2013-03-26T14:45:17.060 に答える