Lumaktaw sa nilalaman

fontenc, inputenc, fontspec at mga font package

Hindi kailangan ang inputenc at fontenc at tinatanggap ang mga ito nang walang epekto, dahil laging binabasa bilang UTF-8 ang source. Sa karaniwang mga dokumento, nakatakda ang fonts sa Latin Modern at New Computer Modern Math: hindi pinapansin ang \setmainfont ng fontspec at ang mga package gaya ng times o libertine, at ang paglipat lang sa sans serif gamit ang \familydefault (opsyonal na kasama ang helvet) ang gumagana.

Ano ang ginagawa ng mga package

  • Sinasabi ng inputenc sa pdfLaTeX kung paano naka-encode ang source file. Kailangan ang \usepackage[utf8]{inputenc} para sa mga tinipang accent bago ang 2018; UTF-8 na ang default na binabasa ng kasalukuyang LaTeX.
  • Pinipili ng fontenc ang font encoding. Nagbibigay ang \usepackage[T1]{fontenc} sa pdfLaTeX ng fonts na may built-in na accented letters, na nagpapahusay sa hyphenation at sa pagkopya ng text mula sa PDF.
  • Nilo-load ng fontspec (XeLaTeX at LuaLaTeX) ang kahit anong naka-install na OpenType font: \setmainfont{...}, \setsansfont{...}, \setmonofont{...}, \newfontfamily.
  • Inililipat ng mga font package gaya ng lmodern, times, mathptmx, helvet, libertine o newtxtext ang mga pdfLaTeX na dokumento sa ibang typeface.

Ano ang gumagana dito

FeatureSa Scissor LaTeXMga tala
UTF-8 na source na may ä, é, ł, Greek, Cyrillic, CJK ...GumaganaPalagi, mayroon man o walang inputenc.
\usepackage[utf8]{inputenc}, \usepackage[T1]{fontenc}, lmodernNilalaktawanTinatanggap; walang kailangang gawin.
\renewcommand{\familydefault}{\sfdefault}GumaganaBody text sa Latin Modern Sans.
helvet o tgheros kasama ang linya sa itaasGumaganaSans serif sa TeX Gyre Heros, kamukha ng Helvetica.
sfmathGumaganaFormulas sa sans serif.
\texttt{...}, \ttfamilyGumaganaLatin Modern Mono.
\textbf, \textit, \emphGumagana
\textsc{...}BahagyaSa default na Latin Modern font, karaniwang mga titik. Gamit ang helvet at sa conference layouts (maliban sa LNCS, na gumagamit ng Latin Modern), tunay na small capitals.
\textsf{...}, \sffamily sa loob ng textNilalaktawanNananatiling serif ang text.
fontspec: \setmainfont, \setsansfont, \setmonofontNilalaktawanTinatanggap sa preamble, walang epekto.
\newfontfamily\name{Font}Hindi suportadoNilalaktawan na may mensahe, at ipinipi-print ang pangalan ng font.
times, mathptmx, palatino, libertine, newtxtext, charter ...NilalaktawanNananatili sa Latin Modern ang text.
\fontsize{14}{16}\selectfontGumaganaAng pinakamalapit sa mga karaniwang laki mula 5 hanggang 144 pt; sumusunod sa laki ang line spacing.
\fontfamily{...}\selectfontNilalaktawanWalang mensahe; nananatili ang font ng text.
\small, \large, \Huge ...GumaganaMaliban sa conference at journal layouts, na may sarili nilang mga laki.
unicode-math: \setmathfontNilalaktawanNananatiling New Computer Modern Math ang math font.
unicode-math: \symbf, \symit sa isang formulaHindi suportadoIpinapakitang pula ang formula. Gamitin ang \mathbf, \boldsymbol o bm.

Galing sa class option (10pt, 11pt o 12pt) ang laki ng body font; tingnan ang Page layout.

Mga halimbawa

Tinatanggap at walang binabago ang mga linya ng preamble na pinagsisimulan ng maraming dokumento; gumagana ang mga tinipang accent alinman ang gamitin:

Tinatanggap ang inputenc, fontenc at lmodern

\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}
Na-typeset ng Scissor LaTeX: Tinatanggap ang inputenc, fontenc at lmodern

Naglo-load nang walang error ang fontspec, pero nananatili sa Latin Modern ang text:

Walang epekto ang \setmainfont

\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}
Na-typeset ng Scissor LaTeX: Walang epekto ang \setmainfont

Ang nag-iisang paglipat ng font na gumagana: ang buong dokumento sa sans serif.

Sans serif gamit ang \familydefault at 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}

Compatibility

  • Mula sa isang TeX installation papunta rito: nananatili ang text at formulas, sa Latin Modern. Hindi ginagamit ang fonts na itinakda gamit ang fontspec o mga font package, at nata-typeset nang walang binabago ang mga dokumentong isinulat para sa XeLaTeX.
  • Mula rito papunta sa isang TeX installation: nagko-compile ang mga dokumento gamit ang pdfLaTeX, XeLaTeX o LuaLaTeX ayon sa hinihingi ng kanilang mga package, at magkakabisa na ang mga napiling font.

Nasa CTAN ang buong manuals: fontspec, fontenc, inputenc at unicode-math. Tingnan din ang Ibang mga wika at fonts.

Mga tanong at sagot

Kailangan ko ba ng \usepackage[utf8]{inputenc}?

Hindi dito: laging binabasa bilang UTF-8 ang source. Walang pinsala ang pagpapanatili ng linya, at kailangan pa rin ito ng mas lumang TeX installations.

Paano ko gagamitin ang Times New Roman o Arial?

Hindi sa karaniwang dokumento. Latin Modern ang text font; ang tanging paglipat ay sa sans serif gamit ang \renewcommand{\familydefault}{\sfdefault}, na kasama ang \usepackage{helvet} ay nagbibigay ng TeX Gyre Heros, kamukha ng Helvetica. May sariling fonts ang conference templates: TeX Gyre Termes (kamukha ng Times) para sa karamihan, Libertinus para sa ACM.

Gumagana ba ang fontspec sa Scissor LaTeX?

Naglo-load ito nang walang error, kaya nagbubukas at nata-typeset ang XeLaTeX na mga dokumento, pero hindi pinapansin ang \setmainfont at ang ibang font settings.

Bawat halimbawa sa page na ito ay tina-typeset ng Scissor LaTeX kapag binubuo ang site. Huling na-update noong 2026-11-07.