我在我的文档中使用了该字体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}