BibTeX

BibTeX logoet

BibTeX er et værktøj til formatering af kildehenvisninger og bibliografier. BibTeX bruges normalt sammen med teksformateringssproget LaTeX. Indefor denne familie af tekstopsætningsprog bliver dens navn skrevet som .

BibTex blev skabt af Oren Patashnik and Leslie Lamport og har været del af LaTeX-familien fra tidligt af med Lamports beskrivelse i 1985. BibTeX gør det nemt at citere kilder på en konsekvent måde ved at separere den litterære information fra præsentationen af denne. Dette er det samme separationsprincip som LaTeX bruger.

Bibliografisk informationsfil

BibTeX bruger et stiluafhængig tekstbaseret filformat til at håndtere lister af litterære kilder så som artikler, bøger og afhandlinger med mere. BibTeX-bibliografiske filer ender med .bib.

Alle punkter i bibliografien har engelske navne. Hver kilde i bibliografien indeholder visse standardpunkter:

Udover denne liste har hver kilden nøgle som bruges til at citere kilden eller krydsreferer mellem kilderne. Denne nøgle er det første punkt i en BibTeX-kilde og er ikke del af noget andet felt.

Kildetyper

Bibliografiske kilder inkluderet i en .bib-fil er opdelt i typer. Følgende typer bruges af størstedelen af bibliografistile:

article
En artikel fra et tidsskrifte eller blad.
Nødvendige punkter: author, title, journal, year
Valgfrie punkter: volume, number, pages, month, note, key
book
En bog med et givent forlag.
Nødvendige punkter: author/editor, title, publisher, year
Valgfrie punkter: volume, series, address, edition, month, note, key, pages
booklet
En kilde som er printet og indbundet, men uden navngivent forlag eller sponsorerende institut.
Nødvendige punkter: title
Valgfrie punkter: author, howpublished, address, month, year, note, key
conference
Det samme som for inproceedings, inkluderet for fuldstændighed.
Nødvendige punkter: author, title, booktitle, year
Valgfrie punkter: editor, pages, organization, publisher, address, month, note, key
inbook
En del af en bog. Normalt uden titel. Kan være et kapitel (eller sektion eller andet) eller nogle bestemte sider.
Nødvendige punkter: author/editor, title, chapter/pages, publisher, year
Valgfrie punkter: volume, series, address, edition, month, note, key
incollection
En del af en bog som har sin egen titel.
Nødvendige punkter: author, title, booktitle, year
Valgfrie punkter: editor, pages, organization, publisher, address, month, note, key
inproceedings
En artikel fra referatet af en konference.
Nødvendige punkter: author, title, booktitle, year
Valgfrie punkter: editor, pages, organization, publisher, address, month, note, key
manual
Teknisk information.
Nødvendige punkter: title
Valgfrie punkter: author, organization, address, edition, month, year, note, key
mastersthesis
En kandidatafhandling.
Nødvendige punkter: author, title, school, year
Valgfrie punkter: address, month, note, key
misc
Bruges når ingen anden kildeformat passer.
Nødvendige punkter: none
Valgfrie punkter: author, title, howpublished, month, year, note, key
phdthesis
En ph.d.-afhandling.
Nødvendige punkter: author, title, school, year
Valgfrie punkter: address, month, note, key
proceedings
Referatet af en konference.
Nødvendige punkter: title, year
Valgfrie punkter: editor, publisher, organization, address, month, note, key
techreport
En rapport udgivet af en skole eller anden institution. Normalt nummereret indefor en serie.
Nødvendige punkter: author, title, institution, year
Valgfrie punkter: type, number, address, month, note, key
unpublished
En kilde som har en forfatter og titel, men som ikke formelt er udgivet.
Nødvendige punkter: author, title, note
Valgfrie punkter: month, year, key

Bibliografistile

BibTeX formaterer kilderne ifølge en stilfil, normalet ved at generere TeX- eller LaTeX-formateringskode. Der eksisterer også stilfiler som generer HTML-kode. BibTeX-stilfiler, som normalt har endelsen .bst, er skrevet i en simple stakbaseret programmeringssprog der beskriver hvordan kilderne skal formateres. Der er nogle programmer som kan skabe .bst-filer automatisk, så som custom-bib eller Bib-it.

De fleste tidsskrifter eller forlag som understøtter LaTeX har ofte deres helt egen bibliografistilfil tilgængelig for forfattere. Dette sørger for at ens bibliografi følger forlagets krav på den nemmeste måde.

