Salta ai contenuti

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
Prova CiteDrive ► Guarda la demo

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:

@book{Hemingway1952,
title={Il vecchio e il mare},
author={Hemingway, Ernest},
year={1952},
publisher={Charles Scribner's Sons}
}

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 sono title, author, year e publisher. (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.

---
title: "Riferimenti BibTeX in R Markdown"
author: "John Doe"
date: '2022-07-19'
bibliography: bibliography.bib
output: html_document
---
## Riferimenti BibTeX in R Markdown
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Praesent enim urna, dapibus et bibendum vel, consectetur et turpis.
Cras a molestie nulla. [@Hemingway1952]

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: