Βιβλιογραφία LaTeX με BibTeX, natbib και biblatex
Βάλτε τις πηγές σας σε ένα αρχείο .bib μέσα στο έργο, παραπέμψτε σε αυτές με \cite{key} (ή \citep, \citet, \parencite, \textcite) και γράψτε \bibliography{...} ή \printbibliography εκεί όπου πρέπει να μπει η λίστα αναφορών.
Το αρχείο .bib
Ένα αρχείο .bib περιέχει μία εγγραφή ανά πηγή. Κάθε εγγραφή έχει έναν τύπο (@article, @book, @inproceedings, @misc ...), ένα κλειδί με το οποίο παραπέμπετε σε αυτήν και πεδία όπως συγγραφέας, τίτλος και έτος. Τα παραδείγματα αυτής της σελίδας χρησιμοποιούν το εξής αρχείο, refs.bib:
@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}Παρατίθενται μόνο οι πηγές στις οποίες παραπέμπετε. Για να εμφανιστεί μια πηγή στην οποία δεν παραπέμπετε, γράψτε \nocite{key}· το \nocite{*} παραθέτει κάθε εγγραφή των αρχείων .bib, όπως σε μια εγκατάσταση TeX.
natbib: παραπομπές συγγραφέα-έτους
Με το natbib και ένα στυλ συγγραφέα-έτους όπως το plainnat, το \citet δίνει παραπομπή μέσα στο κείμενο («Doe and Mustermann (2024)») και το \citep παραπομπή σε παρένθεση.
\citet και \citep με plainnat
\citet{doe2024} measured carefully. Tables can be long
\citep{mustermann2021}, and plots can explain themselves
\citep[p.~44]{mustermann2023}.
\bibliographystyle{plainnat}
\bibliography{refs}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 | Σημειώσεις |
|---|---|---|
\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, authoryear | APA: author and year |
natbib, plainnat, abbrvnat, acl_natbib | Author and year, as natbib (plainnat) |
unsrtnat | Numbers in citation order, as unsrtnat |
ieeenat_fullname, ieee_fullname | IEEE: numbers in citation order |
splncs04, splncs03, splncs | Springer LNCS: numbers |
ACM-Reference-Format | ACM: numbers |
chicago, chicago-author-date | Chicago: author and date |
mla | MLA: author and page |
ieeetr, IEEEtran, ieee, plain, abbrv, unsrt, plainurl, abbrvurl, unsrturl, siam, acm | IEEE: numbers in citation order |
nature | Nature: superscript numbers |
vancouver | Vancouver: numbers |
harvard, agsm, dcu | Harvard: author and year |
apsrev4-2, apsrev4-1, apsrev, apsrmp4-2, apsrmp4-1, sn-aps | american-physics-society |
aipnum4-2, aipnum4-1, aipnum | american-institute-of-physics |
aipauth4-2, aipauth4-1 | Author and year, as natbib (plainnat) |
elsarticle-num, elsarticle-num-names, model1-num-names | elsevier-with-titles |
elsarticle-harv, model2-names | elsevier-harvard |
sn-mathphys-num, sn-mathphys | springer-mathphys |
sn-mathphys-ay, sn-basic, sn-vancouver-ay | springer-basic-author-date |
sn-vancouver-num, sn-vancouver | springer-vancouver |
sn-nature | Nature: superscript numbers |
sn-apacite, sn-apa | APA: author and year |
sn-chicago | Chicago: author and date |
amsplain, amsplainurl | AMS |
aa, aa-note, aa_url, aasjournalv7, aasjournal, aasjournal7, apj | APJ |
iopart-num, iopart | institute-of-physics-numeric |
mdpi | multidisciplinary-digital-publishing-institute |
plos2025, plos2015, plos2009 | plos |
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}Καρτέλα Προβλήματα: 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.