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
```
Run Code Online (Sandbox Code Playgroud)
这是 bookdown 本身的问题,还是在某些方面不正确?
我无法重现你的问题。当我编译你的文档时,整个文档中的数字从 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)
....
Run Code Online (Sandbox Code Playgroud)
一个普通的 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}
Run Code Online (Sandbox Code Playgroud)
输出(数字为1,而不是A.1):