【问题标题】:Removing LaTeX Warning: Label ... multiply defined using **knitr**删除 LaTeX 警告:标签 ... 使用 **knitr ** 定义多重
【发布时间】:2019-10-16 21:54:55
【问题描述】:

我有一个文档,其中我在一个块中的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 警告:标签 `fig:dataCorr' 被多次定义。

我怎样才能摆脱警告?

【问题讨论】:

    标签: r r-markdown knitr


    【解决方案1】:

    这个标签不正确。标签用两个冒号:: 定义。 例如。在 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}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-21
      • 1970-01-01
      • 2021-01-13
      • 1970-01-01
      相关资源
      最近更新 更多