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

Бібліографія LaTeX з BibTeX, natbib і biblatex

Покладіть джерела у файл .bib у проєкті, цитуйте їх через \cite{key} (або \citep, \citet, \parencite, \textcite) і напишіть \bibliography{...} чи \printbibliography там, де має бути список літератури.

Файл .bib

Файл .bib містить по одному запису на кожне джерело. Кожен запис має тип (@article, @book, @inproceedings, @misc ...), ключ, за яким ви його цитуєте, і поля, як-от автор, назва й рік. Приклади на цій сторінці використовують ось цей файл, refs.bib:

BibTeX
@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}
Зверстано в Scissor LaTeX: \cite з числовим стилем

У список потрапляють лише джерела, які ви цитуєте. Щоб додати джерело без цитування, напишіть \nocite{key}; \nocite{*} виводить кожен запис файлів .bib, як і в інсталяції TeX.

natbib: цитування «автор-рік»

З natbib і стилем «автор-рік», як-от plainnat, \citet дає текстове цитування («Doe and Mustermann (2024)»), а \citep — цитування в дужках.

\citet і \citep з plainnat

LaTeXПреамбула: \usepackage{natbib}Відкрити в редакторі (відкриється в новій вкладці)
\citet{doe2024} measured carefully. Tables can be long
\citep{mustermann2021}, and plots can explain themselves
\citep[p.~44]{mustermann2023}.

\bibliographystyle{plainnat}
\bibliography{refs}
Зверстано в Scissor LaTeX: \citet і \citep з plainnat

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: biblatex з \parencite і \textcite

Команди цитування

КомандаУ 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, authoryearAPA: author and year
natbib, plainnat, abbrvnat, acl_natbibAuthor and year, as natbib (plainnat)
unsrtnatNumbers in citation order, as unsrtnat
ieeenat_fullname, ieee_fullnameIEEE: numbers in citation order
splncs04, splncs03, splncsSpringer LNCS: numbers
ACM-Reference-FormatACM: numbers
chicago, chicago-author-dateChicago: author and date
mlaMLA: author and page
ieeetr, IEEEtran, ieee, plain, abbrv, unsrt, plainurl, abbrvurl, unsrturl, siam, acmIEEE: numbers in citation order
natureNature: superscript numbers
vancouverVancouver: numbers
harvard, agsm, dcuHarvard: author and year
apsrev4-2, apsrev4-1, apsrev, apsrmp4-2, apsrmp4-1, sn-apsamerican-physics-society
aipnum4-2, aipnum4-1, aipnumamerican-institute-of-physics
aipauth4-2, aipauth4-1Author and year, as natbib (plainnat)
elsarticle-num, elsarticle-num-names, model1-num-nameselsevier-with-titles
elsarticle-harv, model2-nameselsevier-harvard
sn-mathphys-num, sn-mathphysspringer-mathphys
sn-mathphys-ay, sn-basic, sn-vancouver-ayspringer-basic-author-date
sn-vancouver-num, sn-vancouverspringer-vancouver
sn-natureNature: superscript numbers
sn-apacite, sn-apaAPA: author and year
sn-chicagoChicago: author and date
amsplain, amsplainurlAMS
aa, aa-note, aa_url, aasjournalv7, aasjournal, aasjournal7, apjAPJ
iopart-num, iopartinstitute-of-physics-numeric
mdpimultidisciplinary-digital-publishing-institute
plos2025, plos2015, plos2009plos
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}
Зверстано в Scissor LaTeX: Ключ, якого немає у файлі .bib

Вкладка «Проблеми»: 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.