BibTeX

B ib T E X , også stavet BibTeX i ren tekst, er et verktøy som brukes til å formatere lister over bibliografiske referanser som brukes ved å skrive programvare ( LaTeX ).

Opprinnelig opprettet av Oren Patashnik og Leslie Lamport i 1985 , forenkler BibTeX siteringen av bibliografiske referanser på en konsistent måte ved å skille den bibliografiske informasjonen fra presentasjonsmodusen. Dette er et grunnleggende prinsipp i SGML -standarden , som allerede brukes av LaTeX selv, men også av XML , XHTML , CSS , etc.

Den bibliografiske informasjonsfilen (suffikset .bib)

BibTeX bruker et tekstbasert filformat , uten informasjon om presentasjonsstil, som inneholder en liste over bibliografiske elementer fra bøker, tidsskriftartikler, avhandlinger, etc. Vanligvis er denne tekstbibliografiske databasen inneholdt i en fil med suffikset .bib.

Elementene i litteraturlisten er inkludert i en fil med filtypen .bib, og er delt inn etter type. Følgende typer er inkludert i praktisk talt alle BibTeX-stiler:

article En artikkel fra en avis eller et magasin.
Obligatoriske felt: forfatter, tittel, tidsskrift, år
Valgfrie felt: volum, antall, sider, måned, notat, nøkkel book En bok med en eksplisitt redaktør.
Obligatoriske felt: forfatter/redaktør, tittel, utgiver, år
Valgfrie felt: volum, serie, adresse, utgave, måned, notat, nøkkel, sider booklet Et verk som er trykt og innbundet, men uten forlag eller institusjon som sponser det.
Obligatoriske felter: tittel
Valgfrie felt: forfatter, howpublished, address, month, year, note, key conference Samme som i inproceedings, inkludert for kompatibilitet med Scribe.
Obligatoriske felt: forfatter, tittel, boktittel, år
Valgfrie felt: redaktør, sider, organisasjon, utgiver, adresse, måned, notat, nøkkel inbook Den delen av en bok, som kan være et kapittel, (eller en seksjon eller hva som helst) eller en kort rekke sider.
Obligatoriske felt: forfatter / redaktør, tittel, kapittel / sider, forlag, år
Valgfrie felt: bind, serie, adresse, utgave, måned, notat, nøkkel incollection Den delen av en bok som har sin egen tittel.
Obligatoriske felt: forfatter, tittel, boktittel, år
Valgfrie felt: redaktør, sider, organisasjon, utgiver, adresse, måned, notat, nøkkel inproceedings En artikkel i forhandlingene fra en konferanse.
Obligatoriske felt: forfatter, tittel, boktittel, år
Valgfrie felt: redaktør, sider, organisasjon, utgiver, adresse, måned, notat, nøkkel manual Teknisk dokumentasjon.
Obligatoriske felt: tittel
Valgfrie felt: forfatter, organisasjon, adresse, utgave, måned, år, notat, nøkkel mastersthesis En gradsoppgave.
Obligatoriske felt: forfatter, tittel, skole, år
Valgfrie felt: adresse, måned, notat, nøkkel misc Brukes når ingenting annet er riktig.
Obligatoriske felt: ingen
Valgfrie felt: forfatter, tittel, hvordan publisert, måned, år, notat, nøkkel phdthesis En doktorgradsavhandling.
Obligatoriske felt: forfatter, tittel, skole, år
Valgfrie felt: adresse, måned, notat, nøkkel proceedings Prosessen fra en konferanse.
Obligatoriske felt: tittel, år
Valgfrie felt: redaktør, utgiver, organisasjon, adresse, måned, notat, nøkkel techreport En rapport utgitt av en skole eller annen institusjon, vanligvis som en del av en serie.
Obligatoriske felt: forfatter, tittel, institusjon, år
Valgfrie felt: type, nummer, adresse, måned, notat, nøkkel unpublished Et dokument med en forfatter og en tittel, men ikke formelt publisert.
Obligatoriske felter: forfatter, tittel, notat
Valgfrie felter: måned, år, nøkkel

