BibTeX
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 og Leslie Lamport 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:
- address: Forlagets adresse (normal kun byen, men kan også være den fuldstændige adresse for mindre kendte forlag)
- annote: En forklarende note for bibliografistile som bruger sådanne (bruges sjældent)
- author: Forfatterens navn/navne (i tilfældet med flere forfattere skal hver forfatter separeres med and)
- booktitle: Bogens titel hvis kun en del af bogen citeres
- chapter: Kapitlets nummer
- crossref: Nøglen til krydsreferencen
- edition: Hvilken udgave af bogen (skrives i lang format som "first" eller "second" med mere)
- editor: Redaktøren eller redaktørenes navn/navne
- eprint: En specifikation af en elektronisk udgivelse, ofte en tidlig version eller teknisk rapport
- howpublished: Hvordan kilden blev udgivet hvis udgivelsesmetoden er ualmindelig
- institution: Institutet som var involveret med udgivelsen af kilden, men ikke nødvendigvis forlaget
- journal: Tidsskriftet eller bladet som kilden er udgivet i
- key: Et usynligt felt som bruges til at tilsidesætte den alfabetiske orden af kilderne (når forfatter- og redaktørfelterne mangler). Læg venligst mærke til at denne nøgle er meget forskellig fra nøglen som nævnes efter denne liste og som bruges til at referere til kilderne
- month: Måneden som kilden er blevet udgivet i (eller hvis den ikke er udgivet så måneden som kilden blev skabt i)
- note: Diverse andre kommentarer og information
- number: Nummeret på tidsskriftet eller rapporten, hvis tilgængelig. (Mange kilder har et "bind", men ikke et "nummer".)
- organization: Konferencens sponsor
- pages: Sidetal separeret af enten kommaer eller dobbeltbindestreg. For bøger er dette det totale antal sider
- publisher: Forlagets navn
- school: Skolen eller universitetet hvor afhandlingen er skrevet
- series: Serien af bøger som bogen er udgivet i (f.eks. "Tintin")
- title: Kildens titel
- type: Typen af rapport, f.eks. "forskningsnotat"
- url: Adressen på Internettet
- urldate: Dato hvor indholdet på adressen er læst
- volume: Hvilket bind af tidsskriftet eller anden mangebindsudgivelse
- year: Udgivelsesår (eller hvis kilden ikke er udgivet så årstallet for skabelsen af kilden)
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.
|