BibTeX

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Sigla BibTeX

B ib T E X , scris și BibTeX în text simplu, este un instrument folosit pentru formatarea listelor de referințe bibliografice utilizate de software-ul de scriere ( LaTeX ).

Creat inițial de Oren Patashnik și Leslie Lamport în 1985 , BibTeX simplifică citarea referințelor bibliografice într-un mod consecvent, separând informațiile bibliografice de modul de prezentare. Acesta este un principiu fundamental al standardului SGML , folosit deja chiar de LaTeX, dar și de XML , XHTML , CSS etc.

Fișierul de informații bibliografice (sufixul .bib)

BibTeX utilizează un format de fișier bazat pe text, fără informații despre stilul de prezentare, care conține o listă de articole bibliografice, de la cărți, articole de reviste, teze etc. De obicei, această bază de date bibliografică textuală este conținută într-un fișier cu sufixul .bib .

  • address : address editorului. De obicei doar orașul, dar poate fi adresa completă pentru editorii mai puțin cunoscuți.
  • annote : o adnotare pentru stilurile bibliografice adnotate (nu tipic).
  • author : numele autorului (sau autorilor).
  • booktitle : Titlul cărții.
  • chapter : numărul chapter .
  • edition : ediția cărții, în formă lungă (cum ar fi „primul” sau „al doilea”).
  • editor : numele editorilor.
  • howpublished : Cum este publicat, dacă modul de publicare nu este standard.
  • institution : instituția care a fost implicată în publicație, dar nu neapărat editorul.
  • journal : jurnalul sau publicația în care a fost publicat.
  • key : Un câmp ascuns pentru a schimba ordonarea alfabetică a articolelor bibliografice.
  • month : luna publicării (sau, dacă este nepublicată, luna creației).
  • note : Informații suplimentare.
  • number : numărul ziarului, revistei sau raportului tehnic, dacă este cazul.
  • organization : sponsorul conferinței.
  • pages : Număr de pagini, separate prin virgule sau liniuțe duble (-).
  • publisher : numele editorului.
  • school : instituția în care a fost scrisă teza.
  • series : Seria de cărți în care a fost publicată.
  • title : Titlul operei.
  • type : tipul raportului tehnic, de exemplu, „Memoriu de cercetare”.
  • url : o adresă de internet.
  • volume : volumul ziarului sau cărții (dacă este multivolum).
  • year : anul publicării (sau, dacă este nepublicat, anul creației).

Elementele bibliografiei sunt incluse într-un fișier cu extensia .bib și sunt împărțite după tip. Următoarele tipuri sunt incluse în practic fiecare stil BibTeX:

