gpt4 book ai didi

r - knitr:如何从多图 block 中引用图

转载 作者:行者123 更新时间:2023-12-04 09:23:16 25 4
gpt4 key购买 nike

我有一个 .Rnw我想从多图块中引用图的文档。我该怎么做呢?

例子:

\documentclass{article}
\begin{document}

<<single_chunk, fig.cap="hi">>=
plot(1:5)
@

I can reference this single chunk fine! See \ref{fig:single_chunk}.

<<multichunk, fig.cap="hello">>=
plot(1:10)
plot(10:1)
@

The first figure is great, but \ref{fig:multichunk}. Try again \ref{fig:multichunk-1}.

\end{document}

这两种尝试都导致 ?? .

最佳答案

看看生成的 *.tex 文件!这是相关的部分(我可以自由地将它对齐,而不是 knit):

\begin{knitrout}
\definecolor{shadecolor}{rgb}{0.969, 0.969, 0.969}\color{fgcolor}\begin{kframe}
\begin{alltt}
\hlkwd{plot}\hlstd{(}\hlnum{1}\hlopt{:}\hlnum{10}\hlstd{)}
\end{alltt}
\end{kframe}
\begin{figure}
\includegraphics[width=\maxwidth]{figure/multichunk-1}
\caption[hello]{hello}
\label{fig:multichunk1}
\end{figure}

\begin{kframe}\begin{alltt}
\hlkwd{plot}\hlstd{(}\hlnum{10}\hlopt{:}\hlnum{1}\hlstd{)}
\end{alltt}
\end{kframe}
\begin{figure}
\includegraphics[width=\maxwidth]{figure/multichunk-2}
\caption[hello]{hello}
\label{fig:multichunk2}
\end{figure}

因此,如果您仔细观察,您会注意到多图图形被命名为 fig:multichunk1fig:multichunk2 .事实上,如果你引用这些( \ref{fig:multichunk1} ,...),一切正常。

关于r - knitr:如何从多图 block 中引用图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29812472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com