Μετάβαση στο περιεχόμενο

Βιβλιογραφία LaTeX με BibTeX, natbib και biblatex

Βάλτε τις πηγές σας σε ένα αρχείο .bib μέσα στο έργο, παραπέμψτε σε αυτές με \cite{key} (ή \citep, \citet, \parencite, \textcite) και γράψτε \bibliography{...} ή \printbibliography εκεί όπου πρέπει να μπει η λίστα αναφορών.

Το αρχείο .bib

Ένα αρχείο .bib περιέχει μία εγγραφή ανά πηγή. Κάθε εγγραφή έχει έναν τύπο (@article, @book, @inproceedings, @misc ...), ένα κλειδί με το οποίο παραπέμπετε σε αυτήν και πεδία όπως συγγραφέας, τίτλος και έτος. Τα παραδείγματα αυτής της σελίδας χρησιμοποιούν το εξής αρχείο, refs.bib:

BibTeX
@article{doe2024,
  author  = {John Doe and Erika Mustermann},
  title   = {Measuring Things Carefully},
  journal = {Journal of Examples},
  year    = {2024},
  volume  = {44},
  pages   = {1--12}
}

@book{mustermann2021,
  author    = {Erika Mustermann},
  title     = {A Short Book on Long Tables},
  publisher = {Example Press},
  address   = {Berlin},
  year      = {2021}
}

Προσθέστε το αρχείο στο έργο σας όπως κάθε άλλο αρχείο. Το Scissor LaTeX διαβάζει κάθε αρχείο .bib του έργου και τα συγχωνεύει, οπότε το όνομα αρχείου στο \bibliography{refs} ή στο \addbibresource{refs.bib} δεν χρειάζεται να ταιριάζει. Για να καθαρίσετε, να ταξινομήσετε και να αφαιρέσετε τις διπλές εγγραφές ενός αρχείου .bib πρώτα, χρησιμοποιήστε τον μορφοποιητή BibTeX· ο καθαριστής κλειδιών παραπομπής κάνει τα κλειδιά ομοιόμορφα.

Απλό BibTeX: \cite και \bibliography

Ο κλασικός τρόπος είναι \cite{key} μέσα στο κείμενο και μετά \bibliographystyle{...} και \bibliography{...} εκεί όπου μπαίνει η λίστα.

\cite με αριθμητικό στυλ

Careful measuring is discussed by \cite{doe2024}, and long tables
in \cite[p.~44]{mustermann2021}.

\bibliographystyle{plain}
\bibliography{refs}
Στοιχειοθέτηση από το Scissor LaTeX: \cite με αριθμητικό στυλ

Παρατίθενται μόνο οι πηγές στις οποίες παραπέμπετε. Για να εμφανιστεί μια πηγή στην οποία δεν παραπέμπετε, γράψτε \nocite{key}· το \nocite{*} παραθέτει κάθε εγγραφή των αρχείων .bib, όπως σε μια εγκατάσταση TeX.

natbib: παραπομπές συγγραφέα-έτους

Με το natbib και ένα στυλ συγγραφέα-έτους όπως το plainnat, το \citet δίνει παραπομπή μέσα στο κείμενο («Doe and Mustermann (2024)») και το \citep παραπομπή σε παρένθεση.

\citet και \citep με plainnat

LaTeXΠροοίμιο: \usepackage{natbib}Άνοιγμα στον επεξεργαστή (ανοίγει σε νέα καρτέλα)
\citet{doe2024} measured carefully. Tables can be long
\citep{mustermann2021}, and plots can explain themselves
\citep[p.~44]{mustermann2023}.

\bibliographystyle{plainnat}
\bibliography{refs}
Στοιχειοθέτηση από το Scissor LaTeX: \citet και \citep με plainnat

biblatex: \parencite και \textcite

Όσοι χρησιμοποιούν biblatex φορτώνουν το πακέτο, δηλώνουν το αρχείο .bib με \addbibresource και τυπώνουν τη λίστα με \printbibliography.

biblatex με \parencite και \textcite

\documentclass{article}
\usepackage{biblatex}
\addbibresource{refs.bib}
\begin{document}
\textcite{doe2025} keeps notes on typesetting.
Plots can explain themselves \parencite{mustermann2023}.

