XiangyunHuang / msg

:book: 现代统计图形(人民邮电出版社出版) Modern Statistical Graphics

Home Page:https://bookdown.org/xiangyun/msg

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

【第一章 历史】图片的 caption 不能包含参考文献的引用吗

XiangyunHuang opened this issue · comments

第一章历史第一节饼图和线图的起源,这里有两幅图,每幅图的 caption 标题比较长,所以我用了文本交叉引用的方式,当我把参考文献加入的时候,出现了错乱,当我把参考文献的引用去掉后显示正常

在 caption 添加参考文献错乱的样子

error-ref

不添加参考文献显示正常的样子

right-ref

@yihui 关于这一点,不知道是哪一环节有问题?也许是 bookdown 或 pandoc 的 bug

我竟然忘了贴运行环境

xfun::session_info(c('bookdown','rmarkdown'))
R version 3.6.1 (2019-07-05)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 8.1 x64 (build 9600), RStudio 1.2.1335

Locale:
  LC_COLLATE=Chinese (Simplified)_China.936  LC_CTYPE=Chinese (Simplified)_China.936   
  LC_MONETARY=Chinese (Simplified)_China.936 LC_NUMERIC=C                              
  LC_TIME=Chinese (Simplified)_China.936    

Package version:
  base64enc_0.1.3 bookdown_0.12   digest_0.6.20   evaluate_0.14   glue_1.3.1     
  graphics_3.6.1  grDevices_3.6.1 highr_0.8       htmltools_0.3.6 jsonlite_1.6   
  knitr_1.24      magrittr_1.5    markdown_1.1    methods_3.6.1   mime_0.7       
  Rcpp_1.0.2      rmarkdown_1.14  stats_3.6.1     stringi_1.4.3   stringr_1.4.0  
  tinytex_0.15    tools_3.6.1     utils_3.6.1     xfun_0.8        yaml_2.2.0     

Pandoc version: 2.7.2

估计是 bookdown 的问题。最近好像有人问过,但我现在找不到了。你要是能搞明白怎么回事,欢迎帮忙修正!

@yihui 根据 @boltomli#22 提供的线索,可能是多个 \@ref 导致的,据我观察,在生成的 PDF 文档不受此影响,那进一步可能是 gitbook 模板的问题?

干掉 fig.link 就好了,看来是 fig.link 标签关闭的位置有问题?

用一对 <> 把链接括起来能解决吗

我最后把它拿下来放在 caption 里,说明图片来源