> 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/latex-temelleri/04-lists.md).

# Listeler

## Overleaf'te listeleri eklemenin üç yolu

Overleaf, LaTeX kullanarak listeler oluşturmak için 3 yol sunar:

1. Kullanın **Madde İşaretli Liste Ekle** (![Image of the menu icon for insert a bulleted list in Overleaf](/files/41a366eb453dd5e34d09ecbc930109741b5fda3e)) veya **Numaralı Liste Ekle** (![Image of the menu icon for insert a numbered list in Overleaf](/files/e5d371ddeb9f1350bd6a3465b601bb7f12d0a0d3)) düğmesini, düzenleyici araç çubuğunda listeleri eklemek için **Görsel Düzenleyici** ya da **Kod Düzenleyici**.
2. [Biçimlendirilmiş bir listeyi içine yapıştırın **Görsel Düzenleyici**](/latex/tr/bilgi-bankasi/075-how-to-paste-formatted-content-into-overleaf.md#pasteformattedlist).
3. Kendi LaTeX kodunuzu kullanarak yazın **Kod Düzenleyici**.

1 ve 2 numaralı seçenekler, liste dizgilemesi için gerekli LaTeX kodunu otomatik olarak üretmek üzere tasarlanmıştır. Ancak kendi LaTeX kodunu yazmak isteyenler için 3 numaralı seçenek tercih edilebilir. En yüksek esnekliği sunar ve bu makalenin ana odağıdır.

## Giriş

Bu makale, LaTeX'te çeşitli liste türlerinin dizgilenmesine ve özelleştirilmesine bir giriş sunar:

* şu `itemize` madde işaretli (sırasız) bir liste oluşturmak için kullanılan ortam
* şu `enumerate` numaralı (sıralı) bir liste oluşturmak için kullanılan ortam
* şu `açıklama` açıklama listesi oluşturmak için kullanılan ortam

Listelerin dizgilenmesi büyük bir konudur çünkü LaTeX listeleri *Web2C* yapılandırılabilirdir; bu da çok çeşitli liste türleri ve yapıları oluşturulmasına olanak tanır. Kullanabileceğiniz bazı yöntemleri gözden geçirip göstereceğiz [listelerinizi yapılandırmak ve özelleştirmek](#customizing-lists).

## Temel listelerin örnekleri

### Madde işaretli (sırasız) listeler için itemize ortamı

Sırasız (madde işaretli) listeler `itemize` ortamı kullanılarak oluşturulur; burada her liste girdisi `\item` komutunu kullanarak başlar; bu komut aynı zamanda madde işareti simgesini de oluşturur.

```latex
Listeler oluşturmak kolaydır:
\begin{itemize}
  \item Liste girdileri \verb|\item| komutuyla başlar.
  \item Tek tek girdiler, sözde bir madde işareti olan siyah bir nokta ile belirtilir.
  \item Girdilerdeki metin herhangi bir uzunlukta olabilir.
\end{itemize}
```

[Bu örneği Overleaf'te açın.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+unordered+list+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0ALists+are+easy+to+create%3A%0A%5Cbegin%7Bitemize%7D%0A++%5Citem+List+entries+start+with+the+%5Cverb%7C%5Citem%7C+command.%0A++%5Citem+Individual+entries+are+indicated+with+a+black+dot%2C+a+so-called+bullet.%0A++%5Citem+The+text+in+the+entries+may+be+of+any+length.%0A%5Cend%7Bitemize%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![List1bOLV2.png](/files/a58a175b2bf02eed6beaff229a3625628f69c946)

### Numaralı (sıralı) listeler için enumerate ortamı

Numaralı (sıralı) listeler aynı sözdizimine sahiptir ancak `enumerate` ortamını kullanır: her girdinin önünde kontrol dizisi `\item`bulunmalıdır; bu, öğeyi etiketlemek için otomatik olarak numaralar oluşturacaktır. Bu numaralar her `enumerate` ortamının kullanımında 1'den başlar—bu varsayılan LaTeX numaralandırma davranışının [`enumitem` paketini](https://ctan.org/pkg/enumitem).

```latex
Numaralı (sıralı) listeler oluşturmak kolaydır:
\begin{enumerate}
  \item Öğeler otomatik olarak numaralandırılır.
  \item Numaralar, \texttt{enumerate} ortamının her kullanımında 1'den başlar.
  \item Listedeki başka bir girdi
\end{enumerate}
```

[Bu örneği Overleaf'te açın.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+ordered+list+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0ANumbered+%28ordered%29+lists+are+easy+to+create%3A%0A%5Cbegin%7Benumerate%7D%0A++%5Citem+Items+are+numbered+automatically.%0A++%5Citem+The+numbers+start+at+1+with+each+use+of+the+%5Ctexttt%7Benumerate%7D+environment.%0A++%5Citem+Another+entry+in+the+list%0A%5Cend%7Benumerate%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![List2OLV2.png](/files/c5e002f07f56a8e7cdb94a4edfa1139cabf31976)

### Açıklama ortamı

Aşağıdaki örnek `açıklama` ortamı. Her giriş için (isteğe bağlı) etiket, sonraki `\item` komutuyla:

```latex
\item[etiket metni] Açıklamanızın metni buraya gelir...
```

Ayrıca `blindtext` üçüncü girdide bazı sahte İngilizce metinler üretmek için paketini de kullanıyoruz. İngilizce elde etmek için `babel` paketini dil seçeneğiyle kullanmamız gerekir `[english]`:

```latex
\usepackage[english]{babel}
```

İşte örnek:

```latex
\documentclass{article}
\usepackage[english]{babel} % blindtext paketiyle İngilizce metin elde etmek için
\usepackage{blindtext}
\begin{document}

\begin{description}
   \item Bu, etiketi \textit{olmayan} bir girdidir.
   \item[Something short] Kısa, tek satırlık bir açıklama.
   \item[Something long] Çok daha uzun bir açıklama. \blindtext[1]
\end{description}
\end{document}
```

[Bu örneği Overleaf'te açın.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+description+list+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Benglish%5D%7Bbabel%7D+%25+To+obtain+English+text+with+the+blindtext+package%0A%5Cusepackage%7Bblindtext%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cbegin%7Bdescription%7D%0A+++%5Citem+This+is+an+entry+%5Ctextit%7Bwithout%7D+a+label.%0A+++%5Citem%5BSomething+short%5D+A+short+one-line+description.%0A+++%5Citem%5BSomething+long%5D+A+much+longer+description.+%5Cblindtext%5B1%5D%0A%5Cend%7Bdescription%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![Descriptionlist2.png](/files/aa315a9b5a2c2da5e0f58ee33fdea0c4ff679cda)

## Tek tek girdilerin etiketini değiştirme

Görüldüğü gibi `açıklama` ortamı örneğinde, `\item` komutu köşeli parantezler içinde isteğe bağlı bir parametre alır. Bu özelliği `itemize` ve `enumerate` ortamları içinde kullanarak listenizdeki tek tek girdilerin varsayılan etiketini değiştirebilirsiniz:

```latex
\item[etiket metni] Girdinizin metni buraya gelir...
```

Bu `etiket metni` bu giriş için etiketi üretmekte kullanılacaktır.

```latex
\texttt{itemize} ortamında \verb|\item[etiket metni]| kullanarak etiketleri değiştirin
\begin{itemize}
  \item Bu benim ilk noktam
  \item Vurgulamak istediğim başka bir nokta
  \item[!] Ünlemle vurgulanacak bir nokta!
  \item[$\blacksquare$] Noktayı düzgün ve tam olarak ortaya koyun.
  \item[NOTE] Bu girdinin madde işareti yok
  \item[] Boş bir etiket mi?
\end{itemize}

\vspace{10pt}

\texttt{enumerate} ortamında \verb|\item[etiket metni]| kullanarak etiketleri değiştirin
\begin{enumerate}
  \item Bu benim ilk noktam
  \item Vurgulamak istediğim başka bir nokta
  \item[!] Ünlemle vurgulanacak bir nokta!
  \item[$\blacksquare$] Noktayı düzgün ve tam olarak ortaya koyun.
  \item[NOTE] Bu girdinin madde işareti yok
  \item[] Boş bir etiket mi?
\end{enumerate}
```

[Bu örneği Overleaf'te açın.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Changing+list+labels\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bamssymb%7D%25+to+access+%24%5Cblacksquare%24%0A%5Cbegin%7Bdocument%7D%0AChange+the+labels+using+%5Cverb%7C%5Citem%5Blabel+text%5D%7C+in+an+%5Ctexttt%7Bitemize%7D+environment%0A%5Cbegin%7Bitemize%7D%0A++%5Citem+This+is+my+first+point%0A++%5Citem+Another+point+I+want+to+make+%0A++%5Citem%5B%21%5D+A+point+to+exclaim+something%21%0A++%5Citem%5B%24%5Cblacksquare%24%5D+Make+the+point+fair+and+square.%0A++%5Citem%5BNOTE%5D+This+entry+has+no+bullet%0A++%5Citem%5B%5D+A+blank+label%3F%0A%5Cend%7Bitemize%7D%0A%0A%5Cvspace%7B10pt%7D%0A%0AChange+the+labels+using+%5Cverb%7C%5Citem%5Blabel+text%5D%7C+in+an+%5Ctexttt%7Benumerate%7D+environment%0A%5Cbegin%7Benumerate%7D%0A++%5Citem+This+is+my+first+point%0A++%5Citem+Another+point+I+want+to+make+%0A++%5Citem%5B%21%5D+A+point+to+exclaim+something%21%0A++%5Citem%5B%24%5Cblacksquare%24%5D+Make+the+point+fair+and+square.%0A++%5Citem%5BNOTE%5D+This+entry+has+no+bullet%0A++%5Citem%5B%5D+A+blank+label%3F%0A%5Cend%7Benumerate%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![ChangeBullets.png](/files/0c77f92717041c0df9481b83a120a64347ef76a8)

## İç içe listeler

LaTeX'te bir listenin içine başka bir liste ekleyebilirsiniz. Yukarıdaki liste türleri, birbiri içine karışık ya da aynı türde olacak şekilde, 4 seviyeye kadar iç içe yerleştirilebilir.

```latex
\begin{enumerate}
   \item Etiketler sıralı sayılardan oluşur
   \begin{itemize}
     \item Tek tek girdiler, sözde bir madde işareti olan siyah bir nokta ile belirtilir
     \item Girdilerdeki metin herhangi bir uzunlukta olabilir
     \begin{description}
     \item[Not:] Burada bir şeyi açıklamak istiyorum
     \item[Dikkat!] Ve burada bir uyarı verelim
     \end{description}
   \end{itemize}
   \item Numaralar, \texttt{enumerate} ortamının her kullanımında 1'den başlar
\end{enumerate}
```

[Bu örneği Overleaf'te açın.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+nested+list+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Benumerate%7D%0A+++%5Citem+The+labels+consists+of+sequential+numbers%0A+++%5Cbegin%7Bitemize%7D%0A+++++%5Citem+The+individual+entries+are+indicated+with+a+black+dot%2C+a+so-called+bullet%0A+++++%5Citem+The+text+in+the+entries+may+be+of+any+length%0A+++++%5Cbegin%7Bdescription%7D%0A+++++%5Citem%5BNote%3A%5D+I+would+like+to+describe+something+here%0A+++++%5Citem%5BCaveat%21%5D+And+give+a+warning+here%0A+++++%5Cend%7Bdescription%7D%0A+++%5Cend%7Bitemize%7D%0A+++%5Citem+The+numbers+starts+at+1+with+each+use+of+the+%5Ctexttt%7Benumerate%7D+environment%0A%5Cend%7Benumerate%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![List3bOLV2.png](/files/6c773ec967518545f9ca407a1355f3304fdd8d55)

### İç içe listeler: etiket stili

İç içe listenin girdilerinin etiket stili, listedeki derinliğine göre değişir. İç içe `itemize` listelerde madde işareti türü değişir; `enumerate` listelerde numara biçimi, girdinin derinliği arttıkça değişir. Her ikisi de 4 seviye derinlikle sınırlıdır.

#### İç içe enumerate listeleri: numara biçimi

```latex
\begin{enumerate}
   \item Birinci seviye öğe
   \item Birinci seviye öğe
   \begin{enumerate}
     \item İkinci seviye öğe
     \item İkinci seviye öğe
     \begin{enumerate}
       \item Üçüncü seviye öğe
       \item Üçüncü seviye öğe
       \begin{enumerate}
         \item Dördüncü seviye öğe
         \item Dördüncü seviye öğe
       \end{enumerate}
     \end{enumerate}
   \end{enumerate}
 \end{enumerate}
```

[Bu örneği Overleaf'te açın.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+nested+ordered+list+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Benumerate%7D%0A+++%5Citem+First+level+item%0A+++%5Citem+First+level+item%0A+++%5Cbegin%7Benumerate%7D%0A+++++%5Citem+Second+level+item%0A+++++%5Citem+Second+level+item%0A+++++%5Cbegin%7Benumerate%7D%0A+++++++%5Citem+Third+level+item%0A+++++++%5Citem+Third+level+item%0A+++++++%5Cbegin%7Benumerate%7D%0A+++++++++%5Citem+Fourth+level+item%0A+++++++++%5Citem+Fourth+level+item%0A+++++++%5Cend%7Benumerate%7D%0A+++++%5Cend%7Benumerate%7D%0A+++%5Cend%7Benumerate%7D%0A+%5Cend%7Benumerate%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![List4OLV2.png](/files/772bfe72c304beafec4cfb31d406be4803bcd9f7)

#### İç içe itemize listeleri: madde işareti stili

Madde işareti stili, iç içe listelerin derinliğine bağlı olarak değişir:

```latex
\begin{itemize}
   \item Birinci seviye öğe
   \item Birinci seviye öğe
   \begin{itemize}
     \item İkinci seviye öğe
     \item İkinci seviye öğe
     \begin{itemize}
       \item Üçüncü seviye öğe
       \item Üçüncü seviye öğe
       \begin{itemize}
         \item Dördüncü seviye öğe
         \item Dördüncü seviye öğe
       \end{itemize}
     \end{itemize}
   \end{itemize}
 \end{itemize}
```

[Bu örneği Overleaf'te açın.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+nested+ordered+list+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bitemize%7D%0A+++%5Citem+First+level+item%0A+++%5Citem+First+level+item%0A+++%5Cbegin%7Bitemize%7D%0A+++++%5Citem+Second+level+item%0A+++++%5Citem+Second+level+item%0A+++++%5Cbegin%7Bitemize%7D%0A+++++++%5Citem+Third+level+item%0A+++++++%5Citem+Third+level+item%0A+++++++%5Cbegin%7Bitemize%7D%0A+++++++++%5Citem+Fourth+level+item%0A+++++++++%5Citem+Fourth+level+item%0A+++++++%5Cend%7Bitemize%7D%0A+++++%5Cend%7Bitemize%7D%0A+++%5Cend%7Bitemize%7D%0A+%5Cend%7Bitemize%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![List5OLV2.png](/files/62be040a1aca81d352bc9117383fd7b14a7093fc)

## Listeleri özelleştirme

LaTeX'in listeleri *oldukça* yapılandırılabilirdir; bu da çok farklı türde özelleştirilmiş listeler oluşturmak için geniş bir alan sağlar. Ya LaTeX'in standart liste türlerinde doğrudan değişiklikler yapabilir ya da *tercihen*, son derece çok yönlü [enumitem paketini](https://ctan.org/pkg/enumitem) bunu sizin yerinize yapmak için kullanabilirsiniz.

CTAN, bir dizi [listeyle ilgili paket](https://ctan.org/topic/list) barındırır; özel özelleştirme gereksinimleriniz varsa bunları incelemeye değer olabilir. Ayrıca tex.stackexchange, büyük bir [listeyle ilgili soru](https://tex.stackexchange.com/questions/tagged/lists) cevaplarıyla birlikte faydalı içgörüler ve harika örnekler sunar!

Önce liste etiketlerini değiştiren bazı örneklerle başlayacağız, ardından liste yerleşimlerini özelleştirmeye geçeceğiz.

### Listeleri özelleştirme: etiketleri değiştirme

İlk olarak, liste etiketlerini kullanmadan nasıl değiştireceğimizi gösteriyoruz [enumitem paketini](https://ctan.org/pkg/enumitem).

#### Standart etiket oluşturma komutları

Özel listeler, kullanılarak oluşturulabilir [enumitem](https://ctan.org/pkg/enumitem) paketini ya da standart listelerde doğrudan değişiklik yapmayı. Burada, bilmeniz gerekebilecek bazı standart LaTeX komutlarının, sayaç değişkenlerinin ve liste parametrelerinin bir özetini vereceğiz.

Aşağıdaki tablo, listenin her seviyesinde etiket oluşturmak için kullanılan LaTeX komutlarını gösterir `itemize` ve `enumerate` liste ortamları:

|            |                                  |                                |
| ---------- | -------------------------------- | ------------------------------ |
| **Seviye** | **`enumerate`** etiket komutları | **`itemize`** etiket komutları |
| Seviye 1   | `\labelenumi`                    | `\labelitemi`                  |
| Seviye 2   | `\labelenumii`                   | `\labelitemii`                 |
| Seviye 3   | `\labelenumiii`                  | `\labelitemiii`                |
| Seviye 4   | `\labelenumiv`                   | `\labelitemiv`                 |

#### Enumerate için sayaç değişkenleri

Bu `enumerate` liste ortamı ayrıca dört *sayaç* değişken kullanır; bunlar her seviye için geçerli etiket değerini takip eder:

|            |                                 |
| ---------- | ------------------------------- |
| **Seviye** | **`enumerate`** sayaç değişkeni |
| Seviye 1   | `enumi`                         |
| Seviye 2   | `enumii`                        |
| Seviye 3   | `enumiii`                       |
| Seviye 4   | `enumiv`                        |

#### Örnekler: enumerate listelerinin etiketlerini özelleştirme

LaTeX'in standart etiketlemesini kullanarak yapılandırabilirsiniz `\renewcommand` etiket oluşturan komutları yeniden tanımlamak için ve `enumerate` ortamı için uygun sayaç değişkenini de kullanabilirsiniz.

İşte bunu kullanmadan yapan bazı örnekler `enumitem` paketi.

**Pratik örnek**

```latex
\documentclass{article}
\begin{document}
\renewcommand{\labelenumii}{\arabic{enumi}.\arabic{enumii}}
\renewcommand{\labelenumiii}{\arabic{enumi}.\arabic{enumii}.\arabic{enumiii}}
\renewcommand{\labelenumiv}{\arabic{enumi}.\arabic{enumii}.\arabic{enumiii}.\arabic{enumiv}}

\begin{enumerate}
\item Bir
\item İki
\item Üç
\begin{enumerate}
    \item Üç nokta bir
    \begin{enumerate}
    \item Üç nokta bir, nokta bir
        \begin{enumerate}
        \item Üç nokta bir, nokta bir, nokta bir
        \item Üç nokta bir, nokta bir, nokta iki
        \end{enumerate}
    \end{enumerate}
\end{enumerate}
\item Dört
\item Beş
\end{enumerate}

\end{document}
```

[Bu örneği Overleaf'te açın.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Configuring+list+layout\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Crenewcommand%7B%5Clabelenumii%7D%7B%5Carabic%7Benumi%7D.%5Carabic%7Benumii%7D%7D%0A%5Crenewcommand%7B%5Clabelenumiii%7D%7B%5Carabic%7Benumi%7D.%5Carabic%7Benumii%7D.%5Carabic%7Benumiii%7D%7D%0A%5Crenewcommand%7B%5Clabelenumiv%7D%7B%5Carabic%7Benumi%7D.%5Carabic%7Benumii%7D.%5Carabic%7Benumiii%7D.%5Carabic%7Benumiv%7D%7D%0A%0A%5Cbegin%7Benumerate%7D%0A%5Citem+One%0A%5Citem+Two%0A%5Citem+Three%0A%5Cbegin%7Benumerate%7D%0A++++%5Citem+Three+point+one%0A++++%5Cbegin%7Benumerate%7D%0A++++%5Citem+Three+point+one%2C+point+one%0A++++++++%5Cbegin%7Benumerate%7D%0A++++++++%5Citem+Three+point+one%2C+point+one%2C+point+one%0A++++++++%5Citem+Three+point+one%2C+point+one%2C+point+two%0A++++++++%5Cend%7Benumerate%7D%0A++++%5Cend%7Benumerate%7D%0A%5Cend%7Benumerate%7D%0A%5Citem+Four%0A%5Citem+Five%0A%5Cend%7Benumerate%7D%0A%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![List9OLV2.png](/files/68a84f5d9783eb55835b0f0f0959c7b4c76dba23)

**Sayaç değişkenlerini yazdırma**

Önceki örnekte, komutu `\arabic` çeşitli etiket *sayaç değişkenlerinin*.“Arap rakamları”na ve komutun kullanımına dikkat edin `\arabic`, 0'dan 9'a kadar olan rakamlara atıfta bulunur: şu [Arap rakamları makalesine bakın](https://en.wikipedia.org/wiki/Arabic_numerals) daha fazla arka plan bilgisi için.

Genel olarak, bir *sayaç değişkeni* aşağıdaki 5 komuttan biri kullanılarak çeşitli biçimlerde yazdırılabilir:

* `\arabic{*counter variable*}`
* `\roman{*counter variable*}`
* `\Roman{*counter variable*}`
* `\Alph{*counter variable*}`
* `\alph{*counter variable*}`

Örneğin:

```latex
\documentclass{article}
\begin{document}
\begin{verbatim}
\newcounter{foo}
\setcounter{foo}{5}
\end{verbatim}
\newcounter{foo}
\setcounter{foo}{5}

\begin{itemize}
\item \verb|\arabic{foo}|, \arabic{foo} üretir
\item \verb|\roman{foo}|, \roman{foo} üretir
\item \verb|\Roman{foo}|, \Roman{foo} üretir
\item \verb|\Alph{foo}|, \Alph{foo} üretir
\item \verb|\alph{foo}|, \alph{foo} üretir
\end{itemize}

\end{document}
```

[Bu örneği Overleaf'te açın.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Configuring+list+layout\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bverbatim%7D%0A%5Cnewcounter%7Bfoo%7D%0A%5Csetcounter%7Bfoo%7D%7B5%7D++++%0A%5Cend%7Bverbatim%7D%0A%5Cnewcounter%7Bfoo%7D%0A%5Csetcounter%7Bfoo%7D%7B5%7D+%0A%0A%5Cbegin%7Bitemize%7D%0A%5Citem+%5Cverb%7C%5Carabic%7Bfoo%7D%7C+produces+%5Carabic%7Bfoo%7D%0A%5Citem+%5Cverb%7C%5Croman%7Bfoo%7D%7C+produces+%5Croman%7Bfoo%7D+%0A%5Citem+%5Cverb%7C%5CRoman%7Bfoo%7D%7C+produces+%5CRoman%7Bfoo%7D%0A%5Citem+%5Cverb%7C%5CAlph%7Bfoo%7D%7C+produces+%5CAlph%7Bfoo%7D%0A%5Citem+%5Cverb%7C%5Calph%7Bfoo%7D%7C+produces+%5Calph%7Bfoo%7D%0A%5Cend%7Bitemize%7D%0A%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![List8OLV2.png](/files/90f36a008da5064e332a8e33647deb7a6d126d6d)

**Pratik olmayan (eğlenceli) örnek**

Bu örnek, bir OpenType renk yazı tipi kullanarak emoji dizgiler; bu yüzden *yalnızca LuaLaTeX'te çalışır*. Overleaf makalesine bakın [LaTeX'te renkli emoji yazı tiplerinin kullanımını destekleyen teknolojilere genel bakış](/latex/tr/derinlemesine-makaleler/10-an-overview-of-technologies-supporting-the-use-of-colour-emoji-fonts-in-latex.md) emoji dizgilemesi hakkında daha fazla bilgi için.

Bu sadece eğlenceli bir örnek olsa da, LuaLaTeX kullanarak, tüm dört etiket oluşturma komutunu özelleştirmeyi ve etiket-sayaç değişkenlerini kullanmayı gösterir; böylece sıra dışı bazı etiketlemeler oluşturulur... Tam kodu görmek için “Open in Overleaf” bağlantısına tıklayın.

```latex
\renewcommand{\labelenumi}{\duck{enumi}}
\renewcommand{\labelenumii}{\duck{enumi}.\duckegg{enumii}}
\renewcommand{\labelenumiii}{\duck{enumi}.\duckegg{enumii}.\duckegg{enumiii}}
\renewcommand{\labelenumiv}{\duck{enumi}.\duckegg{enumii}.\duckegg{enumiii}.\duckchick{enumiv}}

\begin{enumerate}
\item Bir ördek
\item Daha fazla ördek
\item Bir ördek sağanağı
\begin{enumerate}
    \item Ördekler ve yumurtalar
    \begin{enumerate}
    \item Bakıyorum da...
    \item Ördekler ve ön-ördekler
       \begin{enumerate}
       \item Aaaa...
       \item Ne kadar tatlı!
       \end{enumerate}
    \end{enumerate}
\end{enumerate}
\item Yeniden ördeklere dönelim
\item Tekrar
\end{enumerate}
```

[Görmek için ***tam kodu***, bu LuaLaTeX örneğini Overleaf'te açın.](https://www.overleaf.com/docs?engine=lualatex\&snip_name=Fun+example+of+configuring+a+list\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bfontspec%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewfontfamily%5Cemojifont%5BRenderer%3DHarfbuzz%2CSizeFeatures%3D%7BSize%3D6%7D%5D%7BNotoColorEmoji.ttf%7D%0A%0A%5Cnewcount%5Cduckcount%0A%5Cnewcount%5Ceggcount%0A%5Cnewcount%5Cchickcount%0A%0A%5Cdef%5Cduck%231%7B%25%0A%5Cduckcount%3D%5Cvalue%7B%231%7D%25%0A%5Cloop%7B%5Cemojifont%5CUchar%221F986%7D%25%0A%5Cadvance%5Cduckcount+by+-1%0A%5Cunless%5Cifnum%5Cduckcount%3D0+%0A%5Crepeat%7D%0A%0A%5Cdef%5Cduckegg%231%7B%25%0A%5Ceggcount%3D%5Cvalue%7B%231%7D%25%0A%5Cloop%7B%5Cemojifont%5CUchar%221F95A%7D%25%0A%5Cadvance%5Ceggcount+by+-1%0A%5Cunless%5Cifnum%5Ceggcount%3D0+%0A%5Crepeat%7D%0A%0A%5Cdef%5Cduckchick%231%7B%25%0A%5Cchickcount%3D%5Cvalue%7B%231%7D%25%0A%5Cloop%7B%5Cemojifont%5CUchar%221F424%7D%25%0A%5Cadvance%5Cchickcount+by+-1%0A%5Cunless%5Cifnum%5Cchickcount%3D0+%0A%5Crepeat%7D%0A%5Crenewcommand%7B%5Clabelenumi%7D%7B%5Cduck%7Benumi%7D%7D%0A%5Crenewcommand%7B%5Clabelenumii%7D%7B%5Cduck%7Benumi%7D.%5Cduckegg%7Benumii%7D%7D%0A%5Crenewcommand%7B%5Clabelenumiii%7D%7B%5Cduck%7Benumi%7D.%5Cduckegg%7Benumii%7D.%5Cduckegg%7Benumiii%7D%7D%0A%5Crenewcommand%7B%5Clabelenumiv%7D%7B%5Cduck%7Benumi%7D.%5Cduckegg%7Benumii%7D.%5Cduckegg%7Benumiii%7D.%5Cduckchick%7Benumiv%7D%7D+%0A%0A%5Cbegin%7Benumerate%7D%0A%5Citem+A+duck%0A%5Citem+More+ducks%0A%5Citem+A+flurry+of+ducks%0A%5Cbegin%7Benumerate%7D%0A++++%5Citem+Ducks+and+eggs%0A++++%5Cbegin%7Benumerate%7D%0A++++%5Citem+Do+I+see...+%0A++++%5Citem+Ducks+and+pre-ducks+%0A+++++++%5Cbegin%7Benumerate%7D%0A+++++++%5Citem+Awww...%0A+++++++%5Citem+So+cute%21%0A+++++++%5Cend%7Benumerate%7D%0A++++%5Cend%7Benumerate%7D%0A%5Cend%7Benumerate%7D%0A%5Citem+Back+to+ducks%0A%5Citem+Again%0A%5Cend%7Benumerate%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir

![Ducklist.png](/files/3e6e5745c64f2300ded9f01e19b264efe476aa3b)

### Listeleri özelleştirme: yerleşimi değiştirme

Etiketleri özelleştirmenin yanı sıra, liste aralığını ve yerleşimini değiştirmek mümkündür; ancak önce listelerin dizgilenmesini ve yerleşimini belirleyen çeşitli LaTeX parametrelerini bilmemiz gerekir.

#### LaTeX liste parametreleri

Şunu kullanabilirsiniz: [layouts paketi](https://ctan.org/pkg/layouts?lang=en) LaTeX liste parametrelerini gösteren bir diyagram oluşturmak için:

```latex
\documentclass{article}
\usepackage{layouts}
\begin{document}
\begin{figure}
\listdiagram
\caption{Listelerin dizgilenmesini ve yerleşimini tanımlayan \LaTeX{} parametreleri.}
\end{figure}
\end{document}
```

[Bu örneği Overleaf'te açın.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+the+layout+package+to+view+list+structures\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Blayouts%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bfigure%7D%0A%5Clistdiagram%0A%5Ccaption%7BThe+%5CLaTeX%7B%7D+parameters+which+define+typesetting+and+layout+of+lists.%7D+%0A%5Cend%7Bfigure%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![](/files/c12daa0ff66df7c0ea825976902887e92366ae6c)

Bu parametrelerin anlamı [LaTeX2e resmi olmayan başvuru kılavuzunun liste bölümünde](https://tug.org/texinfohtml/latex2e.html#list) açıklandığından burada tekrar etmeyeceğiz.

#### list ortamını kullanarak özel bir liste oluşturma

LaTeX, kendi liste tür(ler)inizi oluşturmak için bir çerçeve sağlayan genel `liste` ortamını sunar. Yukarıdaki diyagramda bulunan bilgileri kullanarak, aşağıdaki örnek, [liste bölümünde](https://tug.org/texinfohtml/latex2e.html#list) olan [LaTeX2e resmi olmayan başvuru kılavuzu](https://tug.org/texinfohtml/latex2e.html)

```latex
\documentclass{article}
\begin{document}
\newcounter{boxlblcounter}
\newcommand{\makeboxlabel}[1]{\fbox{#1.}\hfill}% \hfill etiket kutusunu doldurur
\newenvironment{boxlabel}
  {\begin{list}
    {\arabic{boxlblcounter}}
    {\usecounter{boxlblcounter}
     \setlength{\labelwidth}{3em}
     \setlength{\labelsep}{0em}
     \setlength{\itemsep}{2pt}
     \setlength{\leftmargin}{1.5cm}
     \setlength{\rightmargin}{2cm}
     \setlength{\itemindent}{0em}
     \let\makelabel=\makeboxlabel
    }
  }
{\end{list}}

\newcommand{\randomtext}{Merhaba, burada anlamı olmayan biraz metin var. Merhaba, burada anlamı olmayan biraz metin var. Merhaba, burada anlamı olmayan biraz metin var.}

\noindent\randomtext

\begin{boxlabel}
\item \randomtext
\item \randomtext
\item \randomtext
\end{boxlabel}
\end{document}
```

[Bu örneği Overleaf'te açın.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+the+list+environment\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewcounter%7Bboxlblcounter%7D++%0A%5Cnewcommand%7B%5Cmakeboxlabel%7D%5B1%5D%7B%5Cfbox%7B%231.%7D%5Chfill%7D%25+%5Chfill+fills+the+label+box%0A%5Cnewenvironment%7Bboxlabel%7D%0A++%7B%5Cbegin%7Blist%7D%0A++++%7B%5Carabic%7Bboxlblcounter%7D%7D%0A++++%7B%5Cusecounter%7Bboxlblcounter%7D%0A+++++%5Csetlength%7B%5Clabelwidth%7D%7B3em%7D%0A+++++%5Csetlength%7B%5Clabelsep%7D%7B0em%7D%0A+++++%5Csetlength%7B%5Citemsep%7D%7B2pt%7D%0A+++++%5Csetlength%7B%5Cleftmargin%7D%7B1.5cm%7D%0A+++++%5Csetlength%7B%5Crightmargin%7D%7B2cm%7D%0A+++++%5Csetlength%7B%5Citemindent%7D%7B0em%7D+%0A+++++%5Clet%5Cmakelabel%3D%5Cmakeboxlabel%0A++++%7D%0A++%7D%0A%7B%5Cend%7Blist%7D%7D%0A%0A%5Cnewcommand%7B%5Crandomtext%7D%7BHello%2C+here+is+some+text+without+a+meaning.+Hello%2C+here+is+some+text+without+a+meaning.+Hello%2C+here+is+some+text+without+a+meaning.%7D%0A%0A%5Cnoindent%5Crandomtext%0A%0A%5Cbegin%7Bboxlabel%7D%0A%5Citem+%5Crandomtext%0A%5Citem+%5Crandomtext%0A%5Citem+%5Crandomtext%0A%5Cend%7Bboxlabel%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![Listenvironmemt2.png](/files/15d4d78afb575319a1d7229cc99cfd59533f2335)

### enumitem paketini kullanarak listeleri değiştirme ve oluşturma

Bu [`enumitem` paketini](https://ctan.org/pkg/enumitem?lang=en) standart LaTeX listelerini değiştirmek ya da kendi özel liste biçimlerinizi oluşturmak için önerilen yöntemdir. `enumitem` bir *zenginlik* sunar; bu yüzden hepsini kapsayamayız, ancak başlamanıza yardımcı olacak birkaç temel örnek verebiliriz. Bu çok yönlü paketi daha derinlemesine incelemek isteyen herkes *şiddetle* tex.stackexchange'de [paketiyle ilgili soru, cevap (ve örnekleri) aramaya teşvik edilir `enumitem` paketini](https://tex.stackexchange.com/questions/tagged/enumitem), ve [paket dokümantasyonu](http://mirrors.ctan.org/macros/latex/contrib/enumitem/enumitem.pdf).

#### enumitem paketinin shortlabels seçeneği

Bu `enumitem` adlı isteğe bağlı bir yapılandırma parametresi sunar `shortlabels` onu kullanacağınız yol

```latex
\usepackage[shortlabels]{enumitem}
```

Bu `shortlabels` seçeneği, listeleme şemasını tanımlamak için özlü bir yöntem sağlayarak `enumerate` paketinin davranışını taklit eder. Bkz. [`enumerate` paket dokümantasyonu](https://ctan.org/pkg/enumerate?lang=en) Tekniniz bağlı olduğu gibi?

#### Standart bir listeyi değiştirme

LaTeX parametreler diyagramına [gönderme yaparak](#latex-list-parameters) şunu kullanabiliriz `enumitem` kolayca özelleştirmek için `itemize`:

```latex
\documentclass{article}
\usepackage{enumitem}

\begin{document}

\newcommand{\randomtext}{Merhaba, burada anlamı olmayan biraz metin var. Merhaba, burada anlamı olmayan biraz metin var.}

\section*{LaTeX'in \texttt{itemize} için varsayılan ayarlarını kullanma}

\randomtext

\begin{itemize}
\item \randomtext
   \begin{itemize}
      \item \randomtext
        \begin{itemize}
        \item \randomtext
        \end{itemize}
   \item \randomtext
   \end{itemize}
\item \randomtext
\end{itemize}

\section*{\texttt{enumitem} aracılığıyla özel bir \texttt{itemize} kullanma}

\subsection*{Sol ve sağ kenar boşluğu ayarlarının etkisine dikkat edin}

\randomtext

\begin{itemize}[leftmargin=30pt, rightmargin=2cm]
\item \randomtext
   \begin{itemize}
      \item \randomtext
        \begin{itemize}
        \item \randomtext
        \end{itemize}
   \item \randomtext
   \end{itemize}
\item \randomtext
\end{itemize}

\end{document}
```

[Bunu açın `enumitem` Overleaf'teki örnek.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Modifying+a+LaTeX+list+with+enumitem\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Benumitem%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cnewcommand%7B%5Crandomtext%7D%7BHello%2C+here+is+some+text+without+a+meaning.+Hello%2C+here+is+some+text+without+a+meaning.%7D%0A%0A%5Csection%2A%7BUsing+LaTeX%27s+default+settings+for+%5Ctexttt%7Bitemize%7D%7D%0A%0A%5Crandomtext%0A%0A%5Cbegin%7Bitemize%7D%0A%5Citem+%5Crandomtext%0A+++%5Cbegin%7Bitemize%7D%0A++++++%5Citem+%5Crandomtext%0A++++++++%5Cbegin%7Bitemize%7D%0A++++++++%5Citem+%5Crandomtext%0A++++++++%5Cend%7Bitemize%7D%0A+++%5Citem+%5Crandomtext%0A+++%5Cend%7Bitemize%7D%0A%5Citem+%5Crandomtext%0A%5Cend%7Bitemize%7D%0A%0A%5Csection%2A%7BUsing+a+custom+%5Ctexttt%7Bitemize%7D+via+%5Ctexttt%7Benumitem%7D%7D%0A%0A%5Csubsection%2A%7BNote+the+effect+of+left+and+right+margin+settings%7D%0A%0A%5Crandomtext%0A%0A%5Cbegin%7Bitemize%7D%5Bleftmargin%3D30pt%2C+rightmargin%3D2cm%5D%0A%5Citem+%5Crandomtext%0A+++%5Cbegin%7Bitemize%7D%0A++++++%5Citem+%5Crandomtext%0A++++++++%5Cbegin%7Bitemize%7D%0A++++++++%5Citem+%5Crandomtext%0A++++++++%5Cend%7Bitemize%7D%0A+++%5Citem+%5Crandomtext%0A+++%5Cend%7Bitemize%7D%0A%5Citem+%5Crandomtext%0A%5Cend%7Bitemize%7D%0A%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![Tweakitemize2.png](/files/b22fe6da43818b5c36339c3357dbe8809429d656)

#### enumitem ile yeni bir liste oluşturma

ile yeni bir liste türü oluşturmak için `enumitem` komutunu kullanırsınız `\newlist` komutu, 3 bağımsız değişken gerektirir:

```latex
\newlist{name}{list-type}{max-depth}
```

* **`ad`**: listenizin adı, bir ortam olarak kullanılacak:

  ```
  \begin{name}
  ...
  \end{name}
  ```
* **`list-type`** : bu, standart LaTeX liste türlerinden biri olmak zorundadır:
* `enumerate`
* `itemize`
* `açıklama`
* **`max-depth`**: bu listenin iç içe yerleştirilebileceği en büyük derinlik. **NOT** LaTeX'in varsayılan 4 iç içe geçme sınırını aşan listeler için, ayrıca `\setlistdepth{*integer*}` burada `*integer*` komutunu da vermelisiniz; bu, kullanmayı düşündüğünüz en büyük iç içe derinliktir. Bunun gösterimi için [Hukukçular için listeler](#lists-for-lawyers-nesting-lists-to-an-arbitrary-depth) örneğine bakın.

Yeni listeyi oluşturduktan sonra onu `\setlist` komutunu.

**enumitem ile oluşturulan özel bir listeyi yapılandırmak için \setlist kullanma**

Bu örnekte adı verilen yeni bir liste oluşturacağız `myitems` temel alınarak `enumerate`. Biz [`**max-depth**`](#maxdepth) i 3'e ayarlayacağız:

```latex
\newlist{myitems}{enumerate}{3}
```

Asgari gereklilik `\setlist` bu özel liste için etiketleri tanımlamak üzere `enumitem` komutunu kullanmaktır. Bunu yapmanın bir yolu, enumerate tabanlı listeler için, tarafından oluşturulan sayaç değişkenlerini kullanmaktır; bu sayaç değişkenleri `**ad**` listenizin: `myitems` örneğimizde.

İşte etiket yapılandırmamız içinde ilgili sayaç değişkenlerini nasıl kullandığımız:

* `myitems**i**` 1. seviye girdiler için
* `myitems**ii**` 2. seviye girdiler için
* `myitems**iii**` 3. seviye girdiler için

3'ten fazla seviyemiz olsaydı, ilgili sayaç değişkenleri `myitems**iv**` (4. seviye), `myitems**v**` (5. seviye) ve benzeri, küçük harfli Romen rakamları kullanmaya devam ederek.

Etiketlere ek olarak, bazı değerleri de ayarlayacağız: `leftmargin` ve `rightmargin` (bkz. [gönderme yaparak](#latex-list-parameters)).

```latex
\documentclass{article}
\usepackage{enumitem}
\begin{document}

\newcommand{\randomtext}{Merhaba, burada anlamı olmayan biraz metin var. Merhaba, burada anlamı olmayan biraz metin var.}

\newcommand{\shortrandomtext}{Merhaba, işte biraz metin.}
% enumerate temelli özel bir liste oluşturun
% Buna "myitems" denir
% 3 seviye derinliğinde bir liste oluşturacağız
\newlist{myitems}{enumerate}{3}

% 1. seviye girdilerin davranışını yapılandırın
% NOT: "myitemsi" liste sayacını kullanıyoruz
\setlist[myitems, 1]
{label=\arabic{myitemsi}., %1., 2., 3., ...
leftmargin=\parindent,
rightmargin=10pt
}

% 2. seviye girdilerin davranışını yapılandırın
% NOT: "myitemsii" liste sayacını kullanıyoruz
\setlist[myitems, 2]
{label=\arabic{myitemsi}.\arabic{myitemsii}, %1.1, 1.2, 1.3...
leftmargin=15pt,
rightmargin=15pt}

% 3. seviye girdilerin davranışını yapılandırın
% NOT: "myitemsiii" liste sayacını kullanıyoruz
\setlist[myitems, 3]
% 1.1:<kern>(a), 1.1:<kern>(b) vb. bir etiket kullanın
{label=\arabic{myitemsi}.\arabic{myitemsii}:\kern1.5pt(\alph{myitemsiii}),
leftmargin=30pt,
rightmargin=30pt}

\randomtext
\begin{myitems}
\item \randomtext
    \begin{myitems}
    \item \randomtext
        \begin{myitems}
        \item \randomtext
        \item \randomtext
        \end{myitems}
    \item \shortrandomtext
    \item \shortrandomtext
    \end{myitems}
\item \randomtext
\end{myitems}
\end{document}
```

[Bunu açın `enumitem` Overleaf'teki örnek.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Create+a+custom+list+with+enumitem\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Benumitem%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cnewcommand%7B%5Crandomtext%7D%7BHello%2C+here+is+some+text+without+a+meaning.+Hello%2C+here+is+some+text+without+a+meaning.%7D%0A%0A%5Cnewcommand%7B%5Cshortrandomtext%7D%7BHello%2C+here+is+some+text.%7D%0A%25+Create+a+custom+list+based+on+enumerate%0A%25+It+is+called+%22myitems%22%0A%25+We%27ll+create+a+list+that+is+3+levels+deep%0A%5Cnewlist%7Bmyitems%7D%7Benumerate%7D%7B3%7D%0A%0A%25+Configure+the+behaviour+of+level+1+entries%0A%25+NOTE%3A+we+use+the+list+counter+%22myitemsi%22%0A%5Csetlist%5Bmyitems%2C+1%5D%0A%7Blabel%3D%5Carabic%7Bmyitemsi%7D.%2C+%251.%2C+2.%2C+3.%2C+...%0Aleftmargin%3D%5Cparindent%2C%0Arightmargin%3D10pt%0A%7D%0A%0A%25+Configure+the+behaviour+of+level+2+entries%0A%25+NOTE%3A+we+use+the+list+counter+%22myitemsii%22%0A%5Csetlist%5Bmyitems%2C+2%5D%0A%7Blabel%3D%5Carabic%7Bmyitemsi%7D.%5Carabic%7Bmyitemsii%7D%2C+%251.1%2C+1.2%2C+1.3...%0Aleftmargin%3D15pt%2C%0Arightmargin%3D15pt%7D%0A%0A%25+Configure+the+behaviour+of+level+3+entries%0A%25+NOTE%3A+we+use+the+list+counter+%22myitemsiii%22%0A%5Csetlist%5Bmyitems%2C+3%5D%0A%25+Use+a+label+of+1.1%3A%3Ckern%3E%28a%29%2C+1.1%3A%3Ckern%3E%28b%29+etc++%0A%7Blabel%3D%5Carabic%7Bmyitemsi%7D.%5Carabic%7Bmyitemsii%7D%3A%5Ckern1.5pt%28%5Calph%7Bmyitemsiii%7D%29%2C%0Aleftmargin%3D30pt%2C%0Arightmargin%3D30pt%7D%0A%0A%5Crandomtext%0A%5Cbegin%7Bmyitems%7D%0A%5Citem+%5Crandomtext%0A++++%5Cbegin%7Bmyitems%7D%0A++++%5Citem+%5Crandomtext%0A++++++++%5Cbegin%7Bmyitems%7D%0A++++++++%5Citem+%5Crandomtext%0A++++++++%5Citem+%5Crandomtext%0A++++++++%5Cend%7Bmyitems%7D%0A++++%5Citem+%5Cshortrandomtext%0A++++%5Citem+%5Cshortrandomtext%0A++++%5Cend%7Bmyitems%7D%0A%5Citem+%5Crandomtext%0A%5Cend%7Bmyitems%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![CustomItemizeList.png](/files/072e3c496cb092d4d911acc9eb37dbb7ceffbf21)

#### Avukatlar için listeler: listeleri keyfi bir derinliğe iç içe yerleştirme

Bu `enumitem` paketi, LaTeX’in 4 sınırını kaldırarak, keyfi bir derinliğe kadar iç içe yerleştirilebilen listeler oluşturmanıza olanak tanır. Karmaşık (derin biçimde iç içe geçmiş) madde yapılarıyla sözleşmeler hazırlayan herkes bundan fayda sağlayabilir, ancak iç içe kod biraz göz korkutucu görünüyor...

```latex
\documentclass{article}
\usepackage{enumitem}

\begin{document}

\newlist{contract}{enumerate}{10}
\setlist[contract]{label*=\arabic*.}
\setlistdepth{10}

\section*{10 seviyeye kadar iç içe geçmiş özel liste!}

\begin{contract}
\item 1. Seviye
 \begin{contract}
 \item 2. Seviye
   \begin{contract}
   \item 3. Seviye
     \begin{contract}
     \item 4. Seviye
       \begin{contract}
       \item 5. Seviye
        \begin{contract}
        \item 6. Seviye
         \begin{contract}
         \item 7. Seviye
          \begin{contract}
          \item 8. Seviye
           \begin{contract}
           \item 9. Seviye
            \begin{contract}
            \item 10. Seviye
          \end{contract}
         \end{contract}
        \end{contract}
       \end{contract}
      \end{contract}
     \end{contract}
    \end{contract}
   \end{contract}
  \end{contract}
 \end{contract}
\end{document}
```

[Bunu açın `enumitem` Overleaf'teki örnek.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+the+enumitem+package+to+create+deeply+nested+lists\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Benumitem%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cnewlist%7Bcontract%7D%7Benumerate%7D%7B10%7D%0A%5Csetlist%5Bcontract%5D%7Blabel%2A%3D%5Carabic%2A.%7D%0A%5Csetlistdepth%7B10%7D+%0A%0A%5Csection%2A%7BCustom+list+nested+to+10+levels+deep%21%7D%0A%0A%5Cbegin%7Bcontract%7D%0A%5Citem+Level+1%0A+%5Cbegin%7Bcontract%7D%0A+%5Citem+Level+2%0A+++%5Cbegin%7Bcontract%7D%0A+++%5Citem+Level+3%0A+++++%5Cbegin%7Bcontract%7D%0A+++++%5Citem+Level+4%0A+++++++%5Cbegin%7Bcontract%7D%0A+++++++%5Citem+Level+5%0A++++++++%5Cbegin%7Bcontract%7D%0A++++++++%5Citem+Level+6%0A+++++++++%5Cbegin%7Bcontract%7D%0A+++++++++%5Citem+Level+7%0A++++++++++%5Cbegin%7Bcontract%7D%0A++++++++++%5Citem+Level+8%0A+++++++++++%5Cbegin%7Bcontract%7D%0A+++++++++++%5Citem+Level+9%0A++++++++++++%5Cbegin%7Bcontract%7D%0A++++++++++++%5Citem+Level+10%0A++++++++++%5Cend%7Bcontract%7D%0A+++++++++%5Cend%7Bcontract%7D%0A++++++++%5Cend%7Bcontract%7D%0A+++++++%5Cend%7Bcontract%7D%0A++++++%5Cend%7Bcontract%7D%0A+++++%5Cend%7Bcontract%7D%0A++++%5Cend%7Bcontract%7D%0A+++%5Cend%7Bcontract%7D%0A++%5Cend%7Bcontract%7D%0A+%5Cend%7Bcontract%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![10levels.png](/files/2f7f80d6047ee54cbea99ec250a9446bcfec769d)

#### enumitem paketi ve MetaPost kullanarak özel madde işaretleri

Aşağıdaki örnekler yalnızca LuaLaTeX ile çalışır ve bazı olanaklar hakkında fikir vermek için tasarlanmıştır—elbette, MetaPost'u tercih ettiğiniz çizim uygulaması/araç ile değiştirin!

Bu örnekler `luamplib` paketini kullanır ve ayrıca şu gibi genişletilebilir komutları gösterir: `\\the` ve `\directlua`, MetaPost kodu içinde kullanılabilir.

**Örnek 1: otomatik boyutlanan madde işaretleri**

Bu örnek, liste derinliği arttıkça boyutu küçülen madde işaretleri üretir. Örneği çalıştırmak ve tam kodu görmek için “Open in Overleaf” bağlantısına tıklayın.

```latex
% enumitem aracılığıyla itemize temelli yeni bir liste tanımlayın
\newlist{myEnumerate}{itemize}{6}

% nosep seçeneği tüm dikey boşluğu kaldırır
% label=\protect\mpbullet, tüm madde işaretlerinin
% MetaPost kodu kullanan bir makro tarafından çizilmesine neden olur. \protect
% enumitem kılavuzunda belirtildiği gibi gereklidir

\setlist[myEnumerate]{nosep,label=\protect\mpbullet}
\setlistdepth{6}

\begin{myEnumerate}
\item 1. Seviye
  \begin{myEnumerate}
   \item 2. Seviye
    \begin{myEnumerate}
     \item 3. Seviye
      \begin{myEnumerate}
       \item 4. Seviye
        \begin{myEnumerate}
         \item 5. Seviye
          \begin{myEnumerate}
           \item 6. Seviye
           \end{myEnumerate}
        \end{myEnumerate}
       \end{myEnumerate}
    \end{myEnumerate}
   \end{myEnumerate}
\end{myEnumerate}
```

[Görmek için ***tam kodu***, bu LuaLaTeX örneğini Overleaf'te açın.](https://www.overleaf.com/docs?engine=lualatex\&snip_name=Using+MetaPost+with+the+enumitem+package\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bluamplib%7D%0A%5Cusepackage%7Benumitem%7D%0A%5Ceverymplib%7Bbeginfig%280%29%3B%7D%0A%5Ceveryendmplib%7Bendfig%3B%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%0AThis+list+configuration+example+uses+MetaPost+code+that+contains+Lua+code+via+%5Cverb%7C%5Cdirectlua%7C.+Bullets+are+created+by+MetaPost+code%2C+size+is+calculated+from+the+depth+of+the+entry.%0A%0A%25+It+is+convenient+to+use+%5Clet%5Cmpdepth%5C%40listdepth%3A+makes+it+%0A%25+easier+to+use+in+MetaPost+code%0A%0A%5Ccatcode%60%40%3D11%0A%5Clet%5Cmpdepth%5C%40listdepth%0A%5Ccatcode%60%40%3D12%0A%0A%5Cnewcommand%7B%5Cmpbullet%7D%7B%25%0A%5Cbegin%7Bmplibcode%7D%25%0Adraw+%280%2C0%29..%280%2C-%5Cdirectlua%7Btex.print%28%5Cthe%5Cmpdepth%2F2%29%7D%29+withpen+pencircle+scaled+2pt+withcolor+white%3B%0Adrawdot%280%2C0%29+withpen+pencircle+scaled+%5Cdirectlua%7Btex.print%285%2Fmath.sqrt%28%5Cthe%5Cmpdepth%29%29%7Dbp%3B%0A%5Cend%7Bmplibcode%7D%7D%0A%25+Declare+a+new+itemize-based+list+via+enumitem%0A%5Cnewlist%7BmyEnumerate%7D%7Bitemize%7D%7B6%7D%0A%0A%25+The+nosep+option+removes+all+vertical+spacing%0A%25+the+label%3D%5Cprotect%5Cmpbullet+causes+all+bullets+to+be+%0A%25+drawn+by+a+macro+that+uses+MetaPost+code.+%5Cprotect%0A%25+is+required+as+noted+in+the+enumitem+manual+%0A%0A%5Csetlist%5BmyEnumerate%5D%7Bnosep%2Clabel%3D%5Cprotect%5Cmpbullet%7D%0A%5Csetlistdepth%7B6%7D%0A%0A%5Cbegin%7BmyEnumerate%7D%0A%5Citem+Level+1%0A++%5Cbegin%7BmyEnumerate%7D%0A+++%5Citem+Level+2%0A++++%5Cbegin%7BmyEnumerate%7D%0A+++++%5Citem+Level+3%0A++++++%5Cbegin%7BmyEnumerate%7D%0A+++++++%5Citem+Level+4%0A++++++++%5Cbegin%7BmyEnumerate%7D%0A+++++++++%5Citem+Level+5%0A++++++++++%5Cbegin%7BmyEnumerate%7D%0A+++++++++++%5Citem+Level+6%0A+++++++++++%5Cend%7BmyEnumerate%7D%0A++++++++%5Cend%7BmyEnumerate%7D%0A+++++++%5Cend%7BmyEnumerate%7D%0A++++%5Cend%7BmyEnumerate%7D%0A+++%5Cend%7BmyEnumerate%7D%0A%5Cend%7BmyEnumerate%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![Autosize.png](/files/c2eb61b242d124d6673ee9654b0434d4985b1811)

**Örnek 2: sıra dışı özel madde işaretleri**

Bu örnek, bir [örnek](https://tex.stackexchange.com/a/313337) Overleaf’in MetaPost kodu kullanarak özel madde işaretleri oluşturmak için değiştirdiği bir örnekten esinlenmiştir. Örneği çalıştırmak ve tam kodu görmek için “Open in Overleaf” bağlantısına tıklayın.

```latex
\newlist{todolist}{itemize}{2}

\begin{itemize}
  \item Başarmayı umduğumuz şey hakkında düşünmeye başlayın
  \begin{todolist}
  \item[\mpdot] Hedefleri belirleyin
  \item[\mpyingyang] Çevresel etkiyi dengeleyin
  \item[\mpsquare{0}{5}{0}] Planları uygulayın
    \begin{todolist}
    \item[\mpsquare{-0.5}{4}{0}] Aşama 1 planları
    \item[\mpsquare{-0.5}{4}{-20}] Aşama 2 planları
    \item[\mpsquare{-0.5}{4}{-40}] Aşama 3 planları
    \item[\mpsquare{-0.5}{4}{-60}] Aşama 4 planları
    \end{todolist}
  \end{todolist}
\end{itemize}
```

[Görmek için ***tam kodu***, bu LuaLaTeX örneğini Overleaf'te açın.](https://www.overleaf.com/docs?engine=lualatex\&snip_name=Second+example+using+MetaPost+with+the+enumitem+package\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Benumitem%7D%0A%5Cusepackage%7Bluamplib%7D%0A%5Ceverymplib%7Bbeginfig%280%29%3B%7D%0A%5Ceveryendmplib%7Bendfig%3B%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cnewcommand%7B%5Cmpyingyang%7D%7B%25%0A%5Clower1.5pt%5Chbox%7B%5Cbegin%7Bmplibcode%7D%25%0Apath+p%3B%0Ap%3A%3D%28-1%2C0%29..%280%2C-1%29..%281%2C0%29%3B%0Afill+%28p%7Bup%7D..%7Bdown%7D%280%2C0%29%7Bdown%7D..%7Bup%7Dcycle%29+scaled+0.15cm%3B%0Adraw+%28p..%280%2C1%29..cycle%29+scaled+0.15cm+%3B%0A%5Cend%7Bmplibcode%7D%7D%25%0A%7D%25%0A%5Cnewcommand%7B%5Cmpdot%7D%7B%25%0A%5Clower1.5pt%5Chbox%7B%5Cbegin%7Bmplibcode%7D%25%0Adrawdot%280%2C0%29+withpen+pencircle+scaled+2bp%3B%0Adraw+fullcircle+scaled+0.2cm%3B%0Adraw+fullcircle+scaled+0.3cm%3B%0A%5Cend%7Bmplibcode%7D%7D%25%0A%7D%25%0A%5Cnewcommand%7B%5Cmpsquare%7D%5B3%5D%7B%25%0A%5Clower%231pt%5Chbox%7B%5Cbegin%7Bmplibcode%7D%25%0Adraw+unitsquare+rotated+%233+scaled+%232pt%3B%0A%5Cend%7Bmplibcode%7D%25%0A%7D%7D%25%0A%5Cnewlist%7Btodolist%7D%7Bitemize%7D%7B2%7D%0A%0A%5Cbegin%7Bitemize%7D%0A++%5Citem+Start+thinking+about+what+we+hope+to+achieve%0A++%5Cbegin%7Btodolist%7D%0A++%5Citem%5B%5Cmpdot%5D+Identify+objectives%0A++%5Citem%5B%5Cmpyingyang%5D+Balance+environmental+impact+%0A++%5Citem%5B%5Cmpsquare%7B0%7D%7B5%7D%7B0%7D%5D+Implement+plans%0A++++%5Cbegin%7Btodolist%7D%0A++++%5Citem%5B%5Cmpsquare%7B-0.5%7D%7B4%7D%7B0%7D%5D+Stage+1+plans%0A++++%5Citem%5B%5Cmpsquare%7B-0.5%7D%7B4%7D%7B-20%7D%5D+Stage+2+plans%0A++++%5Citem%5B%5Cmpsquare%7B-0.5%7D%7B4%7D%7B-40%7D%5D+Stage+3+plans%0A++++%5Citem%5B%5Cmpsquare%7B-0.5%7D%7B4%7D%7B-60%7D%5D+Stage+4+plans%0A++++%5Cend%7Btodolist%7D%0A++%5Cend%7Btodolist%7D%0A%5Cend%7Bitemize%7D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![CustomBullets2.png](/files/da64c9c601c0ad60b40e013356acfd8a4cd92ea4)

## enumitem paketinin diğer özellikleri

Belirtildiği gibi, `enumitem` paketi son derece çok yönlüdür ve listeleri kullanmak ve özelleştirmek için çok sayıda özellik sunar. Örneğin, ele almadığımız özellikler şunlardır:

* liste girdilerine atıf yapma: örneğin, şu [tex.stackexchane sorusu ve örneği](https://tex.stackexchange.com/questions/524822/help-for-formatting-the-ref-of-nested-enumerate)
* kontrol etme `enumerate` liste numaralandırması:
  * ilk öğenin başlangıç numarasını ayarlama
  * farklı `enumerate` listelerin numaralandırmasına devam etme

Ve daha niceleri! Göz atın [harika örnekler bulmak için tex.stackexchange'e](https://tex.stackexchange.com/questions/tagged/enumitem) ile neler yapabileceğinize `enumitem`—ve tabii ki, [paket belgelerini okuyun](https://ctan.org/pkg/enumitem).


---

# 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/latex-temelleri/04-lists.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.