\printbibliography
\end{document}
Στοιχειοθέτηση από το Scissor LaTeX: biblatex με \parencite και \textcite

Εντολές παραπομπής

ΕντολήΣτο Scissor LaTeXΣημειώσεις
\cite{key}, \cite{a,b}ΛειτουργείΠολλά κλειδιά τυπώνουν από μία παραπομπή το καθένα, το ένα δίπλα στο άλλο.
\cite[p.~44]{key}ΛειτουργείΗ σημείωση μετά το κλειδί («p. 44») μπαίνει μέσα στην παραπομπή.
\citep, \parencite, \autociteΛειτουργείΣε παρένθεση· τα αριθμητικά στυλ τυπώνουν αριθμό.
\citep[see][p.~44]{key}Εν μέρειΗ σημείωση πριν («see») τυπώνεται μπροστά από την παρένθεση, όχι μέσα της.
\citet, \textciteΛειτουργείΜέσα στο κείμενο: ο συγγραφέας και μετά το έτος ή ο αριθμός.
\citeauthor{key}Εν μέρειΤυπώνει το ίδιο με το \citet, όχι μόνο τα ονόματα.
\citeyear{key}ΛειτουργείΜόνο το έτος.
\citealt, \citealp, \citenumΕν μέρειΤυπώνονται ως απλό \cite.
\footcite{key}Εν μέρειΤυπώνεται μέσα στο κείμενο ως απλή παραπομπή, όχι σε υποσημείωση.
\nocite{key}ΛειτουργείΠαρατίθεται χωρίς παραπομπή στο κείμενο.
\nocite{*}ΛειτουργείΠαραθέτει κάθε εγγραφή των αρχείων .bib.

Στυλ αναφορών

Το όνομα στο \bibliographystyle{...} επιλέγει το στυλ. Το Scissor LaTeX αντιστοιχίζει τα συνηθισμένα ονόματα στυλ του BibTeX σε παρόμοια στυλ:

\bibliographystyle{…}Αποτέλεσμα στο Scissor LaTeX
apalike, apa, apacite, authoryearAPA: author and year
natbib, plainnat, abbrvnat, acl_natbibAuthor and year, as natbib (plainnat)
unsrtnatNumbers in citation order, as unsrtnat
ieeenat_fullname, ieee_fullnameIEEE: numbers in citation order
splncs04, splncs03, splncsSpringer LNCS: numbers
ACM-Reference-FormatACM: numbers
chicago, chicago-author-dateChicago: author and date
mlaMLA: author and page
ieeetr, IEEEtran, ieee, plain, abbrv, unsrt, plainurl, abbrvurl, unsrturl, siam, acmIEEE: numbers in citation order
natureNature: superscript numbers
vancouverVancouver: numbers
harvard, agsm, dcuHarvard: author and year
apsrev4-2, apsrev4-1, apsrev, apsrmp4-2, apsrmp4-1, sn-apsamerican-physics-society
aipnum4-2, aipnum4-1, aipnumamerican-institute-of-physics
aipauth4-2, aipauth4-1Author and year, as natbib (plainnat)
elsarticle-num, elsarticle-num-names, model1-num-nameselsevier-with-titles
elsarticle-harv, model2-nameselsevier-harvard
sn-mathphys-num, sn-mathphysspringer-mathphys
sn-mathphys-ay, sn-basic, sn-vancouver-ayspringer-basic-author-date
sn-vancouver-num, sn-vancouverspringer-vancouver
sn-natureNature: superscript numbers
sn-apacite, sn-apaAPA: author and year
sn-chicagoChicago: author and date
amsplain, amsplainurlAMS
aa, aa-note, aa_url, aasjournalv7, aasjournal, aasjournal7, apjAPJ
iopart-num, iopartinstitute-of-physics-numeric
mdpimultidisciplinary-digital-publishing-institute
plos2025, plos2015, plos2009plos
icml…, iclr… (with a year)Author and year, as natbib (plainnat)
journal styles that number references (…-num, apsrev…, JHEP, aip…, achemso, siam…)IEEE: numbers in citation order
journal author-year styles (aasjournal…, …-harv, mnras, aa, agu, ametsoc)Author and year, as natbib (plainnat)
any other name (alpha, a project .bst …)IEEE: numbers in citation order, with a note in the Problems tab

