Перейти до вмісту

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}. Самі параметри 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.