Daftar pustaka LaTeX dengan BibTeX, natbib, dan biblatex
Simpan sumber Anda di file .bib di proyek, kutip dengan \cite{key} (atau \citep, \citet, \parencite, \textcite), lalu tulis \bibliography{...} atau \printbibliography di tempat daftar referensi harus muncul.
File .bib
File .bib memuat satu entri untuk setiap sumber. Setiap entri memiliki jenis (@article, @book, @inproceedings, @misc ...), kunci yang Anda pakai untuk mengutipnya, dan kolom seperti author, title, dan year. Contoh-contoh di halaman ini memakai file refs.bib berikut:
@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}
}Tambahkan file itu ke proyek Anda seperti file lainnya. Scissor LaTeX membaca setiap file .bib di proyek dan menggabungkannya, jadi nama file di \bibliography{refs} atau \addbibresource{refs.bib} tidak harus cocok. Untuk merapikan, mengurutkan, dan menghapus duplikat file .bib terlebih dahulu, pakai pemformat BibTeX; perapi kunci sitasi membuat kunci-kuncinya seragam.
BibTeX biasa: \cite dan \bibliography
Cara klasiknya adalah \cite{key} di dalam teks, lalu \bibliographystyle{...} dan \bibliography{...} di tempat daftar itu muncul.
\cite dengan gaya bernomor
Careful measuring is discussed by \cite{doe2024}, and long tables
in \cite[p.~44]{mustermann2021}.
\bibliographystyle{plain}
\bibliography{refs}Hanya sumber yang Anda kutip yang dicantumkan. Untuk mencantumkan sumber yang tidak Anda kutip, tulis \nocite{key}; \nocite{*} mencantumkan setiap entri dari file .bib, seperti di instalasi TeX.
natbib: sitasi penulis-tahun
Dengan natbib dan gaya penulis-tahun seperti plainnat, \citet menghasilkan sitasi tekstual ("Doe and Mustermann (2024)") dan \citep menghasilkan sitasi dalam kurung.
\citet dan \citep dengan 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 dan \textcite
Pengguna biblatex memuat paketnya, menyebutkan file .bib dengan \addbibresource, dan mencetak daftarnya dengan \printbibliography.
biblatex dengan \parencite dan \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}Perintah sitasi
| Perintah | Di Scissor LaTeX | Catatan |
|---|---|---|
\cite{key}, \cite{a,b} | Berfungsi | Beberapa kunci masing-masing mencetak satu sitasi, berdampingan. |
\cite[p.~44]{key} | Berfungsi | Catatan setelah kunci ("p. 44") masuk ke dalam sitasi. |
\citep, \parencite, \autocite | Berfungsi | Dalam kurung; gaya bernomor mencetak nomor. |
\citep[see][p.~44]{key} | Sebagian | Catatan sebelumnya ("see") dicetak di depan tanda kurung, bukan di dalamnya. |
\citet, \textcite | Berfungsi | Tekstual: penulis, lalu tahun atau nomor. |
\citeauthor{key} | Sebagian | Mencetak hal yang sama dengan \citet, bukan nama penulisnya saja. |
\citeyear{key} | Berfungsi | Tahunnya saja. |
\citealt, \citealp, \citenum | Sebagian | Dicetak sebagai \cite biasa. |
\footcite{key} | Sebagian | Dicetak di dalam baris sebagai sitasi biasa, bukan di catatan kaki. |
\nocite{key} | Berfungsi | Dicantumkan tanpa sitasi di dalam teks. |
\nocite{*} | Berfungsi | Mencantumkan setiap entri dari file .bib. |
Gaya referensi
Nama di \bibliographystyle{...} memilih gayanya. Scissor LaTeX memetakan nama gaya BibTeX yang umum ke gaya yang serupa:
| \bibliographystyle{…} | Hasil di 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, dan gaya bernomor klasik lainnya memakai gaya IEEE: nomor dalam kurung siku, sesuai urutan sumber pertama kali dikutip. Nama apa pun yang tidak ada di tabel, seperti alpha atau amsalpha (yang labelnya berbentuk [Knu84]) atau file .bst buatan Anda sendiri, memakai gaya bernomor yang sama, dan tab Masalah memberitahukannya: "Bibliography style alpha is not available; using numbered references [1] instead". Tata letak konferensi memilih gayanya sendiri.
Sumber yang hilang dan thebibliography
Kunci yang tidak ada di file .bib mana pun tercetak sebagai [key?] berwarna merah, dan tab Masalah mencantumkannya:
Kunci yang tidak ada di file .bib
This is in the file \cite{doe2024}, this is not \cite{nobody2020}.
\bibliography{refs}Tab Masalah: Citations not found in the .bib file: nobody2020
Entri file .bib yang tidak bisa dibaca, misalnya entri yang kehilangan kurung kurawal penutup atau kunci yang dipakai dua kali, dilewati tersendiri: tab Masalah menyebutkannya beserta barisnya, seperti "Skipped .bib entries: doe2023 (line 12, a closing brace is missing)", dan entri lainnya dikutip seperti biasa.
Daftar thebibliography yang ditulis tangan dicetak sebagai daftar, tetapi kunci \bibitem-nya tidak bisa dikutip. Pindahkan entrinya ke file .bib untuk mengutipnya.
Apa yang berbeda dari instalasi TeX
Untuk paketnya, lihat natbib dan biblatex. Manual lengkapnya ada di CTAN: natbib, biblatex.
Tanya jawab
Bagaimana cara menambahkan daftar pustaka di LaTeX?
Tambahkan file .bib ke proyek, kutip entrinya dengan \cite{key}, lalu tulis \bibliography{refs} (atau \printbibliography dengan biblatex) di tempat daftar itu harus muncul.
Mengapa sitasi saya menampilkan [key?]?
Kuncinya tidak ada di file .bib mana pun di proyek. Periksa ejaannya, dan pastikan file .bib sudah ditambahkan ke proyek. Tab Masalah mencantumkan setiap kunci yang hilang.
Apa perbedaan antara \citet dan \citep?
\citet dipakai untuk sitasi yang menjadi bagian dari kalimat ("Doe and Mustermann (2024) show ..."). \citep menaruh seluruh sitasi di dalam tanda kurung.
Apakah saya perlu menjalankan BibTeX?
Tidak. Scissor LaTeX membaca sendiri file .bib setiap kali menata dokumen, jadi sitasi dan daftar referensi selalu mutakhir.
Setiap contoh di halaman ini ditata oleh Scissor LaTeX saat situs dibuat. Terakhir diperbarui 2026-11-07.