Langsung ke konten

fontenc, inputenc, fontspec, dan paket fon

inputenc dan fontenc tidak diperlukan dan diterima tanpa pengaruh, karena sumber selalu dibaca sebagai UTF-8. Di dokumen biasa, fon ditetapkan ke Latin Modern dan New Computer Modern Math: \setmainfont dari fontspec dan paket seperti times atau libertine diabaikan, dan hanya peralihan ke sans serif dengan \familydefault (opsional dengan helvet) yang berfungsi.

Apa yang dilakukan paket-paket ini

  • inputenc memberi tahu pdfLaTeX bagaimana file sumber dikodekan. \usepackage[utf8]{inputenc} diperlukan untuk aksen yang diketik sebelum 2018; LaTeX saat ini membaca UTF-8 secara bawaan.
  • fontenc memilih pengodean fon. \usepackage[T1]{fontenc} memberi pdfLaTeX fon dengan huruf beraksen bawaan, yang memperbaiki pemenggalan kata dan penyalinan teks dari PDF.
  • fontspec (XeLaTeX dan LuaLaTeX) memuat fon OpenType apa pun yang terpasang: \setmainfont{...}, \setsansfont{...}, \setmonofont{...}, \newfontfamily.
  • Paket fon seperti lmodern, times, mathptmx, helvet, libertine, atau newtxtext mengganti jenis huruf dokumen pdfLaTeX.

Apa yang berfungsi di sini

FiturDi Scissor LaTeXCatatan
Sumber UTF-8 dengan ä, é, ł, Yunani, Sirilik, CJK ...BerfungsiSelalu, dengan atau tanpa inputenc.
\usepackage[utf8]{inputenc}, \usepackage[T1]{fontenc}, lmodernDihilangkanDiterima; tidak ada yang perlu dilakukan.
\renewcommand{\familydefault}{\sfdefault}BerfungsiTeks isi dalam Latin Modern Sans.
helvet atau tgheros dengan baris di atasBerfungsiSans serif dalam TeX Gyre Heros, tiruan Helvetica.
sfmathBerfungsiRumus dalam sans serif.
\texttt{...}, \ttfamilyBerfungsiLatin Modern Mono.
\textbf, \textit, \emphBerfungsi
\textsc{...}SebagianDalam fon bawaan Latin Modern, huruf biasa. Dengan helvet dan di tata letak konferensi (kecuali LNCS, yang memakai Latin Modern), kapital kecil sungguhan.
\textsf{...}, \sffamily di dalam teksDihilangkanTeksnya tetap serif.
fontspec: \setmainfont, \setsansfont, \setmonofontDihilangkanDiterima di preambul, tanpa pengaruh.
\newfontfamily\name{Font}Tidak didukungDilewati dengan pesan, dan nama fonnya dicetak.
times, mathptmx, palatino, libertine, newtxtext, charter ...DihilangkanTeksnya tetap dalam Latin Modern.
\fontsize{14}{16}\selectfontBerfungsiUkuran umum terdekat dari 5 hingga 144 pt; spasi baris mengikuti ukurannya.
\fontfamily{...}\selectfontDihilangkanTanpa pesan; teks mempertahankan fonnya.
\small, \large, \Huge ...BerfungsiKecuali pada tata letak konferensi dan jurnal, yang mempertahankan ukurannya sendiri.
unicode-math: \setmathfontDihilangkanFon matematika tetap New Computer Modern Math.
unicode-math: \symbf, \symit dalam rumusTidak didukungRumusnya ditampilkan merah. Pakai \mathbf, \boldsymbol, atau bm.

Ukuran fon teks isi berasal dari opsi kelas (10pt, 11pt, atau 12pt); lihat Tata letak halaman.

Contoh

Baris preambul yang mengawali banyak dokumen diterima dan tidak mengubah apa pun; aksen yang diketik tetap berfungsi:

inputenc, fontenc, dan lmodern diterima

\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}
Ditata oleh Scissor LaTeX: inputenc, fontenc, dan lmodern diterima

fontspec dimuat tanpa galat, tetapi teksnya tetap dalam Latin Modern:

\setmainfont tidak berpengaruh

\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}
Ditata oleh Scissor LaTeX: \setmainfont tidak berpengaruh

Satu-satunya peralihan fon yang berfungsi: seluruh dokumen dalam sans serif.

Sans serif dengan \familydefault dan sfmath

\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}

Kompatibilitas

  • Dari instalasi TeX ke sini: teks dan rumus dipertahankan, dalam Latin Modern. Fon yang diatur dengan fontspec atau paket fon tidak dipakai, dan dokumen yang ditulis untuk XeLaTeX ditata huruf tanpa perubahan.
  • Dari sini ke instalasi TeX: dokumen bisa dikompilasi dengan pdfLaTeX, XeLaTeX, atau LuaLaTeX sesuai kebutuhan paketnya, dan fon yang dipilih lalu berlaku.

Manual lengkapnya ada di CTAN: fontspec, fontenc, inputenc, dan unicode-math. Lihat juga Bahasa dan fon lain.

Tanya jawab

Apakah saya perlu \usepackage[utf8]{inputenc}?

Tidak di sini: sumber selalu dibaca sebagai UTF-8. Mempertahankan barisnya tidak berbahaya, dan instalasi TeX yang lebih lama masih memerlukannya.

Bagaimana cara memakai Times New Roman atau Arial?

Tidak bisa di dokumen biasa. Fon teksnya Latin Modern; satu-satunya peralihan adalah ke sans serif dengan \renewcommand{\familydefault}{\sfdefault}, yang dengan \usepackage{helvet} menghasilkan TeX Gyre Heros, tiruan Helvetica. Templat konferensi membawa fonnya sendiri: TeX Gyre Termes (tiruan Times) untuk sebagian besar templat, dan Libertinus untuk ACM.

Apakah fontspec berfungsi di Scissor LaTeX?

Paket ini dimuat tanpa galat, jadi dokumen XeLaTeX terbuka dan ditata huruf, tetapi \setmainfont dan pengaturan fon lainnya diabaikan.

Setiap contoh di halaman ini ditata oleh Scissor LaTeX saat situs dibuat. Terakhir diperbarui 2026-11-07.