Перекрестная ссылка в документе с одним файлом

Один из promises пакета bookdown - это функции для автоматической нумерации рисунков/таблиц и перекрестных ссылок/таблиц/разделов.

Утверждается, что он включен для одиночного резервирования, если мы используем bookdown::html_document2 в YAML: https://bookdown.org/yihui/bookdown/a-single-document.html

Глядя на raw rmarkdown для этой главы руководства книги, я попытался следовать инструкциям, чтобы сделать один файл Rmd, который могут использовать эти функции перекрестных ссылок. Но я не могу заставить его отображать как ожидалось, с перекрестными ссылками.

Здесь простой пример Rmd:

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

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

Here the figure:

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

Здесь вывод, который я получаю, когда я нажимаю на кнопку трикотажа в RStudio, перекрестные ссылки не работают должным образом:

введите описание изображения здесь

Как я могу получить перекрестные ссылки, чтобы показать цифры цифр и быть прямой ссылкой на фигуру? И как я могу получить заголовок, который будет отформатирован так, как ожидалось?

Здесь моя информация о сеансе:

> 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/[email protected])
 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)  

Ответ 1

Это была ошибка в пакете bookdown, и я исправил его. Номер цифры должен быть сгенерирован правильно, если вы используете bookdown >= 0.0.75.