下面的 .tex 源文件几十年来一直运行良好pdflatex:
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{t1enc}
\usepackage{lmodern}
\def\myhelvetica{\fontfamily{phv}\selectfont}
\begin{document}
\hrule
{\Huge Helló, Wörld, árvíztűrő}
\hrule
{\Huge Helló, Wörld, árvízt\H{u}r\H{o}}
\hrule
{\myhelvetica\Huge Helló, Wörld, árvíztűrő}
\hrule
\end{document}
良好的输出pdflatex好像:
糟糕的输出路拉泰克斯(第一行较短)如下所示:
我该如何修复路拉泰克斯无需使用 Unicode 字体、TrueType 字体、OpenType 字体或\usepackage{fontspec}
?
我在 Linux 上使用它们:
- pdfTeX,版本 3.14159265-2.6-1.40.19(TeX Live 2019/dev/Debian)
- LuaTeX,版本 1.07.0(TeX Live 2019/dev/Debian)
答案1
改为inputenc
。luainputenc
但实际上,您应该切换到 OpenType 字体。如果连字符很奇怪,请不要抱怨。
\documentclass[a4paper]{article}
\usepackage[utf8]{luainputenc}
\usepackage{t1enc}
\usepackage{lmodern}
\def\myhelvetica{\fontfamily{phv}\selectfont}
\begin{document}
\hrule
{\Huge Helló, Wörld, árvíztűrő}
\hrule
{\Huge Helló, Wörld, árvízt\H{u}r\H{o}}
\hrule
{\myhelvetica\Huge Helló, Wörld, árvíztűrő}
\hrule
\end{document}
为了完整性,fontspec
版本:
\documentclass[a4paper]{article}
\usepackage{fontspec}
\newfontfamily\myhelvetica{TeX Gyre Heros}
\begin{document}
\hrule
{\Huge Helló, Wörld, árvíztűrő}
\hrule
{\Huge Helló, Wörld, árvízt\H{u}r\H{o}}
\hrule
{\myhelvetica\Huge Helló, Wörld, árvíztűrő}
\hrule
\end{document}