> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/tr/sorular-ve-cevaplar/07-creating-multiple-bibliographies-in-the-same-document.md).

# Aynı belgede birden fazla kaynakça oluşturma

## Giriş

Bu makale, uygun paketleri kullanarak aynı LaTeX belgesinde birden çok kaynakça oluşturmayı nasıl yapabileceğinizi ele alacak. Varsayılan olarak, her LaTeX belgesi yalnızca bir kaynakça veya referans listesi içerebilir; ya bir `\begin{thebibliography}\bibitem...\end{thebibliography}` liste ile ya da `\bibligraphystyle{...}\bibliography{...}`, veya `\printbibliography`. Ancak, *birden çok kaynakça*. Belgenin tamamı yerine her bölüm için ayrı bir kaynakça isteyebilirsiniz. Ya da farklı kategoriler ve temalar için ayrı kaynakçalar isteyebilirsiniz.

Bu senaryolara birden çok `\bibliography` çağrısını LaTeX belgenizin farklı yerlerine koyarsanız, hepsinin aynı öğe listesini içerdiğini görürsünüz; bu liste *tüm* belgenizdeki atıfları kapsar. Bunun yerine, ayrı kaynakçaları doğru biçimde oluşturmak için uygun LaTeX paketlerini kullanmanız gerekir.

