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.
- address : Forlagets adresse. Vanligvis bare byen, men det kan være den fullstendige adressen for mindre kjente utgivere.
- annote : En merknad for kommenterte bibliografiske stiler (ikke typisk).
- author : Navnet på forfatteren (eller forfatterne).
- booktitle : Tittelen på boken.
- chapter : Kapittelnummeret.
- edition : Utgaven av boken, i lang form (som "første" eller "andre").
- editor : Navnet på redaktørene.
- howpublished : Hvordan den ble publisert, hvis publiseringsmåten ikke er standard.
- institution : Institusjonen som var involvert i utgivelsen, men ikke nødvendigvis forlaget.
- journal : Magasinet eller publikasjonen den ble publisert i.
- key : Et skjult felt for å endre den alfabetiske rekkefølgen av bibliografielementene.
- month : Publiseringsmåneden (eller, hvis upublisert, måneden for opprettelsen).
- note : Ekstra informasjon.
- number : Nummeret på avisen, magasinet eller teknisk rapport, hvis aktuelt.
- organization : Konferansens sponsor.
- pages : Antall sider, atskilt med komma eller doble bindestreker (-).
- publisher : Navnet på utgiveren.
- school : Institusjonen der oppgaven ble skrevet.
- series : Serien med bøker der den ble utgitt.
- title : Tittelen på verket.
- type : Type teknisk rapport, for eksempel "Forskningsmemo".
- url : En internettadresse.
- volume : Volumet av avisen eller boken (hvis flerbind).
- year : Publiseringsåret (eller, hvis upublisert, opprettelsesåret).
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
- Aigaion - Et nettbasert bibliografisk system, i stand til å håndtere BibTeX, implementert i PHP / MySQL . ( LPG )
- Bib-it – En gratis Java -applikasjon for å administrere sitater i BibTeX-format, inkludert en bibliografisk stilgenerator (.bst). (LPG)
- JabRef - En gratis Java-applikasjon for å administrere siteringer i BibTeX-format, inkludert PubMed og CiteSeer søkegrensesnitt . (LPG)
- Pybliographer - En gratis Python -applikasjon for håndtering av sitater i BibTeX-formatet. (LPG)
- Referencer - Programvare for GNOME
- RefTeX - En bibliografisk administrasjonspakke skrevet for å fungere med Emacs og BibTeX. Det kan fungere med den populære AUCTeX . (LPG)
- BibDesk - Et macOS -program for å administrere bibliografier i BibTeX-format. (LPG)
- Zotero - er en Firefox- og Chrome -utvidelse , Windows-program og nettapplikasjon for å organisere, samle og administrere sitater direkte fra nettleseren mens du søker; sitatene samlet i et delt depot, kan brukes i hovedtekstbehandlere og nettsider, eller eksporteres til hovedstandardene
Bibliografidatabase
- Amatex - Bruk Amazon (Com, co.uk, de) for å generere objekter i BibTeX automatisk.
- Lead2Amazon - Bruker Amazon (Com, ca, co.uk, de, fr, co.jp) for å generere objekter i BibTeX automatisk.
- The Collection of Computer Science Bibliographys - bruker BibTeX som internt dataformat.
- CiteSeer - En nettbasert database med forskningspublikasjoner som kan produsere sitater i BibTeX-format.
- CiteULike - En bibliografisk database som aksepterer BibTeX som input og output.
- HubMed - Et allsidig grensesnitt for PubMed som inkluderer BibTeX-utgang.
- TeXMed - Et BibTeX-grensesnitt for PubMed.
- BibSonomy .
Andre prosjekter
Eksterne lenker