> 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/yazi-tipleri/03-xelatex.md).

# XƎLaTeX ile modern yazı tiplerini destekleme

## Giriş

[XeTeX](https://tug.org/xetex/) Donald Knuth'un orijinal TeX yazılımından türetilmiş bir dizgi motorudur. Ancak, Knuth'un orijinal programından farklı olarak, XeTeX UTF-8 kodlu Unicode metnini yerel olarak okur (girdi olarak alır) ve yerleşik [HarfBuzz](https://harfbuzz.github.io/) yazı şekillendirme motoru, [OpenType (OTF)](https://docs.microsoft.com/en-us/typography/opentype/) ve [SIL'in Graphite yazı tipi teknolojisi](https://scripts.sil.org/cms/scripts/page.php?site_id=projects\&item_id=graphite_home). İlgili LaTeX [derleyici](/latex/tr/daha-fazla-konu/08-choosing-a-latex-compiler.md) Overleaf'te `xelatex`. Farklı TeX motorlarının evrimini daha iyi anlamak isteyenler, Overleaf makalesini okumak isteyebilir [İsimde Ne Var: TeX'in Birçok Türüne Rehber](/latex/tr/derinlemesine-makaleler/55-what-s-in-a-name-a-guide-to-the-many-flavours-of-tex.md).

## Temeller: Times New Roman

Times New Roman yaygın olarak kullanılan bir yazı tipidir ve işte XeLaTeX derleyicisi aracılığıyla Overleaf'te kullanımına bir örnek. Bu örnekte, belge yazı tipi şu şekilde ayarlanır: `\usemainfont{Times New Roman}`, burada komut `\usemainfont{...}` paketi tarafından sağlanır `fontspec`.

```latex
\documentclass[12pt]{article}
\usepackage{fontspec}

\setmainfont{Times New Roman}
\title{Örnek yazı tipi belgesi}
\author{Overleaf}
\date{\today}

\begin{document}
\maketitle

Bu, derlenmiş bir belgenin \textit{örnek} bir
\textbf{XeLaTeX} ile. LuaLaTeX de çalışmalıdır.

\end{document}
```

[Overleaf'te XeLaTeX kullanarak Times New Roman örneğini açın](https://www.overleaf.com/docs?engine=xelatex\&snip_name=Times+New+Roman+%28via+XeLaTeX%29\&snip=%5Cdocumentclass%5B12pt%5D%7Barticle%7D%0A%5Cusepackage%7Bfontspec%7D%0A+%0A%5Csetmainfont%7BTimes+New+Roman%7D%0A%5Ctitle%7BSample+font+document%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7B%5Ctoday%7D%0A+++%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A+++++%0AThis+is+an+%5Ctextit%7Bexample%7D+of+a+document+compiled+%0Awith+%5Ctextbf%7BXeLaTeX%7D.+LuaLaTeX+should+also+work+too.%0A%0A%5Cend%7Bdocument%7D)

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

![XeLaTeXOverleaf.png](/files/4bb4e42c4c886e500afe1c5245a3d3987737754c)

Ayrıca [aynı kodu çalıştırmak için LuaLaTeX kullanabilirsiniz](https://www.overleaf.com/docs?engine=lualatex\&snip_name=Times+New+Roman+%28via+LuaLaTeX%29\&snip=%5Cdocumentclass%5B12pt%5D%7Barticle%7D%0A%5Cusepackage%7Bfontspec%7D%0A+%0A%5Csetmainfont%7BTimes+New+Roman%7D%0A%5Ctitle%7BSample+font+document%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7B%5Ctoday%7D%0A+++%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A+++++%0AThis+is+an+%5Ctextit%7Bexample%7D+of+a+document+compiled+%0Awith+%5Ctextbf%7BLuaLaTeX%7D.%0A%0A%5Cend%7Bdocument%7D) .

## Farklı LaTeX öğeleri için yazı tiplerini ayarlama

Bir LaTeX belgesindeki farklı öğeler farklı yazı tipleriyle biçimlendirilir; örneğin, bir `verbatim` ortamında metin daktilo tarzında görüntülenir. Her bağlam için farklı yazı tipi stilleri ayarlanabilir:

```latex
\documentclass[12pt]{article}
\usepackage{fontspec}

%-----------------------------------------------------------------------
\setmainfont{Times New Roman}
\setsansfont{Arial}
\setmonofont[Color={0019D4}]{Courier New}
%-----------------------------------------------------------------------

\title{Örnek yazı tipi belgesi}
\author{Overleaf}
\date{\today}
\begin{document}

\maketitle

Bu, \textbf{XeLaTeX} derleyicisi ile derlenmiş bir belgenin \textit{örnek} bir
Biraz kod yazmanız gerekiyorsa,
\texttt{verbatim} ortamını kullanabilirsiniz:

    \begin{verbatim}
    Genellikle bu ortam kodu göstermek için kullanılır,
    işte basit bir C programı.

    #include <stdio.h>
    #define NUMYAYS 10

    int main()
    {
        int i;
        for (i = 0; i <= NUMYAYS; i++)
        {
            printf("Yay! Overleaf is Awesome!\n");
        }
        return 0;
    }
    \end{verbatim}
    {\sffamily Bu, \textbf{Sans Serif Yazı Tipi} ile yazılmış örnek metindir}

\end{document}
```

[Sonucu görmek için bu XeLaTeX örneğini Overleaf'te açın](https://www.overleaf.com/docs?engine=xelatex\&snip_name=Document+formatted+with+different+fonts\&snip=%5Cdocumentclass%5B12pt%5D%7Barticle%7D%0A%5Cusepackage%7Bfontspec%7D%0A%0A%25-----------------------------------------------------------------------%0A%5Csetmainfont%7BTimes+New+Roman%7D%0A%5Csetsansfont%7BArial%7D%0A%5Csetmonofont%5BColor%3D%7B0019D4%7D%5D%7BCourier+New%7D%0A%25-----------------------------------------------------------------------%0A%0A%5Ctitle%7BSample+font+document%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7B%5Ctoday%7D%0A%5Cbegin%7Bdocument%7D%0A++++%0A%5Cmaketitle%0A+++++%0AThis+an+%5Ctextit%7Bexample%7D+of+document+compiled+with+the++%0A%5Ctextbf%7BXeLaTeX%7D+compiler.+If+you+have+to+write+some+code+you+can+%0Ause+the+%5Ctexttt%7Bverbatim%7D+environment%3A%0A%0A++++%5Cbegin%7Bverbatim%7D%0A++++Usually+this+environment+is+used+to+display+code%2C+%0A++++so+here%27s+a+simple+C+program.%0A%0A++++%23include+%3Cstdio.h%3E%0A++++%23define+NUMYAYS+10%0A++++++%0A++++int+main%28%29%0A++++%7B%0A++++++++int+i%3B+++%0A++++++++for+%28i+%3D+0%3B+i+%3C%3D+NUMYAYS%3B+i%2B%2B%29+%0A++++++++%7B%0A++++++++++++printf%28%22Yay%21+Overleaf+is+Awesome%21%5Cn%22%29%3B%0A++++++++%7D%0A++++++++return+0%3B%0A++++%7D%0A++++%5Cend%7Bverbatim%7D%0A++++%7B%5Csffamily+This+is+a+sample+text+in+%5Ctextbf%7BSans+Serif+Font+Typeface%7D%7D%0A+++++++%0A%5Cend%7Bdocument%7D)

Önceki örnekte üç farklı yazı tipi kullanılmıştır; sonraki satırlar bu yazı tiplerini kullanacak öğeleri belirler:

**\setmainfont{Times New Roman}**

Bu, belgenin çoğunda kullanılan normal yazı tipidir; örnekte Times New Roman.

**\setsansfont{Arial}**

Örnekte \ssfamily ile açıkça belirtilen sans yazı tipi gerektiren öğeler, Arial yazı tipiyle dizilecektir.

**\setmonofont{Courier New}**

Tek aralıklı (daktilo benzeri) bir yazı tipiyle biçimlendirilecek her şey Courier New yazı tipini kullanır. Bu komutun süslü parantezler içinde ek bir isteğe bağlı parametresi vardır:

**Color={0019D4}**

Bu, hexadecimal HTML biçimindeki bir Color= değeri kullanarak metnin rengini ayarlar. Metin renginin seçici ve dikkatli kullanımı, bir sunum hazırlarken yararlı olabilir.

## Overleaf'te yazı tipleri

Bulunmaktadır [Overleaf'te yüklü çok sayıda yazı tipi](/latex/tr/sorular-ve-cevaplar/85-which-otf-or-ttf-fonts-are-supported-via-fontspec.md) projenizde kullanabileceğiniz; bunu en kolay şu yolla yapabilirsiniz: `fontspec`. Aşağıdaki örnekler, Overleaf'in sunucularında bulunan Google Noto gibi yazı tiplerinin, ayrıca şuradan yüklemeniz gereken yazı tiplerinin kullanımını gösterir [Google Fonts](https://fonts.google.com/).

### Overleaf'in sunucularına kurulu yazı tipleri: Google Noto yazı tipleri

Çünkü [TeX Live](https://www.tug.org/texlive/)—Overleaf tarafından kullanılan— şunu içerir: [Google Noto yazı tipleri](https://www.google.com/get/noto/) onları, `fontspec` paketi ile, XeLaTeX veya LuaLaTeX derleyicileri kullanılarak derlenen Overleaf projelerinde kullanabilirsiniz. İşte kullanılan örnek bir proje: [`noto` paketini](https://ctan.org/pkg/noto?lang=en) belgenizi NotoSerif, NotoSans ve NotoSansMono yazı tipi aileleriyle dizgi yapacak şekilde yapılandırmak için. ... hakkındaki dokümantasyon `noto` paketinin belgeleri şurada bulunabilir: [CTAN üzerindeki readme dosyasında](http://mirrors.ctan.org/fonts/noto/README).

```latex
\documentclass{article}
\usepackage{xcolor}
\usepackage{noto}
\usepackage{hyperref}
\title{Google Noto yazı tiplerini kullanma}
\author{Overleaf}
\date{April 2021}

\begin{document}

\maketitle

\section{Giriş}
Bu örnek proje, belgenizi Google'ın Noto yazı tipleri\footnote{\url{https://www.google.com/get/noto/}} kullanarak dizgi yapmak için \href{https://ctan.org/pkg/noto?lang=en}{\color{blue}\texttt{noto}} paketini kullanır:
\begin{itemize}
\item \verb|\textbf{bold}| \textbf{bold} üretir
\item \verb|\textit{italic}| \textit{italic} üretir
\item \verb|\textbf{\textit{bold italic}}| \textbf{\textit{bold italic}} üretir
\item \verb|\emph{emphasis}| \emph{emphasis} üretir
\item \verb|\textbf{\emph{bold italic}}| \textbf{\emph{bold italic}} üretir
\end{itemize}

\subsection{Tek aralıklı yazı tipleri}
Noto'nun tek aralıklı yazı tiplerini \texttt{regular} ve \texttt{\textbf{bold}} tek aralıklı metin için kullanabilirsiniz.

\subsection{Sans serif yazı tipleri}
Burada \textsf{metin sans serif bir yazı tipiyle dizilir} ve \textbf{\textsf{kalın sans serif ile dizilmiş metin}} birlikte yer alır.

\section{Daha fazla okuma}
\texttt{noto} paketi için dokümantasyon, CTAN'deki \href{http://mirrors.ctan.org/fonts/noto/README}{\color{blue}\texttt{readme} dosyasında} bulunabilir.

\end{document}
```

[Noto yazı tiplerini keşfetmek için bu XeLaTeX örneğini Overleaf'te açın](https://www.overleaf.com/docs?engine=xelatex\&snip_name=Using+Google+Noto+fonts\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bxcolor%7D%0A%5Cusepackage%7Bnoto%7D%0A%5Cusepackage%7Bhyperref%7D%0A%5Ctitle%7BUsing+Google+Noto+fonts%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7BApril+2021%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cmaketitle%0A%0A%5Csection%7BIntroduction%7D%0AThis+example+project+uses+the+%5Chref%7Bhttps%3A%2F%2Fctan.org%2Fpkg%2Fnoto%3Flang%3Den%7D%7B%5Ccolor%7Bblue%7D%5Ctexttt%7Bnoto%7D%7D+package+to+typeset+your+document+using+Google%27s+Noto+fonts%5Cfootnote%7B%5Curl%7Bhttps%3A%2F%2Fwww.google.com%2Fget%2Fnoto%2F%7D%7D%3A%0A%5Cbegin%7Bitemize%7D%0A%5Citem+%5Cverb%7C%5Ctextbf%7Bbold%7D%7C+produces+%5Ctextbf%7Bbold%7D%0A%5Citem+%5Cverb%7C%5Ctextit%7Bitalic%7D%7C+produces+%5Ctextit%7Bitalic%7D%0A%5Citem+%5Cverb%7C%5Ctextbf%7B%5Ctextit%7Bbold+italic%7D%7D%7C+produces+%5Ctextbf%7B%5Ctextit%7Bbold+italic%7D%7D%0A%5Citem+%5Cverb%7C%5Cemph%7Bemphasis%7D%7C+produces+%5Cemph%7Bemphasis%7D%0A%5Citem+%5Cverb%7C%5Ctextbf%7B%5Cemph%7Bbold+italic%7D%7D%7C+produces+%5Ctextbf%7B%5Cemph%7Bbold+italic%7D%7D%0A%5Cend%7Bitemize%7D%0A%0A%5Csubsection%7BMonospaced+fonts%7D%0AYou+can+use+Noto%27s+monospaced+fonts+for+%5Ctexttt%7Bregular%7D+and+%5Ctexttt%7B%5Ctextbf%7Bbold%7D%7D+monospaced+text.%0A%0A%5Csubsection%7BSans+serif+fonts%7D%0AHere+is+some+%5Ctextsf%7Btext+is+typeset+in+a+sans+serif+font%7D+together+with+%5Ctextbf%7B%5Ctextsf%7Btext+typeset+in+bold+sans+serif%7D%7D.%0A%0A%5Csection%7BFurther+reading%7D%0ADocumentation+for+the+%5Ctexttt%7Bnoto%7D+package+can+be+found+in+its+%5Chref%7Bhttp%3A%2F%2Fmirrors.ctan.org%2Ffonts%2Fnoto%2FREADME%7D%7B%5Ccolor%7Bblue%7D%5Ctexttt%7Breadme%7D+file+on+CTAN%7D.%0A%0A%5Cend%7Bdocument%7D)

![Bir LaTeX belgesini dizgi için Google Noto yazı tiplerini kullanma](/files/fce8badc848ecc03b206c31c545fe683b68e1a79)

### Overleaf'in sunucularına kurulu olmayan yazı tiplerini kullanma: Google Fonts örneği

Overleaf'in sunucularında yüklü olmayan OpenType yazı tiplerini kullanmak için, yazı tipi lisansları buna izin veriyorsa önce yazı tipi dosyalarını Overleaf projenize yüklemeniz gerekir. OpenType yazı tipleri yüklendikten sonra, proje derleyicisini XƎLaTeX (veya LuaLaTeX) olarak ayarlayın ve `fontspec` yazı tiplerinizi yapılandırmak için.

Aşağıda ana hatları verilen örnek proje, klasörlerin nasıl oluşturulacağını, yazı tiplerinin nasıl yükleneceğini ve bunların ... ile nasıl yapılandırılacağını gösterir `fontspec`. Örneğimizde şuradan aşağıdaki yazı tipi seçimini kullanacağız: [Google Fonts](https://fonts.google.com/):

* Serif yazı tipi: [Brygada1918](https://fonts.google.com/specimen/Brygada+1918)
* Sans serif yazı tipi: [Asap](https://fonts.google.com/specimen/Asap)
* Tek aralıklı yazı tipi: [JetBrains Mono](https://fonts.google.com/specimen/JetBrains+Mono)

Not: Bu örneğin tipografik olarak uyumlu bir yazı tipi stili kombinasyonu sunduğunu önermiyoruz; yalnızca seçtiğiniz yazı tiplerini nasıl yükleyip yapılandıracağınızı ve kullanacağınızı gösteriyor.

Her yazı tipi için, yazı tipi ailesini Google Fonts'tan indirmeniz gerekir:

![GoogleDownload.png](/files/658c4678d288591978afaa666def155575fa74c7)

Not: Bazı Google yazı tipleri "sabit" OpenType yazı tipleri ve sözde "değişken" OpenType yazı tipleri olarak mevcuttur. İndirilen ZIP dosyasında "static" adlı bir klasör varsa, değişken yazı tipi sürümleri yerine o klasördeki yazı tiplerini yüklemelisiniz:

![OpenTypeStatic.png](/files/8feab68ddf816a0db6abb2de5352d215b118b8a1)

Ardından, yazı tipi dosyalarını projenize yüklemeniz gerekir; ancak yazı tipi aileleri birden fazla yazı tipi dosyası içerdiğinden, dosyaları barındırmak için her yazı tipi ailesi başına bir klasör kullanarak ayrı Overleaf proje klasörleri oluşturmak isteyebilirsiniz. Aşağıdaki video bunun nasıl yapılacağını gösterir. Daha sonra, XƎLaTeX'e projenizin yazı tiplerini nerede bulacağını söylememiz gerekecek; çünkü bunlar Overleaf'in sunucularına önceden yüklenmiş değildir.

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/4lQFkZ1Ni1FHFdHJUJSNH4/4aee7c5bafeb021a6f21b4637d0fe6ec/UploadingGoogleFonts.mp4>" %}

### fontspec'i yazı tiplerini kullanacak şekilde yapılandırma

Yazı tipi ailesi dosyalarını Overleaf proje klasörlerine yükledikten sonra, bunları ... aracılığıyla kullanım için yapılandırabiliriz `fontspec`. Aşağıdaki LaTeX kodunda, ... kullandığımıza dikkat edin: `Yol` parametresini `fontspec` yazı tipi dosyalarının, projemizin dosya sistemi içindeki yerel bir klasörde bulunduğunu söylemek için kullanmış olduğumuza dikkat edin:

```latex
\setmainfont{Brygada1918}[
    Path=./BrygadaFontFiles/,
    Extension = .ttf,
    UprightFont=*-Regular,
    BoldFont=*-Bold,
    ItalicFont=*-Italic,
    BoldItalicFont=*-BoldItalic
    ]

\setsansfont{Asap}[
    Path=./AsapFontFiles/,
    Scale=0.9,
    Extension = .ttf,
    UprightFont=*-Regular,
    BoldFont=*-Bold,
    ItalicFont=*-Italic,
    BoldItalicFont=*-BoldItalic
    ]

\setmonofont{JetBrainsMono}[
    Path=./JetbrainsFontFiles/,
    Scale=0.85,
    Extension = .ttf,
    UprightFont=*-Regular,
    BoldFont=*-Bold,
    ItalicFont=*-Italic,
    BoldItalicFont=*-BoldItalic
    ]
```

![FontSpecPathUpdated.png](/files/d6b2c8a4e40e6780817482df9274e9ce1fdac19f)

[XeLaTeX ve Google Fonts demosunu Overleaf'te açın](https://www.overleaf.com/project/new/template/31226?id=835225587\&templateName=XeLaTeX+font+demo+with+Google+Fonts\&latexEngine=xelatex\&texImage=texlive-full%3A2022.1\&mainFile=)

Bu [`fontspec` paketini](https://ctan.org/pkg/fontspec?lang=en) LuaLaTeX veya XƎLaTeX ile kullanılmak üzere OpenType yazı tiplerini yapılandırmak için çok sayıda seçenek sunar—onun [mükemmel dokümantasyonu](http://mirrors.ctan.org/macros/unicodetex/latex/fontspec/fontspec.pdf) belgelerinizin tasarımını ve dizgisini ince ayar yapmak için keşfedebileceğiniz çok sayıda örnek içerir.

## Daha fazla okuma

Daha fazla bilgi için bakın:

* [Kalın, italik ve altı çizili](/latex/tr/latex-temelleri/03-bold-italics-and-underlining.md)
* [Yazı tipi boyutları, aileleri ve stilleri](/latex/tr/yazi-tipleri/01-font-sizes-families-and-styles.md)
* [Yazı tipi karakterleri](/latex/tr/yazi-tipleri/02-font-typefaces.md)
* [Paragraf biçimlendirme](/latex/tr/bicimlendirme/04-articles-how-to-change-paragraph-spacing-in-latex.md)
* [Satır sonları ve boşluklar](/latex/tr/bicimlendirme/05-line-breaks-and-blank-spaces.md)
* [Metin hizalama](/latex/tr/bicimlendirme/06-text-alignment.md)
* [Çok sütunlu düzen](/latex/tr/bicimlendirme/09-multiple-columns.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)
* [Uluslararası dil desteği](/latex/tr/diller/03-international-language-support.md)
* [Bir LaTeX derleyicisi seçme](/latex/tr/daha-fazla-konu/08-choosing-a-latex-compiler.md)
* [Overleaf'te yüklü OTF ve TTF yazı tiplerinin listesi](/latex/tr/sorular-ve-cevaplar/85-which-otf-or-ttf-fonts-are-supported-via-fontspec.md)
* [Google'ın yazı tipi koleksiyonu](http://www.google.com/fonts/)
* [`fontspec` paket kılavuzu](http://tug.ctan.org/tex-archive/macros/latex/contrib/fontspec/fontspec.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/yazi-tipleri/03-xelatex.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.
