预订套件的承诺之一是对图形/表格标题进行自动编号以及交叉引用图形/表格/节的功能。

如果我们在YAML中使用bookdown::html_document2,则声称已为单Rmd预订启用了此功能:https://bookdown.org/yihui/bookdown/a-single-document.html

在查看手册手册那一章的raw rmarkdown时,我尝试按照说明创建一个可以使用这些交叉引用功能的Rmd文件。但是我无法使用交叉引用使其按预期呈现。

这是一个简单的Rmd示例:

---
output: bookdown::html_document2
---

Here's the cross-ref: \@ref(fig:cars-fig)

Here's the figure:

```{r cars-fig, fig.cap = 'Here is a plot about cars'}
plot(cars)
```


这是我在RStudio中单击“编织”按钮时获得的输出,交叉引用的效果不如预期:

r - 单文件书本文档中的交叉引用-LMLPHP

如何获得交叉引用以显示图形编号并成为图形的实时链接?以及如何使标题按预期格式进行格式化?

这是我的会话信息:

> devtools::session_info()
Session info -------------------------------------------------------
 setting  value
 version  R version 3.3.0 (2016-05-03)
 system   x86_64, mingw32
 ui       RStudio (0.99.846)
 language (EN)
 collate  English_Australia.1252
 tz       Australia/Sydney
 date     2016-07-02

Packages -----------------------------------------------------------
 package   * version date       source
 bookdown    0.0.74  2016-07-01 Github (rstudio/bookdown@8333bbb)
 devtools    1.12.0  2016-06-24 CRAN (R 3.3.1)
 digest      0.6.9   2016-01-08 CRAN (R 3.3.0)
 htmltools   0.3.5   2016-03-21 CRAN (R 3.2.4)
 httpuv      1.3.3   2015-08-04 CRAN (R 3.2.3)
 memoise     1.0.0   2016-01-29 CRAN (R 3.2.5)
 mime        0.4     2015-09-03 CRAN (R 3.2.2)
 miniUI      0.1.1   2016-01-15 CRAN (R 3.2.4)
 R6          2.1.2   2016-01-26 CRAN (R 3.2.5)
 Rcpp        0.12.5  2016-05-14 CRAN (R 3.3.0)
 rmarkdown   0.9.6   2016-05-01 CRAN (R 3.3.0)
 rsconnect   0.4.3   2016-05-02 CRAN (R 3.3.0)
 shiny       0.13.2  2016-03-28 CRAN (R 3.2.4)
 withr       1.0.2   2016-06-20 CRAN (R 3.3.0)
 xtable      1.8-2   2016-02-05 CRAN (R 3.2.5)
 yaml        2.1.13  2014-06-12 CRAN (R 3.2.2)

最佳答案

这是bookdown包中的一个错误,我已经fixed了。如果您使用Bookdown> = 0.0.75,则应该正确生成图形编号。

关于r - 单文件书本文档中的交叉引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38156279/

10-11 10:23