参考 Rnw 文件的 r 代码块中的几个数字之一
Reference one of several figures in r code chunk of a Rnw file
正在使用 rnw 文件创建参数化报告。我正在尝试从其中包含多个图形的代码块中引用特定图形(通过图形列表的循环生成)。我知道如果有一个数字,我可以从带有 \ref{fig:foo} 的块标签中引用它,正如 Yihui 在 https://bookdown.org/yihui/bookdown/figures.html 中提到的那样。但我似乎无法引用大块中的具体数字。我尝试引用独特的图形标题或整个块,但两者都给了我??。有办法吗?
我搜索了这个 Dynamic LaTeX references in R comment with knitr 及其链接的问题,但没能成功。
同样在 中,这些地块被合并成一个绕过问题的大地块。
MVWE:
\documentclass{article}
\usepackage{float}
\usepackage{hyperref}
\usepackage{caption} % Needs to be after hyperref. jumps you to top of figure not to label.
\begin{document}
<<figures, fig.cap=c('fig1','fig2')>>=
library(knitr)
library(markdown)
library(rmarkdown)
library(ggplot2)
figure1 <- ggplot(mtcars) + geom_point(aes(x=mpg,y=cyl))
figure2 <- ggplot(mtcars) + geom_point(aes(x=drat,y=wt))
plots <- list(figure1,figure2)
plots
@
as we can see in \ref{fig:figures}
\end{document}
只需在其后附加一个数字:
as we can see in \ref{fig:figures1} and \ref{fig:figures2}
要解决这个问题,您应该查看 .tex
文件,其中包含
\begin{figure}
\includegraphics[width=\maxwidth]{figure/figures-1} \caption[fig1]{fig1}\label{fig:figures1}
\end{figure}
第一个,第二个类似的东西。 \label{fig:figures1}
部分是您的 \ref
需要参考的内容。
正在使用 rnw 文件创建参数化报告。我正在尝试从其中包含多个图形的代码块中引用特定图形(通过图形列表的循环生成)。我知道如果有一个数字,我可以从带有 \ref{fig:foo} 的块标签中引用它,正如 Yihui 在 https://bookdown.org/yihui/bookdown/figures.html 中提到的那样。但我似乎无法引用大块中的具体数字。我尝试引用独特的图形标题或整个块,但两者都给了我??。有办法吗?
我搜索了这个 Dynamic LaTeX references in R comment with knitr 及其链接的问题,但没能成功。
同样在
MVWE:
\documentclass{article}
\usepackage{float}
\usepackage{hyperref}
\usepackage{caption} % Needs to be after hyperref. jumps you to top of figure not to label.
\begin{document}
<<figures, fig.cap=c('fig1','fig2')>>=
library(knitr)
library(markdown)
library(rmarkdown)
library(ggplot2)
figure1 <- ggplot(mtcars) + geom_point(aes(x=mpg,y=cyl))
figure2 <- ggplot(mtcars) + geom_point(aes(x=drat,y=wt))
plots <- list(figure1,figure2)
plots
@
as we can see in \ref{fig:figures}
\end{document}
只需在其后附加一个数字:
as we can see in \ref{fig:figures1} and \ref{fig:figures2}
要解决这个问题,您应该查看 .tex
文件,其中包含
\begin{figure}
\includegraphics[width=\maxwidth]{figure/figures-1} \caption[fig1]{fig1}\label{fig:figures1}
\end{figure}
第一个,第二个类似的东西。 \label{fig:figures1}
部分是您的 \ref
需要参考的内容。