Бібліографія LaTeX з BibTeX, natbib і biblatex
Покладіть джерела у файл .bib у проєкті, цитуйте їх через \cite{key} (або \citep, \citet, \parencite, \textcite) і напишіть \bibliography{...} чи \printbibliography там, де має бути список літератури.
Файл .bib
Файл .bib містить по одному запису на кожне джерело. Кожен запис має тип (@article, @book, @inproceedings, @misc ...), ключ, за яким ви його цитуєте, і поля, як-от автор, назва й рік. Приклади на цій сторінці використовують ось цей файл, refs.bib:
@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}У список потрапляють лише джерела, які ви цитуєте. Щоб додати джерело без цитування, напишіть \nocite{key}; \nocite{*} виводить кожен запис файлів .bib, як і в інсталяції TeX.
natbib: цитування «автор-рік»
З natbib і стилем «автор-рік», як-от plainnat, \citet дає текстове цитування («Doe and Mustermann (2024)»), а \citep — цитування в дужках.
\citet і \citep з plainnat
\citet{doe2024} measured carefully. Tables can be long
\citep{mustermann2021}, and plots can explain themselves
\citep[p.~44]{mustermann2023}.
\bibliographystyle{plainnat}
\bibliography{refs}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 | Примітки |
|---|---|---|
\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, authoryear | APA: author and year |
natbib, plainnat, abbrvnat, acl_natbib | Author and year, as natbib (plainnat) |
unsrtnat | Numbers in citation order, as unsrtnat |
ieeenat_fullname, ieee_fullname | IEEE: numbers in citation order |
splncs04, splncs03, splncs | Springer LNCS: numbers |
ACM-Reference-Format | ACM: numbers |
chicago, chicago-author-date | Chicago: author and date |
mla | MLA: author and page |
ieeetr, IEEEtran, ieee, plain, abbrv, unsrt, plainurl, abbrvurl, unsrturl, siam, acm | IEEE: numbers in citation order |
nature | Nature: superscript numbers |
vancouver | Vancouver: numbers |
harvard, agsm, dcu | Harvard: author and year |
apsrev4-2, apsrev4-1, apsrev, apsrmp4-2, apsrmp4-1, sn-aps | american-physics-society |
aipnum4-2, aipnum4-1, aipnum | american-institute-of-physics |
aipauth4-2, aipauth4-1 | Author and year, as natbib (plainnat) |
elsarticle-num, elsarticle-num-names, model1-num-names | elsevier-with-titles |
elsarticle-harv, model2-names | elsevier-harvard |
sn-mathphys-num, sn-mathphys | springer-mathphys |
sn-mathphys-ay, sn-basic, sn-vancouver-ay | springer-basic-author-date |
sn-vancouver-num, sn-vancouver | springer-vancouver |
sn-nature | Nature: superscript numbers |
sn-apacite, sn-apa | APA: author and year |
sn-chicago | Chicago: author and date |
amsplain, amsplainurl | AMS |
aa, aa-note, aa_url, aasjournalv7, aasjournal, aasjournal7, apj | APJ |
iopart-num, iopart | institute-of-physics-numeric |
mdpi | multidisciplinary-digital-publishing-institute |
plos2025, plos2015, plos2009 | plos |
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}Вкладка «Проблеми»: 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.