删除 LaTeX 警告:标签 ... 多重定义使用 **knitr**
Removing LaTeX Warning: Label ... multiply defined using **knitr**
我有一个文档,其中我在块中的 fig.caption
选项中定义了一个图形标签,然后使用 \ref{}
在文本中引用它。例如,
```{r dataCorrA, results="hold", echo = FALSE, fig.pos = "ht", fig.width=5, fig.height=5, fig.cap="\label{fig:dataCorr} Some caption."}
data("airquality", package = "datasets")
GGally::ggcorr(airquality)
blah blah blah ... 图 \ref{fig:dataCorr}
但是在编织时,我得到
LaTeX Warning: Label `fig:dataCorr' multiply defined.
我怎样才能摆脱警告?
这个标签不正确。标签用两个冒号 ::
定义。
例如。在 knitr 中,标签选项必须有两个冒号,而不是一个。更改以下文本中的 \label
和 \ref
。
```{r dataCorrA, results="hold", echo = FALSE, fig.pos = "ht", fig.width=5, fig.height=5, fig.cap="\label{fig::dataCorr} Some caption."}
data("airquality", package = "datasets")
GGally::ggcorr(airquality)
blah blah blah ... 图 \ref{fig::dataCorr}
我有一个文档,其中我在块中的 fig.caption
选项中定义了一个图形标签,然后使用 \ref{}
在文本中引用它。例如,
```{r dataCorrA, results="hold", echo = FALSE, fig.pos = "ht", fig.width=5, fig.height=5, fig.cap="\label{fig:dataCorr} Some caption."}
data("airquality", package = "datasets")
GGally::ggcorr(airquality)
blah blah blah ... 图 \ref{fig:dataCorr}
但是在编织时,我得到
LaTeX Warning: Label `fig:dataCorr' multiply defined.
我怎样才能摆脱警告?
这个标签不正确。标签用两个冒号 ::
定义。
例如。在 knitr 中,标签选项必须有两个冒号,而不是一个。更改以下文本中的 \label
和 \ref
。
```{r dataCorrA, results="hold", echo = FALSE, fig.pos = "ht", fig.width=5, fig.height=5, fig.cap="\label{fig::dataCorr} Some caption."}
data("airquality", package = "datasets")
GGally::ggcorr(airquality)
blah blah blah ... 图 \ref{fig::dataCorr}