> 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/35-overleaf-projects-showing-how-to-use-variable-fonts-with-latex.md).

# LaTeX ile değişken yazı tiplerinin nasıl kullanılacağını gösteren Overleaf projeleri

[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 son eğitim bölümünde, OpenType değişken yazı tiplerinin kullanımını sergilemek için Overleaf tarafından oluşturulan beş proje listelenmektedir. Tüm projeler gerekli değişken yazı tipi dosyalarını ve bir `latexmkrc` bu yazı tipi dosyalarını LaTeX’e kullanılabilir kılmak için kullanılan bir dosya.

Ücretsiz plandaki kullanıcılara, bu projelerden bazılarının ilk derleme sürelerinin uzayabileceği belirtilir; bunun nedeni LuaLaTeX ve OpenType değişken yazı tiplerini kullanmalarıdır.

## OpenType değişken yazı tipleriyle yapılandırılmış kullanıma hazır bir proje

* Overleaf projesini açın <https://www.overleaf.com/1311295292wvdkgcbnfxsw#94292d>

Bu proje Noto Serif, Noto Sans ve Roboto Mono’yu kullanacak şekilde yapılandırılmıştır. Bölüm başlıkları, şekil ve tablo altyazıları ve hatta dipnotlar belirli değişken yazı tipi ayarlarını kullanacak şekilde yapılandırılmıştır—proje dosyasına bakın `myvariablefonts.sty` daha fazla ayrıntı için.

## Proje 2: LaTeX’in yazı tipi seçme komutlarını göstermek için değişken yazı tiplerini kullanma

* Overleaf projesini açın: <https://www.overleaf.com/1941895198cqjzyhzvxhwz#794ae2>

Bu proje, Noto Serif, Noto Sans ve Roboto Mono için LaTeX’in yazı tipi genişliklerinin, ağırlıklarının ve biçimlerinin çok sayıda kombinasyonunu yapılandırır. Bu yazı tiplerini LaTeX’in yazı tipi seçme komutlarıyla nasıl kullanacağınızı gösterir `\fontseries`, `\fontshape` ve `\fontfamily`.

![LaTeX’in değişken yazı tiplerini dizmek için \fontseries komutunu kullanmasını gösteren görsel](/files/22d8221e44c2f5d53e4d61a1ef7b259b4d10083b)

## Proje 3: babel paketiyle Arapça ve İngilizceyi dizmek için değişken yazı tiplerini kullanma

* Overleaf projesini açın <https://www.overleaf.com/3933144323kswvxhnqkbcw#097c77>

Bu proje, OpenType değişken yazı tiplerini kullanım için nasıl yapılandıracağınızı gösterir [babel paketini](https://ctan.org/pkg/babel?lang=en). İngilizce ve Arapça karışımını, birkaç Arap alfabesi OpenType değişken yazı tipi kullanarak dizmeye yönelik örnekler içerir:

* [Noto Naskh Arabic](https://fonts.google.com/noto/specimen/Noto+Naskh+Arabic/tester)
* [Noto Nastaliq](https://fonts.google.com/noto/specimen/Noto+Nastaliq+Urdu/tester)
* [Noto Sans Arabic](https://fonts.google.com/noto/specimen/Noto+Sans+Arabic/tester)

Bu proje, fontspec’in `\addfontfeatures` komutunun, bu projede kullanılan Arapça değişken yazı tipleri dâhil olmak üzere, OpenType değişken yazı tiplerinde geçici değişiklikler yapmak için kullanılabileceğini gösterir.

![OpenType değişken yazı tipleriyle LaTeX kullanılarak dizilmiş Arapça ve İngilizce bir paragrafı gösteren görsel](/files/07febdd1dee8b40e8eb70e664d0e72886156d127)

**Açıklama**: İngilizce olmayan tüm metinler ve bunlara ilişkin çeviriler ChatGPT kullanılarak oluşturulmuştur.

## Proje 4: Değişken yazı tiplerini sergileyen çeşitli örnekler

* Overleaf projesini açın <https://www.overleaf.com/2858462957mvthxfmtgxsc#11aac1>

Bu proje, fontspec’in `\addfontfeatures` komutunun değişken yazı tiplerinde geçici ayarlamalar yapmak için nasıl kullanılacağını gösteren birkaç örnek içerir; örneğin, dizilecek metin için gereken boşluğu ayarlamak üzere bir yazı tipinin genişliğini veya ağırlığını geçici olarak değiştirmek. Aşağıdaki bölümler örnekleri özetler ve her birinden en iyi şekilde yararlanmanıza yardımcı olacak arka plan bilgileri sağlar.

### Örnek: Belirli bir alana daha fazla metin sığdırmak için yazı tipi genişliğini değiştirme

Bu örnek, fontspec’in `\addfontfeatures` komutunu kullanarak, bir değişken yazı tipinin genişliğindeki küçük, neredeyse fark edilmeyen azalmaların belirli bir alana daha fazla metin sığdırabildiğini gösterir. Aynı metni içeren iki minipage yan yana dizilir ve sıkıştırılmamış Noto Serif ile genişlik ekseni değeri %4 azaltılmış bir sürüm karşılaştırılır.

![Değişken yazı tipi genişliğindeki azalmanın belirli bir alana daha fazla metin sığdırabildiğini gösteren görsel](/files/2c8fdd655fcac622f463b7b4361c2e8c94ffe7a5)

### Örnek: Değişken yazı tiplerini fancyvrb paketiyle kullanma

fontspec’in `\newfontfamily` komutunu kullanarak, seçtiğiniz bir değişken yazı tipini program kodunu bir `Verbatim` ortamında dizmek için nasıl kullanılacağını gösterir; bu ortam [`fancyvrb` paketini](https://ctan.org/pkg/fancyvrb?lang=en)tarafından sağlanır. Ayrıca dizilmiş koda LaTeX’in `\fontseries` komutunu.

![Değişken yazı tipleri kullanılarak dizilmiş verbatim metni gösteren görsel](/files/5efc8ebe2ceaada6ca963c1f329c76aed0ef67af)

#### Verbatim ortamı hakkında bazı notlar

Bu `Verbatim` ortamı şu biçimdedir

```latex
\begin{Verbatim}[⟨settings⟩]
⟨input⟩
\end{Verbatim}
```

burada

* şu `[⟨settings⟩]` bölümü isteğe bağlıdır. `⟨settings⟩` bu belirli `Verbatim` ortamı
* `⟨input⟩` dizmek istediğiniz metindir

Bir `Verbatim` ortamı LaTeX’in varsayılan metin işlemeyi devre dışı bırakır, böylece `⟨input⟩` metin tam olarak olduğu gibi dizilebilir—boşluklar, LaTeX komutları, özel karakterler ve satır sonları dâhil.

Dizmek için `⟨input⟩` metni, örneğin kalın veya italik uygulamak için, `commandchars` anahtarını `⟨settings⟩` bölümünde. `commandchars` Verbatim ortamında `⟨input⟩` işaret edilen üç “özel” karakteri belirler; bunlar dizilmek yerine `⟨input⟩` metin.

Bir örnek olarak,

```latex
\begin{Verbatim}[commandchars=|()]
⟨input⟩
\end{Verbatim}
```

Verbatim `Verbatim` ortamına `|`, `(`ve `)` karakterlerini komut karakterleri olarak ele almasını söyler. Eğer bunlar `⟨input⟩` içinde görünürlerse,

* `|` bir LaTeX komutunu başlatmak için kullanılır—alışılagelen `\` karakterinin yerine geçer.
* `(` ve `)` LaTeX komutu bağımsız değişkenlerini ayırmak için kullanılır—alışılagelen `{` ve `}`

Örneğin, bazı `⟨input⟩` metinleri kalın dizmek için şöyle yazarsınız `|textbf(some text)` yazmak yerine `\textbf{some text}`.

### Örnek: Sayıları farklı stiller kullanarak dizme

Bu örnek, fontspec’in `\addfontfeatures` komutunu, 0, 1, 2, ... 9 karakterlerini dizmek için kullanılan stili geçici olarak değiştirmek amacıyla kullanır; bu karakterler yaygın olarak “digits” veya “numbers” olarak bilinir. Tipograflar ve tasarımcılar bu karakterlere “figures” der; bu terim bu örnekte kullanılır.

#### Tipografi ve rakam stilleri hakkında bazı notlar

Zaman içinde, rakamları dizmek için tablo içleri, ana metin veya belge başlıkları gibi çeşitli belge öğeleri için farklı stiller geliştirilmiştir. Bu stiller, rakamların üç özelliğine göre tanımlanır: genişlikleri, yükseklikleri ve taban çizgisine göre hizalanmaları.

İki stil, rakam genişliklerine dayanır:

* **orantılı**: her rakamın genişliği tasarımına göre değişir.
* **tabular**: her rakamın genişliği aynıdır.

İki stil, rakam yüksekliği ve hizalanmasına dayanır:

* **çizgisel**: rakamlar taban çizgisi üzerinde oturur ve tasarım özellikleri onun altına inmez. Tüm rakamlar aynı yüksekliktedir.
* **eski stil**: rakam yükseklikleri değişir ve bir rakamın tasarımının bir kısmı taban çizgisinin altında görünebilir.

Bunların birleşimi, aşağıdaki grafikte gösterildiği gibi dört dizim stili ortaya çıkarır:

![](/files/035c7539fb84ad8768d2e90dcb3670796ab0421a)

Bir [Monotype tarafından yayımlanan makale](https://www.monotype.com/resources/expertise/how-use-figure-styles-illustrator) bu rakam stillerinin nasıl kullanılacağını tartışır.

#### Bu rakam stillerine nasıl erişilir

Bu rakam stillerinin kullanılabilirliği, belgenizi dizmek için kullanılan değişken veya değişken olmayan OpenType yazı tiplerine bağlıdır. Neyse ki Noto Serif dört rakam stilinin tümünü destekler, bu yüzden bunları `\addfontfeatures` fontspec’in `Numbers` anahtarını kullanarak farklı rakam stilleri uygulamak için— `OldStyle`. Aşağıdaki tablo sağlanan örneklerden biridir:

![Dört rakam dizim stilini gösteren bir tablo: tablosal eski stil, orantılı eski stil, tablosal çizgisel ve orantılı çizgisel.](/files/394d63a1e9ad12d583b50bd0f88864e94aa10874)

* Overleaf projesini açın <https://www.overleaf.com/2858462957mvthxfmtgxsc#11aac1>

## Proje 5: LaTeX’in “sanal” yazı tipi biçimlerini göstermek için değişken yazı tiplerini kullanma

* Overleaf projesini açın <https://www.overleaf.com/4719455662kydjkfvdwjpn#2ea0f1>

LaTeX’in “sanal” yazı tipi biçimleri fiziksel yazı tiplerini temsil etmez; bunun yerine, `\fontshape` komutuyla mevcut biçimi değiştirmek için kullanılmak üzere tasarlanmıştır. Proje örnekleri, komutların nasıl kullanılacağını gösterir `\fontshape`, `\textup`, `\textulc`, `\upshape`ve `\ulcshape`.


---

# 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/35-overleaf-projects-showing-how-to-use-variable-fonts-with-latex.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.
