natbib trong Scissor LaTeX
Gói natbib phần lớn hoạt động trong Scissor LaTeX: \citet, \citep, \citeyear và các dạng viết hoa hoạt động, và \bibliographystyle{plainnat} hoặc unsrtnat cho trích dẫn dạng tác giả-năm; các tùy chọn của gói như numbers hay round và \setcitestyle bị bỏ qua, nên kiểu trích dẫn luôn đến từ \bibliographystyle.
Gói này làm gì
natbib thêm trích dẫn dạng tác giả-năm cho BibTeX. Hai lệnh chính của nó là \citet{key} cho trích dẫn là một phần của câu, "Doe and Mustermann (2024)", và \citep{key} cho trích dẫn trong ngoặc đơn, "(Doe and Mustermann, 2024)". Các tùy chọn của gói chuyển giữa ngoặc tròn và ngoặc vuông hoặc sang dạng số, và các kiểu tác giả-năm như plainnat định dạng danh sách tài liệu tham khảo.
Bạn nạp gói bằng \usepackage{natbib} và chọn kiểu bằng \bibliographystyle{plainnat}.
Những gì hoạt động ở đây
| Lệnh hoặc tùy chọn | Trong Scissor LaTeX | Ghi chú |
|---|---|---|
\citet{key}, \Citet{key} | Hoạt động | "Doe and Mustermann (2024)". |
\citep{key}, \Citep{key} | Hoạt động | "(Doe and Mustermann, 2024)". |
\citep{a,b} | Hoạt động | "(Doe and Mustermann, 2024; Mustermann, 2021)". |
\citep[p.~44]{key} | Hoạt động | Ghi chú nằm bên trong ngoặc. |
\citep[see][p.~44]{key} | Một phần | "see" được in phía trước ngoặc. |
\citeyear{key} | Hoạt động | "2024". |
\citeyearpar{key} | Một phần | In ra "2024" mà không có ngoặc. |
\citeauthor{key} | Một phần | In ra giống \citet, kèm năm. |
\citet*, \citep* | Một phần | Như \citet và \citep; danh sách tác giả không được viết đầy đủ. |
\citealt, \citealp, \citenum | Một phần | In ra như \citep, có ngoặc. |
\bibliographystyle{plainnat}, abbrvnat | Hoạt động | Tác giả-năm, danh sách sắp xếp theo tác giả. |
\bibliographystyle{unsrtnat} | Hoạt động | Tác giả-năm, danh sách theo thứ tự trích dẫn. |
Tùy chọn numbers, round, square, authoryear, sort&compress | Bỏ qua | Kiểu trích dẫn chỉ đến từ \bibliographystyle. |
\setcitestyle{...} | Bỏ qua | Bị bỏ qua mà không có thông báo. |
\bibpunct{...}... | Không hỗ trợ | Trong phần mở đầu thì bị bỏ qua; trong thân bài thì bị bỏ qua kèm thông báo và các đối số của nó được in ra thành văn bản. |
Không có dòng \bibliographystyle, trích dẫn được đánh số trong ngoặc vuông, kể cả khi đã nạp natbib. Hãy thêm \bibliographystyle{plainnat} để có trích dẫn dạng tác giả-năm.
Ví dụ
Các lệnh natbib thông dụng với plainnat:
\citet, \citep và \citeyear với plainnat
\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}unsrtnat liệt kê các nguồn theo thứ tự bạn trích dẫn thay vì theo tác giả:
unsrtnat: tài liệu tham khảo theo thứ tự trích dẫn
Plots are discussed by \citet{mustermann2023}, and the careful
measurement behind them by \citet{doe2024}.
\bibliographystyle{unsrtnat}
\bibliography{refs}Tùy chọn numbers của gói không có tác dụng. Kiểu trích dẫn chỉ theo \bibliographystyle, nên với plainnat bạn vẫn nhận được trích dẫn dạng tác giả-năm:
Tùy chọn numbers bị bỏ qua
\documentclass{article}
\usepackage[numbers]{natbib}
\begin{document}
Measured by \citet{doe2024}, see also \citep{doe2025}.
\bibliographystyle{plainnat}
\bibliography{refs}
\end{document}Với trích dẫn đánh số, hãy dùng một kiểu dạng số như plain, unsrt hoặc ieeetr (ở đây cả ba đều cho số trong ngoặc vuông). Xem danh sách các kiểu trên trang danh mục tài liệu tham khảo.
Khả năng tương thích
- Từ một bản cài đặt TeX sang đây: tài liệu có
\citetvà\citepđược dàn trang nguyên như vậy. Chỉ có trích dẫn dạng tác giả-năm khi\bibliographystylechỉ định một kiểu tác giả-năm; tùy chọn của gói và\setcitestylekhông thay đổi gì. - Từ đây sang một bản cài đặt TeX: tài liệu biên dịch ở đó mà không cần sửa. Hãy chạy BibTeX ở đó, và lưu ý rằng khi đó các tùy chọn của natbib sẽ có hiệu lực.
Tài liệu hướng dẫn đầy đủ có trên CTAN: ctan.org/pkg/natbib. Về trích dẫn nói chung, xem Danh mục tài liệu tham khảo và trích dẫn, và về cách tiếp cận còn lại, xem biblatex.
Hỏi và đáp
Vì sao tôi nhận được số thay vì trích dẫn dạng tác giả-năm?
Không có dòng \bibliographystyle, hoặc dòng đó chỉ định một kiểu dạng số. Hãy thêm \bibliographystyle{plainnat}. Riêng các tùy chọn authoryear và round của natbib không thay đổi kiểu trích dẫn ở đây.
\citet và \citep khác nhau thế nào?
\citet cho "Doe and Mustermann (2024)" để dùng bên trong câu; \citep cho "(Doe and Mustermann, 2024)" cho trích dẫn ở cuối một mệnh đề.
Tôi có cần chạy BibTeX cho natbib không?
Không. Scissor LaTeX đọc các tệp .bib của dự án mỗi lần dàn trang.
Mọi ví dụ trên trang này đều được Scissor LaTeX dàn trang khi xây dựng trang web. Cập nhật lần cuối 2026-11-07.