> 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/belge-yapisi/04-indices.md).

# İndeksler

Bazı büyük belgelerde, örneğin kitaplarda, ana terimleri içeren alfabetik bir liste hazırlamak gelenektir. LaTeX ve destek programı **imakeidx**, bir dizin oldukça kolayca oluşturulabilir.

## Giriş

Basit bir çalışan örneğe bakalım.

```latex
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{imakeidx}
\makeindex

\begin{document}
\section{Introduction}
Bu örnekte, birkaç anahtar sözcük\index{keywords} kullanılacaktır
önemlidir ve Dizin\index{Index} içinde görünmeyi hak eder.

generate\index{generate} ve some\index{others} gibi terimler de
ayrıca görünecektir.

\printindex
\end{document}
```

[Bu örneği Overleaf'te açın](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Index+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5BT1%5D%7Bfontenc%7D%0A%5Cusepackage%7Bimakeidx%7D%0A%5Cmakeindex%0A%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BIntroduction%7D%0AIn+this+example%2C+several+keywords%5Cindex%7Bkeywords%7D+will+be+used+%0Awhich+are+important+and+deserve+to+appear+in+the+Index%5Cindex%7BIndex%7D.%0A%0ATerms+like+generate%5Cindex%7Bgenerate%7D+and+some%5Cindex%7Bothers%7D+will+%0Aalso+show+up.+%0A%0A%5Cprintindex%0A%5Cend%7Bdocument%7D)

Aşağıdaki görüntü, yukarıdaki örneğin ürettiği çıktıyı göstermektedir:

![Index1OLV2.png](/files/d498b401f106dcdd5d9fd3cd47de9e1e867cf71b)

İlk olarak, paket önsöze şu satırla dahil edilir

```latex
\usepackage{imakeidx}
```

Sonra şu komut `\makeindex` dizin çalışsın diye zorunludur ve görünümünü özelleştirmek için bazı parametreler alabilir; sonraki bölümlerde bu netleşecektir.

Dizine bir girdi eklemek için şu komut `\index{}` kullanılır; burada eklenecek sözcük parametre olarak yerleştirilir. Dikkat edin, bu sözcüğü mevcut konumda yazdırmaz, yalnızca dizinde görünür.

Son olarak, şu komut `\printindex` aslında dizini oluşturur. Özel bir yerelleştirme kullanıyorsanız `babel` paketi aracılığıyla başlık buna göre çevrilecektir.

Not: şunun yerine `imakeidx`, paket `makeidx` içe aktarılabilir ancak daha az özelleştirme olanağı sunar.

## Overleaf'te dizinler

Overleaf'teki bir projeye dizin eklerken **şunu not etmek önemlidir** dizinin doğru biçimde derlenebilmesi için ana `.tex` dosyasının projenin kök dizininde bulunması gerektiğini, *herhangi bir klasörün dışında*. Bu, dizini oluşturmak için gereken yardımcı dosyaların, derleyicinin erişebileceği şekilde önbelleğe alınmasını sağlar.

## Girdiler ve alt girdiler

Önceki bölümde belirtildiği gibi, şu komut `\index` kendisine verilen sözcüğü dizine ekler, ancak bunun kullanılabileceği tek yol bu değildir.

```latex
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{imakeidx}
\makeindex

\begin{document}
\section{Introduction}
Bu örnekte, birkaç anahtar sözcük\index{keywords} kullanılacaktır
önemlidir ve Dizin\index{Index} içinde görünmeyi hak eder.

generate\index{generate} ve some\index{others} gibi terimler de ayrıca
görünecektir. Dizindeki terimler ayrıca iç içe de olabilir \index{Index!nested}

\clearpage

\section{Second section}
Bu ikinci bölüm\index{section} bazı özel sözcükler içerebilir,
ve zaten kullanılmış olanları genişletebilir\index{keywords!used}.

\printindex
\end{document}
```

[Bu örneği Overleaf'te açın](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Index+example+2\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5BT1%5D%7Bfontenc%7D%0A%5Cusepackage%7Bimakeidx%7D%0A%5Cmakeindex%0A%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BIntroduction%7D%0AIn+this+example%2C+several+keywords%5Cindex%7Bkeywords%7D+will+be+used+%0Awhich+are+important+and+deserve+to+appear+in+the+Index%5Cindex%7BIndex%7D.%0A%0ATerms+like+generate%5Cindex%7Bgenerate%7D+and+some%5Cindex%7Bothers%7D+will+also+%0Ashow+up.+Terms+in+the+index+can+also+be+nested+%5Cindex%7BIndex%21nested%7D%0A%0A%5Cclearpage%0A%0A%5Csection%7BSecond+section%7D%0AThis+second+section%5Cindex%7Bsection%7D+may+include+some+special+word%2C+%0Aand+expand+the+ones+already+used%5Cindex%7Bkeywords%21used%7D.%0A%0A%5Cprintindex%0A%5Cend%7Bdocument%7D)

Aşağıdaki görüntü, yukarıdaki örneğin ürettiği çıktıyı göstermektedir:

![Index2OLV2.png](/files/0e4cdb66e9ed0a1fc7ea2b40541a701f5841f34a)

Dizindeki terimleri özel sıfatları da içerecek şekilde genişletmek yaygın bir uygulamadır. Örneğin, sözcük *Field* önüne *finite* gelirse ya da ardından *of characteristic 0*gelirse özel bir anlam taşıyabilir ve farklı türleri *Field*dizinde ayrı girdiler olarak eklemek biraz zahmetli olabilir. Böyle durumlar için, birincil sözcüğün alt girdileri olarak bu işaretten sonraki terimleri ekleyen bir ünlem işareti "!" ekleyebilirsiniz *Field*.

Örnekte, "Index" sözcüğünün "nested" sözcüğü alt girdi olarak vardır.

## Dizini Biçimlendirme

Dizin için başlığı değiştirme, birkaç sütun ekleme ve sütun genişliğini değiştirme gibi basit biçimlendirmeler, şu komuta isteğe bağlı değerler verilerek kolayca yapılabilir `\makeindex`:

```latex
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{imakeidx}
\makeindex[columns=3, title=Alphabetical Index]

\begin{document}
\section{Introduction}
Bu örnekte, birkaç anahtar sözcük\index{keywords} kullanılacaktır; bunlar
önemlidir ve Dizin\index{Index} içinde görünmeyi hak eder.

generate\index{generate} ve some\index{others} gibi terimler de ayrıca
görünecektir. Dizindeki terimler ayrıca iç içe de olabilir \index{Index!nested}

\clearpage

\section{Second section}
Bu ikinci bölüm\index{section} bazı özel sözcükler içerebilir,
ve zaten kullanılmış olanları genişletebilir\index{keywords!used}.

\printindex
\end{document}
```

[Bu örneği Overleaf'te açın](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Index+example+3\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5BT1%5D%7Bfontenc%7D%0A%5Cusepackage%7Bimakeidx%7D%0A%5Cmakeindex%5Bcolumns%3D3%2C+title%3DAlphabetical+Index%5D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BIntroduction%7D%0AIn+this+example%2C+several+keywords%5Cindex%7Bkeywords%7D+will+be+used+which+%0Aare+important+and+deserve+to+appear+in+the+Index%5Cindex%7BIndex%7D.%0A%0ATerms+like+generate%5Cindex%7Bgenerate%7D+and+some%5Cindex%7Bothers%7D+will+also+%0Ashow+up.+Terms+in+the+index+can+also+be+nested+%5Cindex%7BIndex%21nested%7D%0A%0A%5Cclearpage%0A%0A%5Csection%7BSecond+section%7D%0AThis+second+section%5Cindex%7Bsection%7D+may+include+some+special+word%2C+%0Aand+expand+the+ones+already+used%5Cindex%7Bkeywords%21used%7D.%0A%0A%5Cprintindex%0A%5Cend%7Bdocument%7D)

Aşağıdaki görüntü, yukarıdaki örneğin ürettiği çıktıyı göstermektedir:

![Index3OLV2.png](/files/ae2e1879d1b0eb267a2789cade27424e6b50e503)

Bu örnekte, dizin üç sütunlu bir biçimde, şu parametreyle sunulmuştur `columns=3`, ve başlık "Alphabetical Index" olarak `title=Alphabetical Index`değiştirilir; bu parametreler `\makeindex` önsözdeki [başvuru kılavuzuna](#reference-guide) mevcut parametrelerin ve açıklamalarının listesi için bakın.

### Stil dosyalarının kullanımı

Dizini daha da özelleştirmek için bir stil dosyası kullanılabilir. Stil dosyaları, `makeindex` nihai çıktının amaçlanan biçimi hakkında bilgi verir. Stil dosyaları, `<key, value>` çiftlerinden oluşan bir liste içerir. Örneğin, dizindeki terimleri ilk harflerine göre gruplamak ve sayfa numaralarını sağa hizalamak gerekiyorsa, aşağıdaki stil dosyası işi görecektir:

```latex
headings_flag 1

heading_prefix "\n\\centering\\large\\sffamily\\bfseries%
\\noindent\\textbf{"heading_suffix "}\\par\\nopagebreak\n"

item_0 "\n \\item \\small "

delim_0 " \\hfill "
delim_1 " \\hfill "
delim_2 " \\hfill "
```

Anahtarlar, dizin çıktısındaki farklı öğeleri değiştirir:

* `headings_flag 1` gruplamayı etkinleştirir; grup başlığını (semboller, sayılar veya harfler) yeni bir grubun önüne ekler.
* `heading_prefix` yeni bir harf başlamadan önce eklenecek başlığı biçimlendirir. Yazı tipi ailesi, yazı tipi yüksekliği ve hizalama için normal biçimlendirme komutlarını kullanır; ancak ters eğik çizgiler çift ters eğik çizgi kullanılarak kaçırılmalıdır.
* `item_0` iki birincil öğe arasına eklenecek olan şey budur.
* `delim_*` anahtar ile ilk sayfa numarası arasına eklenecek ayırıcıdır.

Bir .ist dosyasında kullanmak üzere kullanılacak anahtarlar ve değerlerin tam listesi için bakın [başvuru kılavuzunda yer alan tablo](#keys-to-create-styles-files).

Önceki dosyanın "example\_style.ist" olarak kaydedildiğini varsayalım. Belgede kullanmak için şu parametreyi ekleriz `options= -s example_style.ist` komuta `\makeindex` .

```latex
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{imakeidx}
\makeindex[columns=3, title=Alphabetical Index,
           options= -s example_style.ist]

\begin{document}

\tableofcontents

\section{Introduction}
Bu örnekte, birkaç anahtar sözcük\index{keywords} kullanılacaktır; bunlar önemlidir ve Dizin\index{Index} içinde görünmeyi hak eder.

generate\index{generate}, great\index{great} bir liste ve important\index{others} olabilecek bazı diğer\index{important} terimler de
ayrıca görünecektir. Dizindeki terimler ayrıca iç içe de olabilir \index{Index!nested}

\clearpage

\section{Second section}
Bu ikinci bölüm\index{section} bazı özel sözcükler içerebilir ve zaten kullanılmış olanları genişletebilir\index{keywords!used}.

\printindex
\end{document}
```

[Overleaf'te bir dizin stil dosyası kullanan bir örneği açın](https://www.overleaf.com/project/new/template/20614?id=70756423\&templateName=Using+an+index+style+file\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

Aşağıdaki görüntü, yukarıdaki örneğin ürettiği çıktıyı göstermektedir:

![Index4OLV2.png](/files/40ca3cc69bd2483fcf1d0c0135cd8dab899e9529)

## Dizini içindekiler tablosuna dahil etme

Varsayılan olarak, dizin içindekiler tablosuna dahil edilmez; bu kolayca ayarlanabilir.

```latex
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{imakeidx}
\makeindex[columns=3, title=Alphabetical Index, intoc]

\begin{document}
\tableofcontents

\section{Introduction}
Bu örnekte, birkaç anahtar sözcük\index{keywords} kullanılacaktır
önemlidir ve görünmeyi hak ettikleri
Dizin\index{Index}.

generate\index{generate} ve some\index{others} gibi terimler de
ayrıca görünecektir. Dizindeki terimler ayrıca
iç içe \index{Index!nested} olabilir

\clearpage

\section{Second section}
Bu ikinci bölüm\index{section} bazı özel
sözcükler içerebilir ve zaten kullanılmış olanları genişletebilir\index{keywords!used}.

\printindex
\end{document}
```

[Bu örneği Overleaf'te açın](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Index+example+3\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5BT1%5D%7Bfontenc%7D%0A%5Cusepackage%7Bimakeidx%7D%0A%5Cmakeindex%5Bcolumns%3D3%2C+title%3DAlphabetical+Index%2C+intoc%5D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Ctableofcontents%0A%0A%5Csection%7BIntroduction%7D%0AIn+this+example%2C+several+keywords%5Cindex%7Bkeywords%7D+will+be+%0Aused+which+are+important+and+deserve+to+appear+in+the+%0AIndex%5Cindex%7BIndex%7D.%0A%0ATerms+like+generate%5Cindex%7Bgenerate%7D+and+some%5Cindex%7Bothers%7D+%0Awill+also+show+up.+Terms+in+the+index+can+also+be+%0Anested+%5Cindex%7BIndex%21nested%7D%0A%0A%5Cclearpage%0A%0A%5Csection%7BSecond+section%7D%0AThis+second+section%5Cindex%7Bsection%7D+may+include+some+special+%0Aword%2C+and+expand+the+ones+already+used%5Cindex%7Bkeywords%21used%7D.%0A%0A%5Cprintindex%0A%5Cend%7Bdocument%7D)

Aşağıdaki görüntü, yukarıdaki örneğin ürettiği çıktıyı göstermektedir:

![Index5OLV2.png](/files/f93176617aae194f07cf426bc469365956f3daf6)

Şu parametreyi ekleyerek `intoc` komuta `\makeindex` dizin başlığının içindekiler tablosuna dahil edilmesi etkinleştirilir.

## Başvuru kılavuzu

### \makeindex komutu için parametreler

**title**

Belirli dizinin başında dizgilenmek üzere yazılacak başlık. Bir örnek, dizini biçimlendirmede sunulmuştur.

**intoc**

Bu seçenek verilirse, dizin başlığı içindekiler tablosuna konur.

**columns**

Anahtar=değer sözdizimini kullanır; değer, sütun sayısını temsil eden bir tamsayı olmalıdır. Varsayılan değer 2'dir.

**columnsep**

Sütunlar arasındaki ayrımı temsil eden birimleri belirtir. Sözdizimi anahtar=değer olmalıdır; örneğin columnsep=2em.

**columnseprule**

Seçenek verilirse, sütunlar arasında dikey bir çizgi çizilir.

### Stil dosyaları oluşturmak için anahtarlar

.ist stil dosyalarını oluşturmak için anahtarları, varsayılan değerleri ve açıklamaları aşağıdaki tablo gösterir.

| key                         | Açıklama                                                                                                                                                                                                                                                                                               |
| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `actual <char>`             | '@' Sonraki girdinin çıktı dosyasında görünmesi gerektiğini belirten sembol.                                                                                                                                                                                                                           |
| `arg_close <char>`          | '}' Dizin girdisi bağı için kapanış ayırıcısı.                                                                                                                                                                                                                                                         |
| `arg_open <char>`           | '{' Dizin girdisi bağı için açılış ayırıcısı.                                                                                                                                                                                                                                                          |
| `encap <char>`              | ' Argüman listesinin geri kalanının sayfa numarasını kapsülleyen komut olarak kullanılacağını belirten sembol.                                                                                                                                                                                         |
| `escape <char>`             | '\\\\' Sonraki harfi kaçıran sembol; ancak önündeki sembolün kendisi de bir kaçış sembolü değilse. Not: alıntı işareti, hemen ardından gelen harfi kaçırmak için kullanılır; fakat önünde bir kaçış sembolü varsa sıradan bir karakter olarak değerlendirilir. Bu iki sembol farklı olmalıdır.         |
| `keyword <string>`          | "\\\indexentry" makeindex'e bağı bir dizin girdisi olduğunu söyleyen komut.                                                                                                                                                                                                                            |
| `level <char>`              | '!' Alt öğenin yeni bir seviyesini belirten ayırıcı.                                                                                                                                                                                                                                                   |
| `quote <char>`              | '"' Not: alıntı işareti, hemen ardından gelen harfi kaçırmak için kullanılır; fakat önünde bir kaçış sembolü varsa sıradan bir karakter olarak değerlendirilir. Bu iki sembol farklı olmalıdır.                                                                                                        |
| `range_close <char>`        | )' Açık bir sayfa aralığının sonunu belirten kapanış ayırıcısı.                                                                                                                                                                                                                                        |
| `range_open <char>`         | (' Açık bir sayfa aralığının başlangıcını belirten açılış ayırıcısı.                                                                                                                                                                                                                                   |
| `preamble <string>`         | "\\\begin{theindex}\n" Çıktı dosyasının önsözü.                                                                                                                                                                                                                                                        |
| `postamble <string>`        | "\n\n\\\end{theindex}\n" Çıktı dosyasının sonsözü.                                                                                                                                                                                                                                                     |
| `setpage_prefix <string>`   | "\n \\\setcounter{page}{" Başlangıç sayfa numarasını ayarlayan komutun öneki.                                                                                                                                                                                                                          |
| `setpage_suffix <string>`   | "}\n" Başlangıç sayfa numarasını ayarlayan komutun soneki.                                                                                                                                                                                                                                             |
| `group_skip <string>`       | "\n\n \\\indexspace\n" Yeni bir grup başlamadan önce eklenecek dikey boşluk.                                                                                                                                                                                                                           |
| `headings_flag <string>`    | 0 Yeni grup başlıklarının işlenmesini belirten bayrak; yeni bir grubun (semboller, sayılar ve 26 harf) önüne eklenir: pozitif değerler önek ile sonek arasına büyük harf eklenmesine neden olur, negatif değerler ise küçük harf eklenmesine neden olur (varsayılan 0'dır ve bu da başlık oluşturmaz). |
| `heading_prefix <string>`   | "" Yeni bir harf başlamadan önce eklenecek başlık öneki.                                                                                                                                                                                                                                               |
| `symhead_positive <string>` | "Symbols" heads for symbols to be inserted if headings\_flag is positive.                                                                                                                                                                                                                              |
| `symhead_negative <string>` | "symbols" heads for symbols to be inserted if headings\_flag is negative.                                                                                                                                                                                                                              |
| `numhead_positive <string>` | "Numbers" heads for numbers to be inserted if headings\_flag is positive.                                                                                                                                                                                                                              |
| `numhead_negative <string>` | "numbers" heads for numbers to be inserted if headings\_flag is negative.                                                                                                                                                                                                                              |
| `item_0 <string>`           | "\n \\\item " İki birincil (0. seviye) öğe arasına eklenecek komut.                                                                                                                                                                                                                                    |
| `item_1 <string>`           | "\n \\\subitem " İki ikincil (1. seviye) öğe arasına eklenecek komut.                                                                                                                                                                                                                                  |
| `item_2 <string>`           | "\n \\\subsubitem " İki 2. seviye öğe arasına eklenecek komut.                                                                                                                                                                                                                                         |
| `item_01 <string>`          | "\n \\\subitem " 0. seviye bir öğe ile 1. seviye bir öğe arasına eklenecek komut.                                                                                                                                                                                                                      |
| `item_x1 <string>`          | "\n \\\subitem " 0. seviye bir öğe ile 1. seviye bir öğe arasına eklenecek komut; 0. seviye öğenin ilişkili sayfa numaraları yoktur.                                                                                                                                                                   |
| `item_12 <string>`          | "\n \\\subsubitem " 1. seviye bir öğe ile 2. seviye bir öğe arasına eklenecek komut.                                                                                                                                                                                                                   |
| `item_x2 <string>`          | "\n \\\subsubitem " 1. seviye bir öğe ile 2. seviye bir öğe arasına eklenecek komut; 1. seviye öğenin ilişkili sayfa numaraları yoktur.                                                                                                                                                                |
| `delim_0 <string>`          | ", " 0. seviye bir anahtar ile ilk sayfa numarası arasına eklenecek ayırıcı (varsayılan: virgül ve ardından bir boşluk).                                                                                                                                                                               |
| `delim_1 <string>`          | ", " 1. seviye bir anahtar ile ilk sayfa numarası arasına eklenecek ayırıcı (varsayılan: virgül ve ardından bir boşluk).                                                                                                                                                                               |
| `delim_2 <string>`          | ", " 2. seviye bir anahtar ile ilk sayfa numarası arasına eklenecek ayırıcı (varsayılan: virgül ve ardından bir boşluk).                                                                                                                                                                               |
| `delim_n <string>`          | ", " Herhangi bir seviyede aynı anahtar için iki sayfa numarası arasına eklenecek ayırıcı (varsayılan: virgül ve ardından bir boşluk).                                                                                                                                                                 |
| `delim_r <string>`          | "--" Bir aralığın başlangıç ve bitiş sayfa numaraları arasına eklenecek ayırıcı.                                                                                                                                                                                                                       |
| `delim_t <string>`          | "" Bir sayfa listesinin sonunda eklenecek ayırıcı. Bu ayırıcı, ilişkili sayfa listesi olmayan girdileri etkilemez.                                                                                                                                                                                     |
| `encap_prefix <string>`     | "\\\\" Sayfa numarasını kapsülleyen komut için önekin ilk kısmı.                                                                                                                                                                                                                                       |
| `encap_infix <string>`      | "{" Sayfa numarasını kapsülleyen komut için önekin ikinci kısmı.                                                                                                                                                                                                                                       |
| `encap_suffix <string>`     | "}" Sayfa numarasını kapsülleyen komutun son eki.                                                                                                                                                                                                                                                      |
| `line_max <number>`         | 72 Çıktıdaki bir satırın maksimum uzunluğu; bu uzunluk aşıldığında satır kayar.                                                                                                                                                                                                                        |
| `indent_space <string>`     | "\t\t" Sarılmış bir satırın önüne eklenecek boşluk (varsayılan: iki sekme).                                                                                                                                                                                                                            |
| `indent_length <number>`    | 16 indent\_space'in uzunluğu (varsayılan: 16, 2 sekmeye eşdeğer).                                                                                                                                                                                                                                      |

## Daha fazla okuma

Daha fazla bilgi için şunlara bakın:

* [Sözlükler](/latex/tr/belge-yapisi/05-glossaries.md)
* [Tablo ve şekil listeleri](/latex/tr/sekiller-ve-tablolar/03-lists-of-tables-and-figures.md)
* [İçindekiler tablosu](/latex/tr/belge-yapisi/02-table-of-contents.md)
* [Bölümler ve kısımlar](/latex/tr/belge-yapisi/01-sections-and-chapters.md)
* [Köprüler](/latex/tr/belge-yapisi/09-hyperlinks.md)
* [Uluslararası dil desteği](/latex/tr/diller/03-international-language-support.md)
* [Bölümler ve denklemler arasında çapraz referans verme](/latex/tr/belge-yapisi/03-cross-referencing-sections-equations-and-floats.md)
* [Büyük bir projede yönetim](/latex/tr/belge-yapisi/07-management-in-a-large-project.md)
* [Çok dosyalı LaTeX projeleri](/latex/tr/belge-yapisi/08-multi-file-latex-projects.md)
* [imakeidx paket belgeleri](http://mirror.math.ku.edu/tex-archive/macros/latex/contrib/imakeidx/imakeidx.pdf)


---

# 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/belge-yapisi/04-indices.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.
