2016-07-02 3 views
12

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

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

Глядя на raw rmarkdown для этой главы руководства bookdown, я пытался следовать инструкциям создайте один файл 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, перекрестные ссылки не совсем работает, как ожидалось:

enter image description here

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

Вот моя сессия информация:

> 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) 
+3

Я могу подтвердить этот вопрос. Пробовал несколько разных вариантов без успеха. Возможно, стоит сообщить о проблеме репо GH для оформления книги. –

+0

С 'output: bookdown :: pdf_document2' этот синтаксис отлично работает. То же самое происходит при «нормальной» уценке. в PDF вы можете получить цифры с номерами, но не в HTML. –

+0

@J_F Я обновил свой Q, чтобы показать вывод, когда я использую 'output: bookdown :: pdf_document2' – Ben

ответ

5

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

+0

Отлично, да, я обновил до последней версии, а число нумерации/перекрестных ссылок работает так, как ожидалось для html. Большое спасибо! – Ben

Смежные вопросы