İçeriğe geç

fontenc, inputenc, fontspec ve yazı tipi paketleri

Kaynak her zaman UTF-8 olarak okunduğundan inputenc ve fontenc gerekmez; etkisiz olarak kabul edilirler. Sıradan belgelerde yazı tipleri Latin Modern ve New Computer Modern Math olarak sabittir: fontspec paketinin \setmainfont komutu ve times ya da libertine gibi paketler yok sayılır; yalnızca \familydefault ile (isteğe bağlı olarak helvet ile) sans serif'e geçiş çalışır.

Paketler ne yapar

  • inputenc, pdfLaTeX'e kaynak dosyanın nasıl kodlandığını söyler. 2018'den önce doğrudan yazılan aksanlar için \usepackage[utf8]{inputenc} gerekiyordu; güncel LaTeX varsayılan olarak UTF-8 okur.
  • fontenc, yazı tipi kodlamasını seçer. \usepackage[T1]{fontenc}, pdfLaTeX'e aksanlı harfleri yerleşik yazı tipleri verir; bu da hecelemeyi ve PDF'den metin kopyalamayı iyileştirir.
  • fontspec (XeLaTeX ve LuaLaTeX), kurulu herhangi bir OpenType yazı tipini yükler: \setmainfont{...}, \setsansfont{...}, \setmonofont{...}, \newfontfamily.
  • lmodern, times, mathptmx, helvet, libertine veya newtxtext gibi yazı tipi paketleri pdfLaTeX belgelerini başka bir yazı karakterine geçirir.

Burada neler çalışır

ÖzellikScissor LaTeX'teNotlar
ä, é, ł, Yunanca, Kiril, CJK ... içeren UTF-8 kaynakÇalışırinputenc olsun ya da olmasın, her zaman.
\usepackage[utf8]{inputenc}, \usepackage[T1]{fontenc}, lmodernAtlanırKabul edilir; yapılacak bir şey yoktur.
\renewcommand{\familydefault}{\sfdefault}ÇalışırGövde metni Latin Modern Sans ile.
Yukarıdaki satırla birlikte helvet veya tgherosÇalışırHelvetica benzeri TeX Gyre Heros ile sans serif.
sfmathÇalışırFormüller sans serif.
\texttt{...}, \ttfamilyÇalışırLatin Modern Mono.
\textbf, \textit, \emphÇalışır
\textsc{...}KısmenVarsayılan Latin Modern yazı tipinde normal harfler. helvet ile ve konferans düzenlerinde (Latin Modern kullanan LNCS dışında) gerçek küçük büyük harfler.
Metin içinde \textsf{...}, \sffamilyAtlanırMetin serif kalır.
fontspec: \setmainfont, \setsansfont, \setmonofontAtlanırÖnbölümde kabul edilir, etkisi yoktur.
\newfontfamily\name{Font}DesteklenmezBir iletiyle atlanır ve yazı tipi adı yazdırılır.
times, mathptmx, palatino, libertine, newtxtext, charter ...AtlanırMetin Latin Modern kalır.
\fontsize{14}{16}\selectfontÇalışır5 ile 144 pt arasındaki yaygın boyutlardan en yakını; satır aralığı boyutu izler.
\fontfamily{...}\selectfontAtlanırİleti yok; metin yazı tipini korur.
\small, \large, \Huge ...ÇalışırKendi boyutlarını koruyan konferans ve dergi düzenleri dışında.
unicode-math: \setmathfontAtlanırMatematik yazı tipi New Computer Modern Math kalır.
unicode-math: bir formülde \symbf, \symitDesteklenmezFormül kırmızı gösterilir. \mathbf, \boldsymbol ya da bm kullanın.

Gövde yazı tipi boyutu sınıf seçeneğinden (10pt, 11pt veya 12pt) gelir; bkz. Sayfa düzeni.

Örnekler

Pek çok belgenin başladığı önbölüm satırları kabul edilir ve hiçbir şeyi değiştirmez; doğrudan yazılan aksanlar her iki durumda da çalışır:

inputenc, fontenc ve lmodern kabul edilir

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\begin{document}
Hans Mustermann bestellt Crème brûlée, Smørrebrød und Pierogi z
kapustą. \texttt{Monospaced}, \textbf{bold} and \textit{italic}
work as usual.
\end{document}
Scissor LaTeX tarafından dizildi: inputenc, fontenc ve lmodern kabul edilir

fontspec hatasız yüklenir, ancak metin Latin Modern kalır:

\setmainfont etkisizdir

\documentclass{article}
\usepackage{fontspec}
\setmainfont{TeX Gyre Pagella}
\begin{document}
This paragraph would be set in Pagella by XeLaTeX or LuaLaTeX.
Here it stays in Latin Modern, the default font.
\end{document}
Scissor LaTeX tarafından dizildi: \setmainfont etkisizdir

Çalışan tek yazı tipi geçişi: belgenin tamamı sans serif.

\familydefault ve sfmath ile sans serif

\documentclass{article}
\usepackage{helvet}
\usepackage{sfmath}
\renewcommand{\familydefault}{\sfdefault}
\begin{document}
\section{Results}
John Doe measured $v = 44\,\mathrm{m/s}$, which matches the
estimate $v \approx \sqrt{2 g h}$.
\end{document}

Uyumluluk

  • Bir TeX kurulumundan buraya: metin ve formüller Latin Modern ile korunur. fontspec veya yazı tipi paketleriyle ayarlanan yazı tipleri kullanılmaz; XeLaTeX için yazılmış belgeler değişiklik yapmadan dizilir.
  • Buradan bir TeX kurulumuna: belgeler, paketlerinin gerektirdiği şekilde pdfLaTeX, XeLaTeX veya LuaLaTeX ile derlenir ve seçilen yazı tipleri bu durumda etkili olur.

Tam kılavuzlar CTAN'dadır: fontspec, fontenc, inputenc ve unicode-math. Ayrıca bkz. Diğer diller ve yazı tipleri.

Sorular ve yanıtlar

\usepackage[utf8]{inputenc} gerekir mi?

Burada gerekmez: kaynak her zaman UTF-8 olarak okunur. Satırı korumanın zararı yoktur ve eski TeX kurulumları hâlâ ona ihtiyaç duyar.

Times New Roman veya Arial nasıl kullanılır?

Sıradan bir belgede kullanılamaz. Metin yazı tipi Latin Modern'dir; tek geçiş \renewcommand{\familydefault}{\sfdefault} ile sans serif'e geçiştir ve bu, \usepackage{helvet} ile birlikte Helvetica benzeri TeX Gyre Heros'u verir. Konferans şablonları kendi yazı tiplerini getirir: çoğu için TeX Gyre Termes (Times benzeri), ACM için Libertinus.

fontspec Scissor LaTeX'te çalışır mı?

Hatasız yüklenir, bu yüzden XeLaTeX belgeleri açılır ve dizilir, ancak \setmainfont ve diğer yazı tipi ayarları yok sayılır.

Bu sayfadaki her örnek, site oluşturulurken Scissor LaTeX tarafından dizilir. Son güncelleme: 2026-11-07.