TobKel
TobKel

Reputation: 1453

RMarkdown Change numbering for tables in PDF document

I want to change the numbering of the tables in the RMarkdown document so that all tables in the appendix have an "A-" in front of the number, thus: "Table A-2".
Only in the appendix. Otherwise with normal numbering ("Table 1").
However, I am not really getting anywhere.
Here is my reproducible example:\

---
title: "This is my title"
date: "`r Sys.setlocale(locale = 'English') ; format(Sys.time(), '%B %d, %Y')`"
output: pdf_document
---


```{r echo = F, message = F, warning = F}
library(tidyverse)
library(knitr)
```   #The hash mark must be removed!

# Results

```{r echo = F, message = F, warning = F}
tribble(~column1, ~column2,
        "value1", 2,
        "value2", 5
)%>%
  kable(booktabs=T, caption = "This is the caption of the first table")
```

# Appendix

```{r echo = F, message = F, warning = F}
tribble(~column1, ~column2,
        "value1", 6,
        "value2", 8
)%>%
  kable(booktabs=T, caption = "This is the caption of the second table")
```

enter image description here

Upvotes: 1

Views: 549

Answers (2)

Sharif
Sharif

Reputation: 391

Alternatively, this could be used to number the tables in Appendix. Just add these lines after the appendix title -

\renewcommand{\thetable}{\thesection\arabic{table}} 
\renewcommand{\theHtable}{\thesection\arabic{table}} 
\setcounter{table}{0}

This also works fine for linking the table anywhere in the document.

Upvotes: 0

user2554330
user2554330

Reputation: 44788

This is really a LaTeX question, and I found the answer here.

You add these LaTeX lines after your Appendix title:

\setcounter{table}{0}
\renewcommand{\thetable}{A\arabic{table}}

Upvotes: 2

Related Questions