除了字体的标准字距外,如何应用粘连?

除了字体的标准字距外,如何应用粘连?

继续如何在数学模式下以 50% 的拉伸和收缩添加或删除空格?和喂养

\documentclass{article}
\pagestyle{empty}
%% Math skips with glue being half of the modulus of the value of the argument (cf. http://tex.stackexchange.com/a/669865):
\newcommand{\flexibleMSkip}[1]{%%% 50 per cent of the modulus of the argument after plus and minus. The argument may be any integer or floating-point number.
  \mskip#1
  plus \muexpr(\ifdim\mutoglue\muexpr#1<0pt -\fi#1)/2\relax
  minus \muexpr(\ifdim\mutoglue\muexpr#1<0pt -\fi#1)/2\relax
  \relax
}
\begin{document}\noindent
\(V,\)\\
\(V\flexibleMSkip{-.5mu},\)\\
\(V\mskip-.5mu,\)\\
\(V\mkern-.5mu,\)\
\end{document}

产量pdflatex

输出

结果是违反直觉的:我们希望有更紧密的间距,因此添加负空间(如粘合或字距),但我们却得到了更宽的输出。

可能,一旦我们添加自己的明确粘连或紧排,V和之间的标准紧排就会被遗忘。有没有办法保留标准紧排,然后添加自己的粘连?换句话说,我们希望有一个宏,比如说,使得两个符号之间的间距由,\flexibleMSkipRetainingOriginalKern

相关内容