当我处于数学模式时,我想在字母 j 上添加一个脱字符。我本应该使用,$\hat{j}$
但脱字符并不完全在点上:这真的很不愉快。
我该怎么做才能调整它?
答案1
使用普通 TeX 时,您可以使用\skew
,但倾斜量必须根据具体情况确定。幸运的是,一旦找到倾斜量,就可以将其作为定义的一部分。
$\hat{j}$ (normal)
$\skew{4.5}\hat{j}$ (with skew)
\bye
因此定义可以是
\def\hatj{\skew{4.5}\hat{j}}
它也适用于 LaTeX:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
$\hat{j}$ (normal)
$\skew{4.5}\hat{j}$ (with skew)
\end{document}
输出完全相同。在这种情况下,最好这样做
\newcommand{\hatj}{\skew{4.5}\hat{j}}
答案2
如果你明确需要带点加帽子的 j,那么定义
\def\hatj{\,\hat{\!j}}
并在您的文档中使用\hatj
。出现此问题的原因是 Knuth 没有在 cmmi10 字体的 TeX 字体度量中设置字距对 i-skew、j-skew,因为他可能认为这些带点字符永远不会与其他数学重音符号一起使用。无点变体可用。
注意,上面提到的“倾斜”是所谓的“倾斜字符”(cmmi10 中的字符代码为 127)。倾斜字符的字距调整可控制数学重音的水平位置。