【问题标题】:Rendering Appendix Figure Numbers in Bookdown在 Bookdown 中渲染附录图编号
【发布时间】:2016-11-18 13:13:29
【问题描述】:

Bookdown 是一个很棒的包,我期待看到它是如何开发的,但是现在我在以pdf_document2 格式呈现数字时遇到了麻烦,而数字在附录中。具体来说,当带有标题的图在附录中时,图号应为 A.1、A.2、B.1、B.2 等形式,但图号被视为具有数字 3.1 的正常部分, 3.2、4.1、4.2等,其中附录分别为第三节和第四节。这是一个例子:

---
title: "Untitled"
author: "John Doe"
date: "November 18, 2016"
documentclass: article
output:
  bookdown::pdf_document2:
    toc: yes
    fig_caption: yes
    number_sections: yes
linkcolor: blue
---

# Chapter One

```{r a, fig.cap="rabble rabble"}
plot(cars) # a scatterplot
```

```{r b, fig.cap="rabble rabble"}
plot(cars) # a scatterplot
```

# Chapter Two

# (APPENDIX) Appendix {-}
# Appendix A

```{r c, fig.cap="rabble rabble"}
plot(cars) # a scatterplot
```

# Appendix B

```{r d, fig.cap="rabble rabble"}
plot(cars) # a scatterplot
```

这是 bookdown 本身的问题,还是在某些方面不正确?

【问题讨论】:

    标签: r bookdown


    【解决方案1】:

    我无法重现您的问题。当我编译你的文档时,整个文档中的数字从 1、2、3、4 连续编号。

    如果我将文档类从 article 更改为 book,我会按预期获得 A.1 和 B.1。

    > devtools::session_info('bookdown')
    Session info --------------------------------------------------------
     setting  value                       
     version  R version 3.3.2 (2016-10-31)
     system   x86_64, darwin13.4.0        
     ui       RStudio (1.1.2)             
     language (EN)                        
     collate  en_US.UTF-8                 
     tz       America/Chicago             
     date     2016-11-18                  
    
    Packages ------------------------------------------------------------
     package     * version  date       source                            
     ....
     bookdown      0.2.3    2016-11-18 Github (rstudio/bookdown@7c09c9b) 
     ....
    

    一个纯 LaTeX 示例,不使用 bookdown

    \documentclass{article}
    
    \begin{document}
    
    \section{Test 1}
    \section{Test 2}
    
    \appendix
    
    \section{Test 3}
    
    \begin{figure}[h]
    \caption{Test caption.}
    \end{figure}
    
    \end{document}
    

    输出(数字是数字 1,而不是 A.1):

    【讨论】:

    • 好吧,我试图编译一个带有 article 类的文档,该文档在附录中有字母数字名称。这对于articlehtml_document2 是可能的,但对于articlepdf_document2 则不行。您是否有机会在某个时候加入此功能?
    • 请在最后查看我的更新答案。该图编号为 1 而不是 A.1,这意味着 LaTeX 中的标准 article 类不支持按节编号。您必须使用其他软件包。有关可能的解决方案,请参阅此帖子:tex.stackexchange.com/q/28333/9128 如果您想在序言中插入代码,您将需要 YAML 中的in_header 选项。有关文档,请参阅 rmarkdown.rstudio.com/pdf_document_format.html
    • 感谢大家对宇辉的帮助!
    猜你喜欢
    • 2018-04-19
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    • 2018-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多