Markdown HTML w / bookdown: Modification de la numérotation des figures

Sep 13 2020

J'utilise bookdown pour créer un document Rmarkdown simple (un document), tricoté en HTML. Je comprends comment faire des chiffres avec des légendes et faire référence à ces chiffres, mais je voudrais changer la numérotation de mes chiffres . Un exemple simple de ce que je fais est ci-dessous.

---
title: "My Title"
author: "Me"
date:  "1/1/2016"
output: bookdown::html_document2
bibliography: refs.bib
---


```{r heatmap, fig.cap = "Plot showing blah blah"}
plot(mydata) 
```

Le code ci-dessus crée une figure intitulée «Figure 1: Tracé montrant bla bla». Je veux que la figure soit étiquetée «Figure S1: Tracé montrant bla bla» (notez le «S» avant le numéro de la figure). (J'écris un supplément pour une soumission de journal.) J'ai lu le fonctionnement de bookdown et il semble que je puisse facilement accomplir cela en changeant une ligne dans le _bookdown.ymlfichier (voir:https://bookdown.org/yihui/bookdown/internationalization.html). Le problème est que je n'ai pas de _bookdown.ymlfichier, je ne sais pas comment en créer un ou comment le lier à mon fichier .Rmd. Tout ce que j'ai est un fichier .Rmd qui se marie parfaitement avec les étiquettes de figures fonctionnelles, etc.

Toute aide pour créer, éditer et lier un _bookdown.ymlfichier serait appréciée. Sinon, existe-t-il d'autres moyens de modifier la numérotation des figures? Cela ne me dérange pas que le correctif soit ennuyeux, je veux juste que ça marche!

Réponses

2 M.A. Sep 14 2020 at 18:43

Bienvenue dans stackoverflow!

_bookdown.ymlest un fichier YAML pour les paramètres facultatifs d'un projet bookdown. Voir la documentation de Yihui pour un aperçu des options disponibles.

Vous pouvez facilement générer un tel fichier vous-même, par exemple en enregistrant un script R dans RStudio avec l'extension .yml. Il n'est pas nécessaire de créer un lien pour créer un lien vers le fichier .Rmd - il suffit de le placer dans le répertoire du projet.

Le plus élémentaire _bookdown.ymlqui accomplit ce dont vous avez besoin est

_bookdown.yml

language:
  label:
    fig: 'Figure S'