article
Un articol dintr-un ziar sau revistă.
Câmpuri obligatorii: autor, titlu, jurnal, an
Câmpuri opționale: volum, număr, pagini, lună, notă, cheie
book
O carte cu un editor explicit.
Câmpuri obligatorii: autor / editor, titlu, editor, an
Câmpuri opționale: volum, serie, adresă, ediție, lună, notă, cheie, pagini
booklet
O lucrare tipărită și legată, dar fără un editor sau instituție care să o sponsorizeze.
Câmpuri obligatorii: titlu
Câmpuri opționale: autor, modul în care a fost publicat, adresa, luna, anul, nota, cheia
conference
La fel ca și în inproceedings , incluse pentru compatibilitatea cu Scribe.
Câmpuri obligatorii: autor, titlu, titlu de carte, an
Câmpuri opționale: editor, pagini, organizație, editor, adresă, lună, notă, cheie
inbook
Partea unei cărți, care poate fi un capitol, (sau secțiune sau orice altceva) sau o gamă scurtă de pagini.
Câmpuri obligatorii: autor / editor, titlu, capitol / pagini, editor, an
Câmpuri opționale: volum, serie, adresă, ediție, lună, notă, cheie
incollection
Partea unei cărți care are propriul său titlu.
Câmpuri obligatorii: autor, titlu, titlu de carte, an
Câmpuri opționale: editor, pagini, organizație, editor, adresă, lună, notă, cheie
inproceedings
Un articol în lucrările unei conferințe.
Câmpuri obligatorii: autor, titlu, titlu de carte, an
Câmpuri opționale: editor, pagini, organizație, editor, adresă, lună, notă, cheie
manual
Documentatie tehnica.
Câmpuri obligatorii: titlu
Câmpuri opționale: autor, organizație, adresă, ediție, lună, an, notă, cheie
mastersthesis
O teză de diplomă.
Câmpuri obligatorii: autor, titlu, școală, an
Câmpuri opționale: adresă, lună, notă, cheie
misc
De folosit când nimic altceva nu este corect.
Câmpuri obligatorii: nici unul
Câmpuri opționale: autor, titlu, cum s-a publicat, lună, an, notă, cheie
phdthesis
O teză de doctorat.
Câmpuri obligatorii: autor, titlu, școală, an
Câmpuri opționale: adresă, lună, notă, cheie
proceedings
Lucrările unei conferințe.
Câmpuri obligatorii: titlu, an
Câmpuri opționale: editor, editor, organizație, adresă, lună, notă, cheie
techreport
Un raport publicat de o școală sau altă instituție, de obicei ca parte a unei serii.
Câmpuri obligatorii: autor, titlu, instituție, an
Câmpuri opționale: tip, număr, adresă, lună, notă, cheie
unpublished
Un document cu un autor și un titlu, dar nu publicat oficial.
Câmpuri obligatorii: autor, titlu, note
Câmpuri opționale: lună, an, cheie

Foi de stil bibliografice (sufix .bst)

Documentul LaTeX trebuie să specifice un stil pentru bibliografie. Acest lucru se face cu comanda: \bibliographystyle{} . Valorile comune sunt \bibliographystyle{plain} și \bibliographystyle{abbrv} .

Fișierele de stil BibTeX, pentru care extensia .bst este comună, sunt scrise într-un fișier simplu separat care descrie modul în care trebuie formatate obiectele din bibliografie. Programul BibTeX formatează apoi obiectele din bibliografie în funcție de stilul specificat în fișier, generând de obicei comenzi TeX sau LaTeX pentru formatare; cu toate acestea, există foi de stil pentru a genera un document HTML .

Foile de stil personalizate pot fi generate cu ușurință prin comanda lateb makebst .

Exemple

Un fișier .bib poate conține următoarea referință, care descrie un manual matematic :

 @Book {abramowitz + stegun,
  autor = "Milton Abramowitz și Irene A. Stegun",
  title = "Manual de funcții matematice cu
                  Formule, grafice și tabele matematice ",
  editor = "Dover",
  an = 1964,
  address = "New York",
  ediție = "a noua tipărire Dover, a zecea tipărire GPO"
}

Dacă documentul se referă la acest manual, informațiile bibliografice pot fi formatate în moduri diferite, în funcție de stilul de citare utilizat (de exemplu, APA , MLA , Chicago ). Modul în care LaTeX gestionează acest lucru este prin utilizarea comenzii \cite și a stilului bibliografic din documentul LaTeX. Dacă comanda \cite{abramowitz+stegun} apare într-un document LaTeX, programul bibtex include această carte în lista de referință a documentului și va genera codul de formatare LaTeX corespunzător. Privind documentul LaTeX formatat, rezultatul ar trebui să arate ca:

Abramowitz, Milton și Irene A. Stegun (1964), Manual de funcții matematice cu formule, grafice și tabele matematice. New York: Dover.

În funcție de foaia de stil, BibTeX va putea muta numele de familie ale autorilor, schimba majuscule și minuscule, omite câmpurile inserate în fișierul .bib , formatați textul cu caractere italice, adăugați punctuație etc. Deoarece aceeași foaie de stil este utilizată pentru liste întregi de citate, acestea sunt formatate în mod consecvent, cu efort minim de către autori și editori.

