有没有办法可以全局禁用标点符号的字距调整?

有没有办法可以全局禁用标点符号的字距调整?

我在我的文档中使用了该字体XCharter。不幸的是,大写字母(如 W、P 和 T)后面的标点符号字距出现了问题,尤其是在参考书目 (biblatex) 中。

有没有办法在全局范围内(或在参考书目中)禁用标点符号的字距调整?

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage{XCharter}

\begin{document}

Smith, W., Anderson, P.

Smith, W{}., Anderson, P{}.

\end{document}

答案1

您可以使用microtype。好吧,在大多数情况下,您显然无论如何都应该使用它,但您也可以使用它来增加标点符号周围的间距。

不过,我认为你不能改变字距这样,您只需要在特定字符出现之前或之后添加字距调整即可。例如:

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage{XCharter}
\usepackage[kerning]{microtype}
\SetExtraKerning
[ name = xcharterextrakerning,
  unit = space ]
{ encoding = T1,
  family = XCharter-TLF,
}
{
. = {500, },
}

\begin{document}

  Smith, W., Anderson, P.?

  Smith, W{}., Anderson, P{}.

  But this will also affect punctuation following a lowercase letter.

\end{document}

字距调整的使用和滥用

相关内容