Önce şunu belirlemeniz gerekir: [BibTeX](/latex/tr/referanslar-ve-atiflar/01-bibliography-management-with-bibtex.md) ya da [biblatex](/latex/tr/referanslar-ve-atiflar/03-bibliography-management-with-biblatex.md): bunlar karıştırılamayan farklı paketler gerektirir. Yayıncınız veya üniversiteniz tarafından sağlanan bir şablon kullanıyorsanız, örnek şablonda `.tex` dosyası içerir `\printbibliography` ya da `\addbibresource`. Eğer öyleyse, `biblatex`kullanıyorsunuz, bu yüzden ilgili bölüme geçin [burada](#with-biblatex). Aksi halde büyük olasılıkla BibTeX kullanıyorsunuz; okumaya devam edin [burada](#packages-for-bibtex).

## BibTeX için paketler

### chapterbib paketi

Eğer yalnızca kitabınızın/tezinizin her bölümünün sonunda bir kaynakça yeterliyse, `chapterbib` paketi ihtiyacınız olan tek şey olabilir.

1. *Her bölüm kendi `.tex` dosyasında olmalıdır.* Yazın

   ```latex
   \bibliographystyle{...}
   \bibliography{...}
   ```

   her bölümün sonunda `.tex` dosya. Her bölüm için farklı bir `.bib` dosya belirtebilirsiniz `\bibliography`.
2. "ana belgenizde" `.tex` dosyada, `chapterbib` paketini yükleyin. The `sectionbib` paket seçeneği, her bölümün kaynakçasının gerçek bölümden sonra numarasız bir bölüm olarak görünmesini, numarasız bir bölüm yerine, istiyorsanız yararlıdır.

   ```latex
   \usepackage[sectionbib]{chapterbib}
   ```
3. Kullanın `\include` ana belge dosyasında, bölüm dosyalarınızın her birini dahil etmek için `.tex` .bib dosyalarını. *`\input` olacaktır **yapmaz** ile birlikte `chapterbib` bölüm başına kaynakçalar oluşturmak için!*
4. Yerel bir makinede derliyorsanız: Ana belgenizi derlemek `.tex` birden çok `.aux` dosya oluşturur; her bölüm için bir tane `.tex` dosyasını oluşturur. Şimdi `bibtex` bunların hepsinde `.aux` dosyalarda, ana belgeyi derlemeden önce `.tex` dosyasını yeniden. [Overleaf'in derleme aracı, `latexmk`,](/latex/tr/bilgi-bankasi/064-how-does-overleaf-compile-my-project.md) bu işleme adımlarının hepsini otomatik olarak halleder; bu yüzden yapmanız gereken tek şey **"Yeniden Derle"** düğmesine bir kez tıklamaktır.

Şuna dikkat edin: *kesinlikle* yazmamalısınız `\bibliobraphy{...}` ana belgenizin `.tex` dosyasında, `chapterbib`kullanırken *"Illegal; another \bibdata command"*. Tüm belgedeki atıfları toplayan "genel" bir kaynakçaya da ihtiyacınız varsa, `bibunits` paketi daha iyi bir seçim olabilir.

[Overleaf'te bir örneği açın](https://www.overleaf.com/project/new/template/5694?id=8827885\&mainFile=main.tex\&templateName=Per-chapter+bibliographies+with+chapterbib)

### bibunits paketi

Bu `bibunits` paketi, bölüm başına kaynakçalar oluşturmak için de kullanılabilir ve bölümlerin ayrı `.tex` .bib dosyalarını.

1. Şununla başlayın: `\usepackage[sectionbib]{bibunits}` ana belgenizin `.tex`dosyasının önsözü.
2. Aynı `.bib` dosya ve kaynakça stilini belgenizdeki tüm atıflar için kullanmak üzere, `\defaultbibliographystyle{...}` ve `\defaultbibliography{...}` komutlarını yükledikten sonra `bibunits`. Örneğin:

   ```latex
   \defaultbibliographystyle{unsrt}
   \defaultbibliography{references} % .bib dosyasının uzantısız adı
   ```
3. Ekleyin `\bibliographyunit[\chapter]` sonrasına `\begin{document}`.
4. Her bölümün sonuna şunu ekleyin: `\putbib`. Bu, bundan sonra `\cite` son `\chapter`'den beri gerçekleşmiş tüm örnekler için kaynakçayı yazdıracaktır. (İsterseniz yazabilirsiniz `\bibliographyunit` belgenin ilerleyen bir bölümünde herhangi bir argüman olmadan, otomatik `bibunit`bölümlerinin otomatik bibunit kullanımını kapatmak için.)
5. Yerel bir makinede derliyorsanız: Ana belgenizi derlemek `.tex` birden çok `.aux` dosya oluşturur; her bölüm için bir tane `.tex` dosyasını oluşturur. Şimdi `bibtex` bunların hepsinde `.aux` dosyalarda, ana belgeyi derlemeden önce `.tex` dosyasını yeniden. [Overleaf'in derleme aracı, `latexmk`,](/latex/tr/bilgi-bankasi/064-how-does-overleaf-compile-my-project.md) bu işleme adımlarının hepsini otomatik olarak halleder; bu yüzden yapmanız gereken tek şey **"Yeniden Derle"** düğmesine bir kez tıklamaktır.

[Overleaf'te bir örneği açın](https://www.overleaf.com/project/new/template/5695?id=8828133\&mainFile=main.tex\&templateName=Per-chapter+bibliographies+with+bibunits)

Birkaç ek ipucu:

* Farklı bir `.bib` dosya `\putbib`, örn. `her bölüm/birim için, bunu`—dikkat, yok `.bib` uzantısı vardır.
* Belgenizi keyfi "kaynakça birimlerine" bölmeniz gerekiyorsa (yani `\chapter` veya diğer bölüm başlığı komutlarıyla sınırlı olmayan) ve kendi içinde yeterli atıflar ve kaynakçalar içeren, `bibunit` ortamını, bir `\putbib` içinde:

  ```latex
  \begin{bibunit}
  ...\cite{smith2012} ve \cite{wilkins2008}...
  \putbib
  \end{bibunit}
  ```

  Belirli bir `bibunit` yani `\defaultbibliographystyle{...}` belirttiğiniz stilden farklıysa, bunu `bibunit`: `\begin{bibunit}**[plain]**`
* Tüm bölümler veya bibunit'lerdeki tüm atıfları içeren "genel" bir kaynakçaya da ihtiyacınız varsa, `globalcitecopy` seçeneğini yüklerken `bibunits` paketi: `\usepackage[sectionbib,**globalcitecopy**]{bibunits}`

### multibib paketi

Bazen farklı kategoriler için ayrı kaynakçalar isteyebilirsiniz. Bunu başarmanın bir yolu, `multibib` paketidir. Örneğin, kimya ile ilgili referanslar için bir kaynakça listesi ve fizik ile ilgili referanslar için bir tane oluşturmak için gerekli adımlar şunlardır:

1. Paketi yükleyin ve `multibib` komutunu kullanarak `\newcites` "`Matematik`" ve "`Fizik`" kaynakça türlerini oluşturun. Kaynakça başlıkları olarak "Matematik Okumaları" ve "Fizik Okumaları" olacak.

   ```latex
   \usepackage[resetlabels,labeled]{multibib}

   \newcites{Math}{Matematik Okumaları}
   \newcites{Phys}{Fizik Okumaları}
   ```

   Aynı `\newcites{}` komutunu kullanın; ancak kaynakça başlığı sayısını da doğru belirttiğinizden emin olun:

   ```latex
   \newcites{Math,Phys}{Matematik Okumaları,Fizik Okumaları}
   ```
2. Her yeni kaynakça `X`, artık yeni komutlarınız var `\citeX`, `\bibliographystyleX`, `\bibliographyX`. Bu nedenle artık şunlara sahip olacaksınız

   * `\citeMath`, `\bibliographystyleMath`, `\bibliographyMath`
   * `\citePhys`, `\bibliographystylePhys`, `\bibliographyPhys`

   varsayılan olana ek olarak `\cite`, `\bibliographystyle`, `\bibliography`

   Artık `\bibliographystyle`, `\bibliographystyleMath`, `\bibliographystylePhys` kullanabilirsiniz `.bib` her kaynakça için stili belirtmek ve `\bibliography`, `\bibliographyMath`, `\bibliographyPhys`dosyayı her `.bib` . (Kaynakça stili çoğu zaman tüm kaynakçalar arasında tutarlıdır, ancak farklı

   ```latex
   \cite{paper1} ve \cite{paper2}, \citeMath{paper3}'ten daha sonra yayımlandı. Ayrıca \citePhys{paper4}'e de bakın.
   \bibliographystyle{unsrt}

   \bibliography{references}
   \bibliographystyleMath{unsrt}

   \bibliographyMath{refs-etc}
   \bibliographystylePhys{unsrt}

   \bibliographyPhys{refs-etc}
   \bibliographyPhys{refs-etc}
   ```

   Bu örnekte, `paper1` ve `paper2` içinde tanımlanmıştır `references.bib` ve varsayılan kaynakçada listelenecektir. `paper3` "Matematik Okumaları" kaynakçasında listelenecektir; `paper4` "Fizik Okumaları" kaynakçasında; her ikisi de `paper3` ve `paper4` içinde tanımlanmıştır `refs-etc.bib` dosyasında.
3. Yerel bir makinede derliyorsanız: Ana belgenizi derlemek `.tex` birden çok `.aux` dosyaları. Şimdi `bibtex` bunların hepsinde `.aux` dosyalarda, ana belgeyi derlemeden önce `.tex` dosyasını tekrar çalıştırın. Overleaf'te sadece **Yeniden derle** düğmesine tıklamanız yeterlidir; tüm bu adımları otomatik olarak halleder.

[Overleaf'te bir örneği açın](https://www.overleaf.com/project/new/template/18645?id=3104751\&latexEngine=pdflatex\&mainFile=main.tex\&templateName=Multiple+Bibliographies+with+multibib)

## biblatex ile

biblatex paketini kullanıyorsanız, o zaman **kullanmamalısınız** önceki bölümlerde bahsedilen paketlerden hiçbirini yüklememelisiniz: buna `natbib`, `chapterbib`, `bibunits`, `multibib`.

### Bölüm başına kaynakçalar

Bu `biblatex` paketinin bir `refsection` mekanizması vardır; bir "`bibunit`".

1. Şunu sağlayabilirsiniz: `biblatex` otomatik olarak yeni bir `refsection` başlatmasını `\chapter`ile karşılaştığında, **`refsection=chapter`** seçeneğini yüklerken `biblatex`:

   ```latex
   \usepackage[natbib,style=authoryear,refsection=chapter]{biblatex}
   \addbibresource{refs.bib}
   ```
2. Ardından bir `\printbibliography` her `\chapter`son `\chapter`elde edilen atıfları listelemek için, son bölümün sonunda yerleştirebilirsiniz. Aşağıdaki kod örneğinde ayrıca `heading=subbibintoc` seçeneğini `\printbibliography`kullanıyoruz, böylece kaynakça bölümün sonunda numarasız bir bölüm olarak (`subbib`) numarasız bir bölüm yerine; ve böylece içindekiler tablosuna dahil edilecektir (`intoc`).

   ```latex
   \chapter{Birinci Bölüm}

   \section{Bölüm Başlığı}
   İşte bir atıf! \citep{latex:companion}
   \printbibliography[heading=subbibintoc]


   \chapter{İkinci Bölüm}

   \section{Bölüm Başlığı}
   İşte başka bir atıf! \citep{lshort}
   \printbibliography[heading=subbibintoc]
   ```
3. Alternatif olarak, `\begin{refsection}...\end{refsection}` her bölümün etrafına ya da rastgele metin bloklarının etrafına koyabilirsiniz. Bu durumda `refsection=chapter` seçeneğini kullanmayın:

   ```latex
   \usepackage[natbib,style=authoryear]{biblatex}
   \addbibresource{refs.bib}
   ...
   \begin{refsection}
   \chapter{Birinci Bölüm}
   \section{Bölüm Başlığı}
   İşte bir atıf! \citep{latex:companion}
   \printbibliography[heading=subbibintoc]
   \end{refsection}

   \begin{refsection}
   \chapter{İkinci Bölüm}
   \section{Bölüm Başlığı}
   İşte başka bir atıf! \citep{lshort}
   \printbibliography[heading=subbibintoc]
   \end{refsection}

   %% Bu yaklaşım kullanılarak bir yayın listesi oluşturulabilir
   \begin{refsection}
   \nocite{paper1,paper2}
   %% Burada numarasız bir bölüm istiyoruz, ancak farklı bir başlıkla
   \printbibliography[title={Yayın Listesi}]
   \end{refsection}
   ```

[Overleaf'te bir örnek açın.](https://www.overleaf.com/docs?snip_uri=https://assets.ctfassets.net/nrgyaltdicpt/3mfINcJWZRlegHyXND3SEQ/7843cab4a5d022161a43bea6662bc00b/biblatex-perchapter.zip) Bu örnekte, `main.tex` şunu kullanır `[refsection=chapter]` paket seçeneği, oysa `alt.tex` elle eklenen `refsection` ortamlarını kapatır.

### Farklı kategoriler için kaynakçalar

Farklı konulara göre ayrı kaynakçalar oluşturmak için anahtar kelimeleri veya kategorileri kullanabilirsiniz.

#### Anahtar kelimeleri kullanma

1. Bu yaklaşımda, bir **`anahtar kelimeler`** alanını referans girdinize `.bib` dosyasında eklemeniz gerekir. Örneğin:

   ```bibtex
   @article{paper4,
     title={Yüksek enerjili çarpıştırıcılar kara delik fabrikaları olarak...},
     ...
     keywords={phys}
   }
   ```
2. Referanslarınızı her zamanki gibi atıf yapın.
3. Ardından birkaç `\printbibliography` komutunu, hangi `anahtar kelimeyi` dahil edileceğini belirtin. Her biri için farklı `başlık`başlıklar ayarlayabilirsiniz. `\printbibliography` komutuyla:

   ```latex
   % "Ana" kaynakça
   \printbibliography[notkeyword={math},notkeyword={phys}]

   % Matematik kaynakçası
   \printbibliography[keyword={math},title={Matematik Okumaları}]

   % Fizik kaynakçası
   \printbibliography[keyword={phys},title={Fizik Okumaları}]
   ```

[Overleaf'te bir örneği açın](https://www.overleaf.com/docs?snip_uri=https://assets.ctfassets.net/nrgyaltdicpt/3Bt5Tf9eSCtcXQrGshjQJT/7c64c3820a4adc4e20468aee752dc1e9/biblatex-keywords.zip)

#### Kategorileri kullanma

1. Bu yaklaşımda, referans girdinize herhangi bir ek alan eklemeniz gerekmez `.bib` Bunun yerine, kategori türlerini tanımlayacak ve referansları her kategoriye `.tex` dosyasının önsözünde:

   ```latex
   \addbibresource{refs-nokeywords.bib}
   \DeclareBibliographyCategory{math}
   \DeclareBibliographyCategory{phys}
   \addtocategory{math}{paper3}
   \addtocategory{phys}{paper4}
   ```
2. Referanslarınızı her zamanki gibi atıf yapın.
3. Ardından birkaç `\printbibliography` komutları, her biri hangi `kategoriyi` yazdıracağını belirtir.

   ```latex
   % "Ana" kaynakça
   \printbibliography[notcategory={math},notcategory={phys}]

   % Matematik kaynakçası
   \printbibliography[category={math},title={Matematik Okumaları}]

   % Fizik kaynakçası
   \printbibliography[category={phys},title={Fizik Okumaları}]
   ```

[Overleaf'te bir örneği açın](https://www.overleaf.com/docs?snip_uri=https://assets.ctfassets.net/nrgyaltdicpt/6l5HYYfby0AscSXwLsWKPM/71b6fb3e848f473fc9d2735847af7ec1/biblatex-categories.zip)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/tr/sorular-ve-cevaplar/07-creating-multiple-bibliographies-in-the-same-document.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