Prefixele pentru numele de familie, precum von , van și der sunt tratate automat, atâta timp cât sunt minuscule pentru a le distinge de numele de mijloc. Numele de familie cu mai multe cuvinte se disting de numele prenume și al doilea prin plasarea prenumelui mai întâi, apoi a unei virgule, apoi a prenumelui și a celui de-al doilea nume. Sufixele precum Jr., Sr. și III sunt tratate în general folosind două virgule ca separatoare, ca în exemplul următor:

 @Book {hicks2001,
  autor = "von Hicks, III, Michael",
  title = "Proiectarea unei structuri compozite din fibră de carbon pentru GLAST 
                 Navă spațială folosind o tehnică de fabricație nouă ",
  publisher = "Stanford Press",
  an = 2001,
  address = "Palo Alto",
  ediția = "1st",
  isbn = "0-69-697269-4"
}

Autorul nu poate folosi o virgulă pentru a separa sufixul prenumelui de numele de familie, folosind în schimb paranteze cretate ca în {Hicks III}.

Utilizarea mai multor fișiere de intrare

Dacă aveți la dispoziție mai multe fișiere .bib , trebuie să le includeți folosind o singură comandă \bibliography : fișierele trebuie, prin urmare, să fie inserate în parantezele crețate separate prin virgulă și fără spații. De exemplu:

\bibliography{bibliography_1,bibliography_2,bibliography_3}

Stiluri pentru utilizări diferite

Există multe foi de stil predefinite pentru diferite reviste. Dacă trebuie să personalizați stilul de citare, puteți utiliza pachetele natbib sau jurabib sau makebst

Software

Programe

  • Aigaion - Un sistem bazat pe web pentru bibliografii, capabil să manipuleze BibTeX, implementat în PHP / MySQL . ( GPL )
  • Bib-it - O aplicație Java gratuită pentru gestionarea citatelor în format BibTeX, inclusiv un generator de stil bibliografic (.bst). (GPL)
  • JabRef - O aplicație Java gratuită pentru gestionarea citatelor în format BibTeX, inclusiv interfața de căutare PubMed și CiteSeer . (GPL)
  • Pybliographer - O aplicație gratuită Python pentru gestionarea citatelor în format BibTeX. (GPL)
  • Referencer - Software pentru GNOME
  • RefTeX - Un pachet de management bibliografic scris pentru a lucra cu Emacs și BibTeX. Poate funcționa cu popularul AUCTeX . (GPL)
  • BibDesk - O aplicație macOS pentru gestionarea bibliografiilor în format BibTeX. (GPL)
  • Zotero - este o extensie Firefox și Chrome , un program Windows și o aplicație Web, pentru a organiza, colecta și gestiona citațiile direct din browser în timpul căutării; citatele colectate într-un depozit partajat, pot fi utilizate în principalele procesoare de text și pagini web sau pot fi exportate la standardele principale

Baza de date bibliografică

  • Amatex - Utilizați Amazon. (Com, co.uk, de) pentru a genera automat obiecte în BibTeX.
  • Lead2Amazon - Utilizează Amazon. (Com, ca, co.uk, de, fr, co.jp) pentru a genera automat obiecte în BibTeX.
  • Colecția de bibliografii în domeniul informaticii - utilizează BibTeX ca format de date intern.
  • CiteSeer - O bază de date online cu publicații de cercetare care pot produce citate în format BibTeX.
  • CiteULike - O bază de date bibliografică care acceptă BibTeX ca intrare și ieșire.
  • HubMed - O interfață versatilă pentru PubMed care include ieșire BibTeX.
  • TeXMed - O interfață BibTeX pentru PubMed.
  • BibSonomy .

Alte proiecte

linkuri externe

Controlul autorității GND ( DE ) 4544350-6
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT