> For the complete documentation index, see [llms.txt](https://ayakaleaf-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://ayakaleaf-pro.ayaka.space/latex/tr/derinlemesine-makaleler/39-step-3-replacing-latex-s-default-fonts-with-variable-fonts.md).

# 3. Adım: LaTeX'in varsayılan yazı tiplerini değişken yazı tipleriyle değiştirme

[Giriş](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Adım 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Adım 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Adım 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Adım 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Adım 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Adım 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Adım 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Adım 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Örnekler ve projeler](https://www.overleaf.com/learn/latex/Articles/Overleaf_projects_showing_how_to_use_variable_fonts_with_LaTeX?preview=true)

Bu adımda, LaTeX’in varsayılan yazı tiplerini değişken yazı tipleriyle değiştirmek için kullanılacak fontspec paketinden üç komutu tanıtıyoruz.

## LaTeX’in varsayılan yazı tiplerini değiştirmek için fontspec kullanma

LaTeX'in varsayılan yazı tiplerini seçtiğimiz değişken yazı tipleriyle değiştirmek için aşağıdaki fontspec paketi komutlarını kullanacağız:

* `\setmainfont{⟨font⟩}[⟨font features⟩]` ana belge metni için kullanılan yazı tipini ayarlar.
* `\setsansfont{⟨font⟩}[⟨font features⟩]` sans serif yazı tipini ayarlar.
* `\setmonofont{⟨font⟩}[⟨font features⟩]` eş aralıklı yazı tipini ayarlar.

Bu komutların her biri iki bileşenden oluşur:

* `⟨font⟩`: süslü parantezler içinde yer alan zorunlu bir argüman `{...}`, kullanmak istediğimiz yazı tipini belirler; bir yazı tipi adı ya da bir yazı tipi dosyasının adı olarak verilir.
* `⟨font features⟩`: köşeli parantezler içinde yer alan isteğe bağlı bir argüman `[...]`, değişken yazı tiplerinin yapılandırılması da dahil olmak üzere yazı tipine özgü özellikleri etkinleştirmek için kullanılır.

Bu komutlar öğreticinin ilerleyen bölümlerinde daha ayrıntılı olarak açıklanacaktır.

## Öğretici projesinin değişken yazı tiplerini etkinleştirme

Projenin değişken yazı tiplerini etkinleştirmek ve kullanmak için şu adımları izleyin.

1. Başlangıç öğretici projesini açın ve aşağıdaki kodu belgenin önsözüne yapıştırarak güncelleyin—şu satırdan sonra yapıştırın `\usepackage{fontspec}`.

```latex
% Belge ailesi ana metin yazı tipi
\setmainfont{NotoSerif-VariableFont-wdth-wght.ttf}
% Belge ailesi için sans serif yazı tipi
\setsansfont{NotoSans-VariableFont-wdth-wght.ttf}
% Belge ailesi için tek aralıklı yazı tipi
\setmonofont{RobotoMono-VariableFont-wght.ttf}
```

![LaTeX kodunun belge önsözünde nereye yapıştırılacağını gösteren görsel](/files/3bf2953d5bc35a287b981a26d5ab94122dab309d)

4. Güncellenmiş projeyi değişken yazı tiplerini kullanarak dizmek için yeniden derleyin. Aşağıdaki sorunları fark etmelisiniz:

* Dizilmiş belgede artık hiç kalın ya da italik metin yok.
* Üç adet “tanımsız yazı tipi biçimi” uyarısı var:

![LaTeX'in eksik yazı tipi uyarılarını gösteren görsel.](/files/4253047d86a8771f33a98fafe2fca9c109ff10c4)

## Neden “tanımsız biçim” uyarıları görüyorum?

Değişken yazı tipleri için ilk kurulumumuz *çok* temeldir; yalnızca dik, orta kalınlıkta yazı tiplerini etkinleştirir. Sonuç olarak LaTeX, belgemizde kullanılan kalın, kalın italik ve düz italik metni dizmek için artık yazı tiplerine erişemediğini belirten “tanımsız biçim” uyarıları verir.

## LaTeX’in “tanımsız biçim” uyarılarını anlamak

Adım 2'de açıklandığı gibi, LaTeX her metin yazı tipini beş özniteliğe göre sınıflandırır: kodlama, aile, seri, biçim ve boyut. Kodlama, aile, seri ve biçim özniteliklerinin birleşimi bilinen bir “gerçek” yazı tipine karşılık gelmeyen bir yazı tipi kullanmaya çalışırsanız, LaTeX bir “eksik biçim” uyarısı verir. Bu uyarılar, gerekli özniteliklere sahip bir yazı tipi yapılandırılarak önlenebilir.

### Bu uyarıların yapısı

Her uyarının yapısı şöyledir

``Yazı tipi biçimi `*encoding/family name/series/shape*' tanımsız``

bu görselde gösterildiği gibi:

![LaTeX eksik biçim uyarılarının yapısını gösteren görsel](/files/37c3e1acc5e49fd69c7b4436d1f5a9abaaf32dcc)

### Bu uyarılar bize ne söylüyor?

Aşağıdaki uyarıların her biri aşağıda açıklanmıştır.

![LaTeX'in eksik yazı tipi uyarılarını gösteren görsel.](/files/4253047d86a8771f33a98fafe2fca9c109ff10c4)

1. **``Yazı tipi biçimi `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/b/n' tanımsız``**

LaTeX, aşağıdaki öznitelik kombinasyonuna sahip bir yazı tipine erişemez:

* *kodlama*: **`TU`** (Unicode).
* *aile*: `**NotoSerif-VariableFont-wdth-wght.ttf(0)**`—fontspec paketi tarafından \setmainfont komutunu kullandığımızda oluşturulan uzun bir aile adı. Aile adlarını serinin ilerleyen bölümlerinde inceleyeceğiz.
* *seri*: **`b`** → **b**kalın *ağırlık*, **m**orta *width* (b **m** atılır).
* biçim: **`n`** → **n**normal (dik) *biçim.*

LaTeX'in sahip olmadığı bir **b**kalınlık, **m**orta genişlik (seri) ve **n**normal (dik) biçimde bir yazı tipi `NotoSerif-VariableFont-wdth-wght.ttf(0)` ailesi.

4. **``Yazı tipi biçimi `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/b/it' tanımsız``**

LaTeX, aşağıdaki öznitelik kombinasyonuna sahip bir yazı tipine erişemez:

* *kodlama*: **`TU`** (Unicode).
* *aile*: `**NotoSerif-VariableFont-wdth-wght.ttf(0)**`*.*
* *seri*: `**b**` → **b**kalınlık, **m**orta genişlik (the **m** atılır).
* *biçim*: it → italik biçim.

LaTeX'in sahip olmadığı bir **b**kalınlık, **m**orta genişlik (seri) **it**italik (biçim) yazı tipi `NotoSerif-VariableFont-wdth-wght.ttf(0)` ailesi.

8. ``**Yazı tipi biçimi `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/m/it' tanımsız**``

LaTeX, aşağıdaki parametre kombinasyonuna sahip bir yazı tipine erişemez:

* kodlama: TU (Unicode)
* aile: NotoSerif-VariableFont-wdth-wght.ttf(0)
* seri: m → orta kalınlık, orta genişlik (tek bir m kullanıldığına dikkat edin)
* biçim: it → italik biçim

LaTeX, NotoSerif-VariableFont-wdth-wght.ttf(0) ailesinde orta kalınlıkta, orta genişlikte (seri) italik (biçim) bir yazı tipine sahip değildir.

## Sonraki Adımda

4 ila 6. adımlarda, eksik yazı tipi biçimlerini sağlayacak şekilde değişken yazı tiplerimizi yapılandırarak bu uyarıları düzelteceğiz.

[Giriş](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Adım 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Adım 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Adım 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Adım 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Adım 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Adım 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Adım 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Adım 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Örnekler ve projeler](https://www.overleaf.com/learn/latex/Articles/Overleaf_projects_showing_how_to_use_variable_fonts_with_LaTeX?preview=true)


---

# 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://ayakaleaf-pro.ayaka.space/latex/tr/derinlemesine-makaleler/39-step-3-replacing-latex-s-default-fonts-with-variable-fonts.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.