Bibliografiske stilark (suffiks .bst)

LaTeX-dokumentet må spesifisere en stil for bibliografien. Dette gjøres med kommandoen \bibliographystyle{}:. Vanlige verdier er \bibliographystyle{plain}og \bibliographystyle{abbrv}.

BibTeX-stilfiler, som utvidelsen er vanlig for .bst, skrives i en egen enkel fil som beskriver hvordan objektene i litteraturlisten skal formateres. BibTeX-programmet formaterer deretter objektene i bibliografien i henhold til stilen spesifisert i filen, og genererer typisk TeX- eller LaTeX-kommandoer for formatering; Det finnes imidlertid stilark for å skrive ut et HTML -dokument .

Egendefinerte stilark kan enkelt genereres via latex makebst- kommandoen .

Eksempler

En fil .bibkan inneholde følgende referanse, som beskriver en matematisk manual :

@Bestill {abramowitz + stegun, forfatter = "Milton Abramowitz og Irene A. Stegun", title = "Håndbok for matematiske funksjoner med Formler, grafer og matematiske tabeller ", publisher = "Dover", år = 1964, adresse = "New York", utgave = "niende Dover-utskrift, tiende GPO-utskrift" }

Hvis dokumentet refererer til denne håndboken, kan den bibliografiske informasjonen formateres på forskjellige måter avhengig av sitatstilen som brukes (for eksempel APA , MLA , Chicago ). Måten LaTeX håndterer dette på er gjennom bruk av kommandoen \citeog den bibliografiske stilen i LaTeX-dokumentet. Hvis kommandoen \cite{abramowitz+stegun}vises i et LaTeX-dokument, vil programmet bibtexinkludere denne boken i dokumentets referanseliste og generere den riktige LaTeX-formateringskoden. Når du ser på det formaterte LaTeX-dokumentet, skal resultatet se slik ut:

Abramowitz, Milton og Irene A. Stegun (1964), Håndbok for matematiske funksjoner med formler, grafer og matematiske tabeller. New York: Dover.

Avhengig av stilarket vil BibTeX kunne flytte forfatternes etternavn, endre store og små bokstaver, utelate felt satt inn i filen .bib, formatere tekst i kursiv, legge til tegnsetting osv. Siden det samme stilarket brukes for hele lister over sitater, er de formatert konsekvent, med minimal innsats fra forfattere og redaktører.

Prefikser for etternavn, som von , van og der , håndteres automatisk, så lenge de er små for å skille dem fra mellomnavn. Etternavn med flere ord skilles fra for- og andrenavn ved å plassere etternavnet først, deretter et komma, deretter for- og andrenavnet. Suffikser som Jr., Sr. og III håndteres vanligvis med to kommaer som skilletegn, som i følgende eksempel:

@Bok {hicks2001, forfatter = "von Hicks, III, Michael", title = "Design av en karbonfiberkomposittgitterstruktur for GLAST Romfartøy som bruker en ny produksjonsteknikk ", utgiver = "Stanford Press", år = 2001, adresse = "Palo Alto", utgave = "1.", isbn = "0-69-697269-4" }

Forfatteren kan ikke bruke komma for å skille fornavnssuffikset fra etternavnet, i stedet bruke krøllede parenteser som i {Hicks III}.

Bruke flere inndatafiler

Hvis du har flere tilgjengelige filer .bib, må du inkludere dem ved hjelp av en enkelt kommando \bibliography: filene må derfor settes inn innenfor de krøllede parentesene atskilt med komma og ingen mellomrom. For eksempel:

\bibliography{bibliography_1,bibliography_2,bibliography_3}

Stiler for forskjellig bruk

Det finnes mange forhåndsdefinerte stilark for forskjellige magasiner. Hvis du trenger å tilpasse siteringsstilen, kan du bruke natbib- eller jurabib-pakkene ellermakebst

Programvare

Programmer

Bibliografidatabase

Andre prosjekter

Eksterne lenker