Markdown HTML w / bookdown: Changing Figure Numbering

Sep 13 2020

Sto usando bookdown per creare un semplice (un documento) documento Rmarkdown, lavorando a maglia in HTML. Capisco come creare figure con didascalie e fare riferimento a quelle figure, ma vorrei cambiare la numerazione delle mie figure . Di seguito è riportato un semplice esempio di quello che sto facendo.

---
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) 
```

Il codice sopra crea una figura etichettata "Figura 1: diagramma che mostra blah blah". Voglio che la figura sia etichettata "Figura S1: diagramma che mostra blah blah" (nota la "S" prima del numero della figura). (Sto scrivendo un supplemento per l'invio di un diario.) Ho letto come funziona il bookdown e sembra che possa farlo facilmente cambiando una riga nel _bookdown.ymlfile (vedi:https://bookdown.org/yihui/bookdown/internationalization.html). Il problema è che non ho un _bookdown.ymlfile, non so come crearne uno o come collegarlo al mio file .Rmd. Tutto quello che ho è un file .Rmd che si adatta perfettamente alle etichette delle figure funzionanti, ecc.

Qualsiasi aiuto per creare, modificare e collegare un _bookdown.ymlfile sarebbe apprezzato. In alternativa, ci sono altri modi per modificare la numerazione delle cifre? Non mi importa che la soluzione sia fastidiosa, voglio solo che funzioni!

Risposte

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

Benvenuto in stackoverflow!

_bookdown.ymlè un file YAML per impostazioni opzionali per un progetto bookdown. Vedere la documentazione di Yihui per una panoramica delle opzioni disponibili.

Puoi facilmente generare questo file da solo, ad esempio, salvando uno script R in RStudio con l'estensione .yml. Non è necessario eseguire il collegamento per collegarsi al file .Rmd: è sufficiente posizionarlo nella directory del progetto.

Il più semplice _bookdown.ymlche realizza ciò di cui hai bisogno è

_bookdown.yml

language:
  label:
    fig: 'Figure S'