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
\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 перелічує джерела в порядку, у якому ви на них посилаєтеся, а не за автором:
unsrtnat: джерела в порядку посилань
Plots are discussed by \citet{mustermann2023}, and the careful
measurement behind them by \citet{doe2024}.
\bibliographystyle{unsrtnat}
\bibliography{refs}Параметр пакета 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}Для нумерованих посилань використовуйте числовий стиль на зразок plain, unsrt чи ieeetr (усі три тут дають номери у квадратних дужках). Перелік стилів див. на сторінці про бібліографії.
Сумісність
- З установленого TeX сюди: документи з
\citetі\citepверстаються як є. Посилання автор-рік будуть лише тоді, коли\bibliographystyleназиває стиль автор-рік; параметри пакета й\setcitestyleнічого не змінюють. - Звідси до встановленого TeX: документи компілюються там без змін. Запустіть там BibTeX і зважте, що параметри natbib тоді подіють.
Повний посібник є на CTAN: ctan.org/pkg/natbib. Про посилання на джерела загалом див. Бібліографії й посилання на джерела, а про інший підхід biblatex.
Запитання й відповіді
Чому я отримую номери замість посилань автор-рік?
Рядка \bibliographystyle немає, або він називає числовий стиль. Додайте \bibliographystyle{plainnat}. Самі параметри natbib authoryear і round тут не змінюють стилю.
Чим \citet відрізняється від \citep?
\citet дає «Doe and Mustermann (2024)» для використання всередині речення; \citep дає «(Doe and Mustermann, 2024)» для посилання в кінці частини речення.
Чи треба запускати BibTeX для natbib?
Ні. Scissor LaTeX читає файли .bib проєкту щоразу, коли верстає.
Кожен приклад на цій сторінці верстається в Scissor LaTeX під час збирання сайту. Оновлено 2026-11-07.