在 Bookdown 中呈现附录图编号

Rendering Appendix Figure Numbers in Bookdown

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 本身的问题,还是在某些方面不正确?

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

如果我将文档 class 从 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):