字母“i”和“L”的 Arial 字体基线

字母“i”和“L”的 Arial 字体基线

我尝试uarial在 latex 中使用该字体。但字符的垂直对齐似乎不正确。如果

\documentclass{article}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage{uarial}
\renewcommand{\familydefault}{\sfdefault}

\begin{document}
\Huge{tial}
\end{document}

产生以下内容:

在此处输入图片描述

请注意,字母“i”和“l”的基线与“t”和“a”不同。有办法调整吗?这不是 Arial 的功能

在此处输入图片描述

答案1

我认为 uarial 不是一个好的选择。它是 Arial 和 Helvetica 的奇怪混合体。如下图所示,“C”、“t”和“a”来自 Helvetica,而“G”和“R”来自 arial。正如您所发现的,度量标准并不是很好。当然可以通过操纵 tfm 来纠正这个问题,但我认为这不值得。

在此处输入图片描述

%needs lualatex or xelatex   
\documentclass{article}

\usepackage{fontspec}
\setmainfont{Arial}
\setsansfont{TeX Gyre Heros}
\begin{document}
\Huge
CGRtial  (Arial)\par
{\sffamily CGRtial} (Helvetica/TeX Gyre Heros)\par
\fontencoding{T1}\fontfamily{ua1}\selectfont CGRtial (uarial)
\end{document}

相关内容