3

次のコードは、knitr の実行後に LaTeX で「Runaway argument」エラーを引き起こします。

\documentclass{article}

\begin{document}

<<fig.cap="This causes \\texttt{problems.}">>=
plot(1:10,10:1)
@

\end{document}

理由は明らかではないため、この問題に遭遇する可能性のある他の人に役立つことを願っています.

4

1 に答える 1

5

問題が発生するのは、「knitr のグラフィックの力」で述べたように、

デフォルトの短いキャプションは、キャプションの最初のピリオドまたはコロンまたはセミコロンで切り捨てられて抽出されます。

したがって、上記の例を編成して生成された .tex ファイルには、次の内容が含まれます。

\caption[This causes \texttt{problems]{This causes \texttt{problems.}

解決策は、途中で切り捨てられない短いキャプションを提供することです。たとえば、

\documentclass{article}

\begin{document}

<<fig.cap="This causes \\texttt{no problems.}", fig.scap="This causes \\texttt{no problems.}">>=
plot(1:10,10:1)
@

\end{document}

私の生産性とコードの再利用性を大幅に向上させてくれたYihui Xieに、本当に感謝しています!

于 2013-09-23T11:26:04.990 に答える