Hilaire Drouineau
Hilaire Drouineau

Reputation: 41

bookdown figure number formattiing: both sequential numbering and section numbering

When using bookdown (single document), if I set both section_numbering = 'yes' and fig_caption = 'yes', the figures are numbered X.2 (where X is the section number). If section_number = 'no', the figures are numbered sequentially (Fig 1, 2 ...), but sections numbers are lost.

Is there a way to get figures numbered sequentially without losing the section numbers? In the example below, I would like to have both the sections figures numbered as 1 and 2.

Thank you.

---
output: 
bookdown::html_document2: 
  fig_caption: yes
  number_sections: yes
---
# header 1
Reference example: \@ref(fig:plotcars):
```{r plotcars, fig.cap = "A car plot"}
plot(cars)
```
# header 2
Reference example: \@ref(fig:plotcars2):
```{r plotcars2, fig.cap = "A car plot"}
plot(cars)
```

Upvotes: 4

Views: 1562

Answers (1)

Yihui Xie
Yihui Xie

Reputation: 30114

I just added a new argument global_numbering to the dev version of bookdown. You can test the dev version via

remotes::install_github('rstudio/bookdown')

Example:

---
output: 
  bookdown::html_document2: 
    fig_caption: true
    number_sections: true
    global_numbering: true
---

# header 1

Reference example: \@ref(fig:plotcars):

```{r plotcars, fig.cap = "A car plot"}
plot(cars)
```

# header 2

Reference example: \@ref(fig:plotcars2):

```{r plotcars2, fig.cap = "A car plot"}
plot(cars)
```

Upvotes: 2

Related Questions