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
inputencsa 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
fontencang 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,libertineonewtxtextang mga pdfLaTeX na dokumento sa ibang typeface.
Ano ang gumagana dito
| Feature | Sa Scissor LaTeX | Mga tala |
|---|---|---|
| UTF-8 na source na may ä, é, ł, Greek, Cyrillic, CJK ... | Gumagana | Palagi, mayroon man o walang inputenc. |
\usepackage[utf8]{inputenc}, \usepackage[T1]{fontenc}, lmodern | Nilalaktawan | Tinatanggap; walang kailangang gawin. |
\renewcommand{\familydefault}{\sfdefault} | Gumagana | Body text sa Latin Modern Sans. |
helvet o tgheros kasama ang linya sa itaas | Gumagana | Sans serif sa TeX Gyre Heros, kamukha ng Helvetica. |
sfmath | Gumagana | Formulas sa sans serif. |
\texttt{...}, \ttfamily | Gumagana | Latin Modern Mono. |
\textbf, \textit, \emph | Gumagana | |
\textsc{...} | Bahagya | Sa 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 text | Nilalaktawan | Nananatiling serif ang text. |
fontspec: \setmainfont, \setsansfont, \setmonofont | Nilalaktawan | Tinatanggap sa preamble, walang epekto. |
\newfontfamily\name{Font} | Hindi suportado | Nilalaktawan na may mensahe, at ipinipi-print ang pangalan ng font. |
times, mathptmx, palatino, libertine, newtxtext, charter ... | Nilalaktawan | Nananatili sa Latin Modern ang text. |
\fontsize{14}{16}\selectfont | Gumagana | Ang pinakamalapit sa mga karaniwang laki mula 5 hanggang 144 pt; sumusunod sa laki ang line spacing. |
\fontfamily{...}\selectfont | Nilalaktawan | Walang mensahe; nananatili ang font ng text. |
\small, \large, \Huge ... | Gumagana | Maliban sa conference at journal layouts, na may sarili nilang mga laki. |
unicode-math: \setmathfont | Nilalaktawan | Nananatiling New Computer Modern Math ang math font. |
unicode-math: \symbf, \symit sa isang formula | Hindi suportado | Ipinapakitang 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}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}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
fontspeco 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.