Gå til indhold

Referencehåndtering med BibTeX, når du bruger R Markdown - En kort guide

R Markdown er et fantastisk værktøj til at skabe reproducerbare rapporter, artikler, præsentationer og mere. En af de ting, der gør R Markdown så kraftfuld, er dens evne til at integrere med andre værktøjer og software. Et sådant værktøj er BibTeX, som er et referencehåndteringssystem til LaTeX-dokumenter. BibTeX gør det nemt at citere kilder i dit dokument og oprette en bibliografi.

Har du brug for en enkel løsning til at håndtere dine BibTeX-poster? Udforsk CiteDrive!

  • Webbaseret, moderne referencehåndtering
  • Samarbejd og del med forskerkolleger
  • Integration med Overleaf
  • Omfattende BibTeX/BibLaTeX-understøttelse
  • Gem artikler og websteder direkte fra din browser
  • Søg efter nye artikler i en database med titusindvis af referencer
Prøv CiteDrive ► Se demo

Trin 1: Opret en .bib-fil og tilføj nogle poster

Som med den tidligere sektion starter vi med at oprette en .bib-fil, f.eks. bibliography.bib, som derefter fyldes med BibTeX-poster. BibTeX-poster konstrueres i følgende format og indeholder nok information til citation og inklusion i bibliografien for hver litteraturkilde (bog, artikel osv.).

Vi bruger eksemplet fra den tidligere sektion og citerer bogen “Den gamle mand og havet” af Ernest Hemingway. Indtastningen ser således ud:

@book{Hemingway1952,
title={Den gamle mand og havet},
author={Hemingway, Ernest},
year={1952},
publisher={Charles Scribner's Sons}
}

Vi gennemgår “anatomien” af denne post, ser på tre komponenter for at forstå, hvordan hver BibTeX-post er defineret:

  • Entry-type: Med @book definerer vi typen i henhold til schemaet @type for referencen. Mulige typer er @article for videnskabelige artikler og andre. BibTeX specificerer ofte, hvilke felter der er valgfrie og hvilke der er obligatoriske, for at angive dem korrekt i litteraturen.
  • Entry fields: I vores @book eksempel er disse title, author, year og publisher. (Se felter)
  • Citation-key: I vores eksempel er det Hemingway1952 og bruges til at angive en tekstcitat i LaTeX, dvs. at henvise til kilden. I R Markdown gør vi dette med [@Hemingway1952]. Citation-nøglen kan være en hvilken som helst streng - ofte en kombination af forfatter, år og et ord fra titlen.

Trin 2: Opret et R Markdown-dokument og forbind det

Integration af BibTeX med R Markdown er meget enkel. Alt du skal gøre er at angive bib-filen med bibliography: bibliography.bib i YAML og citationen med [@Hemingway1952] på det sted, hvor du ønsker at placere tekstcitaten.

---
title: "BibTeX-referencer i R Markdown"
author: "John Doe"
date: '2022-07-19'
bibliography: bibliography.bib
output: html_document
---
## BibTeX-referencer i 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]

Referencehåndteringsværktøjer

At formatere BibTeX-filer manuelt kan være tidskrævende, hvilket er grunden til, at det generelt anbefales at bruge et referencehåndteringsværktøj. Her er nogle, der er godt egnede til dette: