Gestione delle referenze con BibTeX, usando R Markdown -- Una breve guida
R Markdown è uno strumento eccellente per creare report riproducibili, articoli, presentazioni e molto altro. Una delle caratteristiche che rende R Markdown così potente è la sua capacità di integrarsi con altri strumenti e software. Uno di questi è BibTeX, un sistema di gestione delle referenze per documenti LaTeX. BibTeX ti consente di citare facilmente le fonti nel tuo documento e creare una bibliografia.
Hai bisogno di una soluzione semplice per gestire le tue voci BibTeX? Scopri CiteDrive!
- Gestione di riferimenti moderna e basata sul web
- Collaborare e condividere con altri ricercatori
- Integrazione con Overleaf
- Supporto completo per BibTeX/BibLaTeX
- Salva articoli e siti web direttamente dal tuo browser
- Cerca nuovi articoli in un database di decine di milioni di riferimenti
Passo 1: Crea un file .bib e aggiungi alcune voci.
Come nella sezione precedente, iniziamo generando un file .bib, come bibliography.bib
, che verrà successivamente riempito con voci BibTeX.
Le voci BibTeX sono costruite nel seguente formato e contengono informazioni sufficienti per la citazione e l’inclusione nella bibliografia per ogni fonte letteraria (libro, saggio, ecc.).
Utilizziamo l’esempio della sezione precedente e citiamo il libro “Il vecchio e il mare” di Ernest Hemingway. La voce sarà la seguente:
Ancora una volta, analizziamo “l’anatomia” di questa voce, esaminando tre componenti per capire come viene definita ogni voce BibTeX:
- Tipo di voce: con
@book
definiamo il tipo secondo lo schema@type
della referenza. Sono possibili@article
per articoli scientifici e altri tipi. BibTeX specifica quali campi sono opzionali e quali sono obbligatori per indicare correttamente la letteratura. - Campi della voce: nel caso del nostro esempio
@book
, questi sonotitle
,author
,year
epublisher
. (Vedi campi) - Chiave di citazione: nel nostro esempio è
Hemingway1952
ed è usata per indicare una citazione nel testo in LaTeX, cioè per fare riferimento alla fonte. In R Markdown lo facciamo con[@Hemingway1952]
. La chiave di citazione può essere qualsiasi stringa - spesso una combinazione di autore, anno e una parola del titolo.
Passo 2: Crea un documento R Markdown e collega
Integrare BibTeX con R Markdown è molto semplice. Tutto ciò che devi fare è specificare il file bib con bibliography: bibliography.bib
in YAML e la citazione con [@Hemingway1952]
nel punto in cui desideri inserire la citazione nel testo.
Gestori di referenze
Formattare manualmente i file BibTeX può essere noioso, motivo per cui è generalmente consigliato utilizzare un gestore di referenze. Eccone alcuni che sono ben adatti per questo:
- CiteDrive è uno strumento collaborativo basato su cloud per gestire le tue referenze e i team in progetti alimentati da BibTeX. Offre un’esportazione con un solo clic su Overleaf (Cf. Post sul blog di Overleaf - https://www.overleaf.com/blog/citedrive… | CiteDrive-Facile gestione delle referenze per Overleaf) insieme a R Markdown (Cf. post su Medium: Gestione della Bibliografia in R Markdown con CiteDrive e RStudio), mantenendo le citazioni sincronizzate.
- Zotero è uno strumento gratuito e open-source per la gestione della letteratura che gestisce dati bibliografici e materiali di ricerca correlati (come file PDF). Le migliori prestazioni per BibTeX in Zotero si ottengono con Better BibTeX For Zotero di retorque.
- Il software gratuito e open-source JabRef è un gestore di referenze supportato da BibTeX che funziona su Windows, Mac e Linux. Si basa su Java ed è mantenuto da JabRef e.V.