2016-07-02 20 views
12

Bookdown paketinin vaatlerinden biri, şekil/tablo başlıklarının otomatik numaralandırılması ve çapraz referans rakamları/tabloları/bölümleri için fonksiyonlardır. bookdown kılavuzun bu bölüm için raw rmarkdown baktığımızda https://bookdown.org/yihui/bookdown/a-single-document.htmlTekil bir dosya dökümü belgesinde çapraz referanslama

, ben için yönergeleri izleyin denedim:

Bu

biz YAML içinde bookdown::html_document2 kullanırsanız, tek RMD bookdown için etkinleştirilmesi iddia edilmektedir Çapraz referanslama işlevlerini kullanabilen tek bir Rmd dosyası oluşturun. Ama çapraz referanslarla beklendiği gibi render edemiyorum.

İşte basit bir örnek RMD var: Burada

--- 
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) 
``` 

Ben RStudio içinde örgü düğmesini tıkladığımızda alıyorum çıktı var, çapraz referanslar oldukça beklendiği gibi çalışmıyor:

enter image description here

Çapraz referanslamayı şekil numaralarını göstermek ve şekle canlı bir bağlantı olması için nasıl alabilirim? Ve altyazının beklenen şekilde biçimlendirilmesini nasıl sağlayabilirim?

> 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

Sorunu onaylıyorum. Başarısız birkaç farklı varyasyonu denedim. Geri sayım için GH repo konusunda bir sorun olarak bildirilmeye değer olabilir. –

+0

Çıktı: bookdown :: pdf_document2' ile bu sözdizimi düzgün çalışıyor. "Normal" işaretlemede aynı şey. PDF'de rakamlarınızı numaralandırır, ancak HTML'de gösteremezsiniz. –

+0

@J_F Çıktıyı göstermek için Q'umu güncelledim: çıktı: bookdown :: pdf_document2' – Ben

cevap

5

Bu bookdown pakette bir hata oldu ve o fixed var:

İşte benim oturumu bilgilerim. bookdown> = 0.0.75'i kullanırsanız, şekil numarası doğru olarak oluşturulmalıdır.

+0

Harika, evet, html için beklenen en son sürüme ve şekil numaralandırma/çapraz referans çalışmalarına güncelledim. Çok teşekkürler! – Ben