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

Το natbib στο Scissor LaTeX

Το πακέτο natbib λειτουργεί σε μεγάλο βαθμό στο Scissor LaTeX: τα \citet, \citep, \citeyear και οι μορφές με κεφαλαίο λειτουργούν, και το \bibliographystyle{plainnat} ή unsrtnat δίνει παραπομπές συγγραφέα-έτους· οι επιλογές του πακέτου όπως numbers ή round και το \setcitestyle αγνοούνται, οπότε το στυλ προέρχεται πάντα από το \bibliographystyle.

Τι κάνει το πακέτο

Το natbib προσθέτει στο BibTeX παραπομπές συγγραφέα-έτους. Οι δύο κύριες εντολές του είναι το \citet{key} για παραπομπή που αποτελεί μέρος της πρότασης, «Doe and Mustermann (2024)», και το \citep{key} για παραπομπή σε παρένθεση, «(Doe and Mustermann, 2024)». Οι επιλογές του πακέτου αλλάζουν ανάμεσα σε στρογγυλές και τετράγωνες αγκύλες ή σε αριθμούς, και στυλ συγγραφέα-έτους όπως το plainnat μορφοποιούν τη βιβλιογραφία.

Το φορτώνετε με \usepackage{natbib} και επιλέγετε στυλ με \bibliographystyle{plainnat}.

Τι λειτουργεί εδώ

Εντολή ή επιλογήΣτο Scissor LaTeXΣημειώσεις
\citet{key}, \Citet{key}Λειτουργεί«Doe and Mustermann (2024)».
\citep{key}, \Citep{key}Λειτουργεί«(Doe and Mustermann, 2024)».
\citep{a,b}Λειτουργεί«(Doe and Mustermann, 2024; Mustermann, 2021)».
\citep[p.~44]{key}ΛειτουργείΗ σημείωση μπαίνει μέσα στην παρένθεση.
\citep[see][p.~44]{key}Εν μέρειΤο «see» τυπώνεται μπροστά από την παρένθεση.
\citeyear{key}Λειτουργεί«2024».
\citeyearpar{key}Εν μέρειΤυπώνει «2024» χωρίς παρένθεση.
\citeauthor{key}Εν μέρειΤυπώνει το ίδιο με το \citet, με το έτος.
\citet*, \citep*Εν μέρειΌπως τα \citet και \citep· οι λίστες συγγραφέων δεν αναπτύσσονται.
\citealt, \citealp, \citenumΕν μέρειΤυπώνονται όπως το \citep, με παρένθεση.
\bibliographystyle{plainnat}, abbrvnatΛειτουργείΣυγγραφέας-έτος, βιβλιογραφία ταξινομημένη κατά συγγραφέα.
\bibliographystyle{unsrtnat}ΛειτουργείΣυγγραφέας-έτος, βιβλιογραφία με τη σειρά των παραπομπών.
Επιλογές numbers, round, square, authoryear, sort&compressΠαραλείπεταιΤο στυλ προέρχεται μόνο από το \bibliographystyle.
\setcitestyle{...}ΠαραλείπεταιΑγνοείται χωρίς μήνυμα.
\bibpunct{...}...Δεν υποστηρίζεταιΣτο προοίμιο αγνοείται· στο κυρίως κείμενο παραλείπεται με μήνυμα και τα ορίσματά του τυπώνονται ως κείμενο.

Χωρίς γραμμή \bibliographystyle, οι παραπομπές αριθμούνται σε τετράγωνες αγκύλες, ακόμη και με φορτωμένο το natbib. Προσθέστε \bibliographystyle{plainnat} για να πάρετε παραπομπές συγγραφέα-έτους.

Παραδείγματα

Οι συνηθισμένες εντολές του natbib με plainnat:

\citet, \citep και \citeyear με plainnat

LaTeXΠροοίμιο: \usepackage{natbib}Άνοιγμα στον επεξεργαστή (ανοίγει σε νέα καρτέλα)
\citet{doe2024} measured 44 samples. Long tables have their own
rules \citep[ch.~2]{mustermann2021}, and so do plots
\citep{mustermann2023}. The book appeared in \citeyear{mustermann2021}.

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

Το unsrtnat παραθέτει τις πηγές με τη σειρά που τις αναφέρετε, αντί για κατά συγγραφέα:

unsrtnat: βιβλιογραφία με τη σειρά των παραπομπών

LaTeXΠροοίμιο: \usepackage{natbib}Άνοιγμα στον επεξεργαστή (ανοίγει σε νέα καρτέλα)
Plots are discussed by \citet{mustermann2023}, and the careful
measurement behind them by \citet{doe2024}.

\bibliographystyle{unsrtnat}
\bibliography{refs}
Στοιχειοθέτηση από το Scissor LaTeX: unsrtnat: βιβλιογραφία με τη σειρά των παραπομπών

Η επιλογή πακέτου numbers δεν έχει αποτέλεσμα. Το στυλ των παραπομπών ακολουθεί μόνο το \bibliographystyle, οπότε με το plainnat παίρνετε και πάλι παραπομπές συγγραφέα-έτους:

Η επιλογή numbers αγνοείται

\documentclass{article}
\usepackage[numbers]{natbib}
\begin{document}
Measured by \citet{doe2024}, see also \citep{doe2025}.

\bibliographystyle{plainnat}
\bibliography{refs}
\end{document}
Στοιχειοθέτηση από το Scissor LaTeX: Η επιλογή numbers αγνοείται

Για αριθμημένες παραπομπές, χρησιμοποιήστε ένα αριθμητικό στυλ όπως plain, unsrt ή ieeetr (και τα τρία δίνουν εδώ αριθμούς σε τετράγωνες αγκύλες). Δείτε τη λίστα των στυλ στη σελίδα για τις βιβλιογραφίες.

Συμβατότητα

  • Από μια εγκατάσταση TeX προς τα εδώ: τα έγγραφα με \citet και \citep στοιχειοθετούνται ως έχουν. Περιμένετε παραπομπές συγγραφέα-έτους μόνο όταν το \bibliographystyle κατονομάζει στυλ συγγραφέα-έτους· οι επιλογές του πακέτου και το \setcitestyle δεν αλλάζουν τίποτα.
  • Από εδώ προς μια εγκατάσταση TeX: τα έγγραφα μεταγλωττίζονται εκεί χωρίς αλλαγές. Εκτελέστε εκεί το BibTeX, και έχετε υπόψη ότι τότε εφαρμόζονται οι επιλογές του natbib.

Το πλήρες εγχειρίδιο βρίσκεται στο CTAN: ctan.org/pkg/natbib. Για τις παραπομπές γενικά, δείτε Βιβλιογραφίες και παραπομπές, και για την άλλη προσέγγιση, biblatex.

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

Γιατί παίρνω αριθμούς αντί για παραπομπές συγγραφέα-έτους;

Δεν υπάρχει γραμμή \bibliographystyle, ή κατονομάζει αριθμητικό στυλ. Προσθέστε \bibliographystyle{plainnat}. Οι επιλογές authoryear και round του natbib μόνες τους δεν αλλάζουν εδώ το στυλ.

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

Το \citet δίνει «Doe and Mustermann (2024)» για χρήση μέσα σε πρόταση· το \citep δίνει «(Doe and Mustermann, 2024)» για παραπομπή στο τέλος μιας φράσης.

Χρειάζεται να εκτελέσω το BibTeX για το natbib;

Όχι. Το Scissor LaTeX διαβάζει τα αρχεία .bib του έργου κάθε φορά που στοιχειοθετεί.

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