İçeriğe geç

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:

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}
}

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}
Scissor LaTeX tarafından dizildi: Sayısal bir stille \cite

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

LaTeXÖnsöz: \usepackage{natbib}Düzenleyicide aç (yeni sekmede açılır)
\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 tarafından dizildi: plainnat ile \citet ve \citep

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}
Scissor LaTeX tarafından dizildi: \parencite ve \textcite ile biblatex

Atıf komutları

KomutScissor LaTeX'teNotlar
\cite{key}, \cite{a,b}ÇalışırBirden çok anahtar, yan yana birer atıf yazdırır.
\cite[p.~44]{key}ÇalışırAnahtardan sonraki not ("p. 44") atıfın içine girer.
\citep, \parencite, \autociteÇalışırParantez 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ışırMetin içi: yazar, ardından yıl veya numara.
\citeauthor{key}KısmenYalnızca adları değil, \citet ile aynı çıktıyı yazdırır.
\citeyear{key}ÇalışırYalnızca yıl.
\citealt, \citealp, \citenumKısmenDüz bir \cite olarak yazdırılır.
\footcite{key}KısmenDipnotta değil, satır içinde düz bir atıf olarak yazdırılır.
\nocite{key}ÇalışırMetinde 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, 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 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}
Scissor LaTeX tarafından dizildi: .bib dosyasında olmayan bir anahtar

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.