Eksempler

En .bib-fil kunne have følgende kilde, som beskriver en matematisk håndbog:

@Book{abramowitz+stegun,
  author =	 "Milton Abramowitz and Irene A. Stegun",
  title = 	 "Handbook of Mathematical Functions with
                  Formulas, Graphs, and Mathematical Tables",
  publisher = 	 "Dover",
  year = 	 1964,
  address =	 "New York",
  edition =	 "ninth Dover printing, tenth GPO printing"
}

Hvis et dokument refererer til denne håndbog vil kildeinformationerne formateres på forskellige måde, som afhænger af hvilken bibliografistil som der benyttes. Måden som LaTeX håndterer dette på er ved at specificere \cite-kommandoer og den ønskede bibliografistil i LaTeX-dokumentet. Hvis kommandoen \cite{abramowitz+stegun} findes i et LaTeX-dokument vil bibtex inkludere denne bog i litteraturlisten for dokumentet og generer den nødvendige formateringskode. Det formaterede dokument vil muligvis have følgende format:

Abramowitz, Milton and Irene A. Stegun (1964), Handbook of mathematical functions with formulas, graphs, and mathematical tables. New York: Dover.

Afhængig af bibliografistilen vil BibTeX ombytte forfatternes efternavne, skifte størrelsen på titelen, skjule punkter som eksistere i .bib filen, formatere tekst i kursiv, indsætte kommatering, osv. Da den samme bibliografistilfil brgues til alle kilder bliver alle disse formateret på samme måde med den mindste mulige arbejde fra forfattere eller redaktører.

Forfatterformatering

Efternavns præfiks som "von", "van" eller lignende, behandles automatisk, hvis de skrives med små bogstaver for at skelne dem fra mellemnavne. Efternavne med mange ord skelnes fra fornavne eller mellemnavne ved at placere efternavnene først, efterfulgt af komma, efterfulgt af fornavnet eller mellemnavnet. Navne præfiks som "Jr., Sr., and III" behandles normalt ved at benytte to kommaseparationer som i følgende eksempel:

@Book{hicks2001,
  author =	 "von Hicks, III, Michael",
  title = 	 "Design of a Carbon Fiber Composite Grid Structure for the GLAST 
                 Spacecraft Using a Novel Manufacturing Technique",
  publisher = 	 "Stanford Press",
  year = 	 2001,
  address =	 "Palo Alto",
  edition =	 "1st,",
  isbn =         "0-69-697269-4"
}

Hvis forfatteren ikke bruger komma for at separere navnepræfikset fra efternavnet så kan tuborgklammer bruges {Hicks III} i stedet for.

Krydsreferencer

BibTeX tillader krydsreferencer til andre kilder i crossref-punktet. I følgende eksempel refereres 'author:06' til 'conference:06'.

@INPROCEEDINGS {author:06,
  title = {Some publication title},
  author = {First Author and Second Author},
  crossref = {conference:06},
  pages = {330--331},
}
@PROCEEDINGS {conference:06,
  editor = {First Editor and Second Editor},
  title = {Proceedings of the Xth Conference on XYZ},
  year = {2006},
  month = {October},
}

LaTeX udskriften af dette kunne være:

Author, First and Author, Second (October 2006), Some publication title, in: Proceedings of the Xth Conference on XYZ, pp 330-331.

Referencer

  1. Michel Goossens; Frank Mittelbach; Alexander Samarin (1994). The LaTeX companion (engelsk). Reading: Addison-Wesley. ISBN 0-201-54199-8. Wikidata Q141544064.
    1. ↑ Side 372
    2. ↑ Side 409
    3. ↑ Side 408
  2. ↑ Guido Milanese (1. oktober 2019). "Bibliographies, LaTeX and friends". ArsTeXnica (engelsk). 14 (28): 58-64. Wikidata Q141544470.
  3. ↑ Leslie Lamport (1985). LaTeX: A Document Preparation System (engelsk) (1. udgave). Reading: Addison-Wesley. ISBN 0-201-15790-X. Wikidata Q141547314.
  4. Leslie Lamport (1994). LaTeX: A document preparation system (engelsk) (2. udgave). Reading: Addison-Wesley. ISBN 0-201-52983-1. Wikidata Q141547824.
    1. ↑ Sektion B.2.2
    2. ↑ Sektion B.1.4