如何给出提示来修复 sffamily 中“Two”的字距

如何给出提示来修复 sffamily 中“Two”的字距

有没有什么方法可以全局改善 sffamily 的字距调整?(例如在我的文档序言中;我真的不想编辑字体文件或系统设置)

这种Tw组合看起来很糟糕,Two甚至更糟。我想在文档标题的某个地方设置它,而不必修复每个实例。

我不是专业的印刷工,所以我不知道应该使用什么。

\documentclass[border=1mm]{standalone}
\usepackage{tikz}
\pagecolor{white}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}[every node/.style={font=\sffamily}]
\node[align=left] at (0,0) {One is the loneliest number \\ Two can be as bad as one \\ Three Dog Night};
\node[align=left] at (0,-2) {with manual kerning:\\One is the loneliest number \\ T{\kern -0.1em}w{}o can be as bad as one \\ Three Dog Night};
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案1

使用 lualatex 你可以调整字距(我做得有点过了):

\documentclass{article}
\usepackage{fontspec}

\directlua{fonts.handlers.otf.addfeature{
name = "ktest",
type="kern",
data = {
  ["T"] = {
       ["w"] = -200,
          }
      }}}

\begin{document}
\sffamily Two

\setsansfont{Latin Modern Sans}[RawFeature={+ktest;}]

\sffamily Two
\end{document}         

在此处输入图片描述

答案2

这是字体设计师的选择,也许你更喜欢拉丁现代

在此处输入图片描述

\documentclass{article}
\usepackage{lmodern}
\begin{document}

\textsf{Two}

\end{document}

在此处输入图片描述

\documentclass{article}

\begin{document}

\textsf{Two}

\end{document}

相关内容