Τα plain, abbrv, unsrt και τα άλλα κλασικά αριθμημένα στυλ χρησιμοποιούν το στυλ IEEE: αριθμούς σε αγκύλες, με τη σειρά που παρατίθενται για πρώτη φορά οι πηγές. Κάθε όνομα που δεν υπάρχει στον πίνακα, όπως το alpha ή το amsalpha (με ετικέτες της μορφής [Knu84]) ή ένα δικό σας αρχείο .bst, χρησιμοποιεί το ίδιο αριθμημένο στυλ, και η καρτέλα Προβλήματα το αναφέρει: «Bibliography style alpha is not available; using numbered references [1] instead». Οι διατάξεις συνεδρίων επιλέγουν το δικό τους στυλ.

Πηγές που λείπουν και thebibliography

Ένα κλειδί που δεν υπάρχει σε κανένα αρχείο .bib τυπώνεται ως [key?] με κόκκινο, και η καρτέλα Προβλήματα το παραθέτει:

Ένα κλειδί που δεν υπάρχει στο αρχείο .bib

This is in the file \cite{doe2024}, this is not \cite{nobody2020}.

\bibliography{refs}
Στοιχειοθέτηση από το Scissor LaTeX: Ένα κλειδί που δεν υπάρχει στο αρχείο .bib

Καρτέλα Προβλήματα: Citations not found in the .bib file: nobody2020

Μια εγγραφή ενός αρχείου .bib που δεν μπορεί να διαβαστεί, για παράδειγμα μια εγγραφή χωρίς άγκιστρο κλεισίματος ή με κλειδί που χρησιμοποιείται δύο φορές, παραλείπεται μόνη της: η καρτέλα Προβλήματα την αναφέρει μαζί με τη γραμμή της, όπως στο «Skipped .bib entries: doe2023 (line 12, a closing brace is missing)», και στις υπόλοιπες εγγραφές παραπέμπετε κανονικά.

Μια χειρόγραφη λίστα thebibliography τυπώνεται ως λίστα, αλλά δεν μπορείτε να παραπέμψετε στα κλειδιά των \bibitem της. Μεταφέρετε τις εγγραφές σε ένα αρχείο .bib για να παραπέμψετε σε αυτές.

Τι διαφέρει από μια εγκατάσταση TeX

Για τα πακέτα, δείτε natbib και biblatex. Τα πλήρη εγχειρίδια βρίσκονται στο CTAN: natbib, biblatex.

Ερωτήσεις και απαντήσεις

Πώς προσθέτω βιβλιογραφία σε LaTeX;

Προσθέστε ένα αρχείο .bib στο έργο, παραπέμψτε σε εγγραφές με \cite{key} και γράψτε \bibliography{refs} (ή \printbibliography με το biblatex) εκεί όπου πρέπει να εμφανιστεί η λίστα.

Γιατί η παραπομπή μου εμφανίζεται ως [key?];

Το κλειδί δεν υπάρχει σε κανένα αρχείο .bib του έργου. Ελέγξτε την ορθογραφία και ελέγξτε ότι το αρχείο .bib έχει προστεθεί στο έργο. Η καρτέλα Προβλήματα παραθέτει κάθε κλειδί που λείπει.

Ποια είναι η διαφορά ανάμεσα στο \citet και στο \citep;

Το \citet είναι για παραπομπές που αποτελούν μέρος της πρότασης («Doe and Mustermann (2024) show ...»). Το \citep βάζει ολόκληρη την παραπομπή σε παρένθεση.

Χρειάζεται να τρέξω το BibTeX;

Όχι. Το Scissor LaTeX διαβάζει μόνο του τα αρχεία .bib κάθε φορά που στοιχειοθετεί, οπότε οι παραπομπές και η λίστα αναφορών είναι πάντα ενημερωμένες.

Κάθε παράδειγμα σε αυτή τη σελίδα στοιχειοθετείται από το Scissor LaTeX κατά τη δημιουργία του ιστότοπου. Τελευταία ενημέρωση: 2026-11-07.