BibTeX, natbib ve biblatex ile LaTeX kaynakçası
Kaynaklarınızı projedeki bir .bib dosyasına koyun, onlara \cite{key} (ya da \citep, \citet, \parencite, \textcite) ile atıf yapın ve kaynak listesinin geleceği yere \bibliography{...} veya \printbibliography yazın.
.bib dosyası
Bir .bib dosyası her kaynak için bir girdi tutar. Her girdinin bir türü (@article, @book, @inproceedings, @misc ...), atıf yaparken kullandığınız bir anahtarı ve yazar, başlık, yıl gibi alanları vardır. Bu sayfadaki örnekler şu dosyayı, refs.bib dosyasını kullanır:
@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}
}Dosyayı projenize diğer dosyalar gibi ekleyin. Scissor LaTeX projedeki her .bib dosyasını okur ve bunları birleştirir; bu yüzden \bibliography{refs} veya \addbibresource{refs.bib} içindeki dosya adının eşleşmesi gerekmez. Bir .bib dosyasını önce temizlemek, sıralamak ve yinelenenlerden arındırmak için BibTeX biçimlendiricisini kullanın; atıf anahtarı temizleyicisi anahtarları tutarlı hale getirir.
Düz BibTeX: \cite ve \bibliography
Klasik yol, metinde \cite{key} yazmak, ardından listenin geleceği yere \bibliographystyle{...} ve \bibliography{...} koymaktır.
Sayısal bir stille \cite
Careful measuring is discussed by \cite{doe2024}, and long tables
in \cite[p.~44]{mustermann2021}.
\bibliographystyle{plain}
\bibliography{refs}Yalnızca atıf yaptığınız kaynaklar listelenir. Atıf yapmadığınız birini listelemek için \nocite{key} yazın; \nocite{*}, bir TeX kurulumunda olduğu gibi .bib dosyalarındaki her girdiyi listeler.
natbib: yazar-yıl atıfları
natbib ve plainnat gibi bir yazar-yıl stiliyle \citet metin içi bir atıf ("Doe and Mustermann (2024)"), \citep ise parantez içinde bir atıf verir.
plainnat ile \citet ve \citep
\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 ve \textcite
biblatex kullananlar paketi yükler, .bib dosyasını \addbibresource ile belirtir ve listeyi \printbibliography ile yazdırır.
\parencite ve \textcite ile biblatex
\documentclass{article}
\usepackage{biblatex}
\addbibresource{refs.bib}
\begin{document}
\textcite{doe2025} keeps notes on typesetting.
Plots can explain themselves \parencite{mustermann2023}.
\printbibliography
\end{document}Atıf komutları
| Komut | Scissor LaTeX'te | Notlar |
|---|---|---|
\cite{key}, \cite{a,b} | Çalışır | Birden çok anahtar, yan yana birer atıf yazdırır. |
\cite[p.~44]{key} | Çalışır | Anahtardan sonraki not ("p. 44") atıfın içine girer. |
\citep, \parencite, \autocite | Çalışır | Parantez içinde; sayısal stiller bir numara yazdırır. |
\citep[see][p.~44]{key} | Kısmen | Önceki not ("see") parantezlerin içine değil, önüne yazdırılır. |
\citet, \textcite | Çalışır | Metin içi: yazar, ardından yıl veya numara. |
\citeauthor{key} | Kısmen | Yalnızca adları değil, \citet ile aynı çıktıyı yazdırır. |
\citeyear{key} | Çalışır | Yalnızca yıl. |
\citealt, \citealp, \citenum | Kısmen | Düz bir \cite olarak yazdırılır. |
\footcite{key} | Kısmen | Dipnotta değil, satır içinde düz bir atıf olarak yazdırılır. |
\nocite{key} | Çalışır | Metinde atıf olmadan listelenir. |
\nocite{*} | Çalışır | .bib dosyalarındaki her girdiyi listeler. |
Kaynakça stilleri
\bibliographystyle{...} içindeki ad stili seçer. Scissor LaTeX yaygın BibTeX stil adlarını benzer stillere eşler:
| \bibliographystyle{…} | Scissor LaTeX’teki sonuç |
|---|---|
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 ve diğer numaralı klasikler IEEE stilini kullanır: köşeli parantez içinde, kaynakların ilk atıf sırasına göre numaralar. Tabloda olmayan herhangi bir ad, örneğin alpha veya amsalpha (etiketleri [Knu84] gibi görünür) ya da kendi .bst dosyanız, aynı numaralı stili kullanır ve Sorunlar sekmesi bunu belirtir: "Bibliography style alpha is not available; using numbered references [1] instead". Konferans düzenleri kendi stillerini seçer.
Eksik kaynaklar ve thebibliography
Hiçbir .bib dosyasında bulunmayan bir anahtar kırmızı renkte [key?] olarak yazdırılır ve Sorunlar sekmesi onu listeler:
.bib dosyasında olmayan bir anahtar
This is in the file \cite{doe2024}, this is not \cite{nobody2020}.
\bibliography{refs}Sorunlar sekmesi: Citations not found in the .bib file: nobody2020
Bir .bib dosyasının okunamayan bir girdisi, örneğin kapanış parantezi eksik olan ya da anahtarı iki kez kullanılan bir girdi, tek başına dışarıda bırakılır: Sorunlar sekmesi onu satırıyla birlikte belirtir, örneğin "Skipped .bib entries: doe2023 (line 12, a closing brace is missing)", diğer girdilere ise her zamanki gibi atıf yapılır.
Elle yazılmış bir thebibliography listesi liste olarak yazdırılır, ancak \bibitem anahtarlarına atıf yapılamaz. Onlara atıf yapmak için girdileri bir .bib dosyasına taşıyın.
TeX kurulumundan farklı olanlar
Paketler için natbib ve biblatex sayfalarına bakın. Kılavuzların tamamı CTAN'dadır: natbib, biblatex.
Sorular ve yanıtlar
LaTeX'te kaynakça nasıl eklenir?
Projeye bir .bib dosyası ekleyin, girdilere \cite{key} ile atıf yapın ve listenin görünmesi gereken yere \bibliography{refs} (biblatex ile \printbibliography) yazın.
Atfım neden [key?] olarak görünüyor?
Anahtar, projenin hiçbir .bib dosyasında yok. Yazımı kontrol edin ve .bib dosyasının projeye eklendiğinden emin olun. Sorunlar sekmesi eksik her anahtarı listeler.
\citet ile \citep arasındaki fark nedir?
\citet, cümlenin parçası olan atıflar içindir ("Doe and Mustermann (2024) show ..."). \citep atıfın tamamını parantez içine alır.
BibTeX çalıştırmam gerekir mi?
Hayır. Scissor LaTeX her dizgide .bib dosyalarını kendisi okur, bu yüzden atıflar ve kaynak listesi her zaman günceldir.
Bu sayfadaki her örnek, site oluşturulurken Scissor LaTeX tarafından dizilir. Son güncelleme: 2026-11-07.