上标中宽重音符号的垂直放置

上标中宽重音符号的垂直放置

下面的代码

$\widetilde{aaa} \quad L^{\widetilde{aaa}}$

$\tilde{aaa} \quad L^{\tilde{aaa}}$

$\widehat{aaa} \quad L^{\widehat{aaa}}$

$\hat{aaa} \quad L^{\hat{aaa}}$

$\overline{aaa} \quad L^{\overline{aaa}}$

$\bar{aaa} \quad L^{\bar{aaa}}$

产生以下输出:

\widetidle上标中的和有额外的垂直间距的原因是什么\widehat?如何处理?

答案1

LaTeX(和 Plain TeX)中数学字体的默认设置适用cmex10于所有尺寸(完全不缩放)。

这是因为omxcmex.fd文件包含

\ProvidesFile{omxcmex.fd}
        [2014/09/29 v2.5h Standard LaTeX font definitions]
\DeclareFontFamily{OMX}{cmex}{}
\DeclareFontShape{OMX}{cmex}{m}{n}{%
   <->sfixed*cmex10%
   }{}
\endinput

在 Plain TeX 中,“等效”行是

\textfont3=\tenex \scriptfont3=\tenex \scriptscriptfont3=\tenex

你可以在 LaTeX 中通过加载来补救amsmath,通过以下方式选择合适的(光学)缩放字体在较小的尺寸

  \DeclareFontShape{OMX}{cmex}{m}{n}{%
    <-8>cmex7<8>cmex8<9>cmex9%
    <10><10.95><12><14.4><17.28><20.74><24.88>cmex10%
  }{}

在现代环境中,可能需要改进这一点,因为可以使用 Type1 字体,cmex方法是:

\DeclareFontShape{OMX}{cmex}{m}{n}{%
  <-7.5>cmex7<7.5-8.5>cmex8<8.5-9.5>cmex9%
  <9.5->cmex10%
}{}

但这仅在使用非标准尺寸时才是必要的。

这是示例。

\documentclass{article}
\usepackage{amsmath}

\begin{document}
$\widetilde{aaa} \quad L^{\widetilde{aaa}}$

$\tilde{aaa} \quad L^{\tilde{aaa}}$

$\widehat{aaa} \quad L^{\widehat{aaa}}$

$\hat{aaa} \quad L^{\hat{aaa}}$

$\overline{aaa} \quad L^{\overline{aaa}}$

$\bar{aaa} \quad L^{\bar{aaa}}$
\end{document}

在此处输入图片描述

如果你使用的是 Plain TeX,则在文件顶部添加

\font\sevenex=cmex7
\font\fiveex=cmex7 at 5pt
\scriptfont3=\sevenex
\scriptscriptfont3=\fiveex

完整示例

\font\sevenex=cmex7
\font\fiveex=cmex7 at 5pt
\scriptfont3=\sevenex
\scriptscriptfont3=\fiveex

$\widetilde{aaa} \quad L^{\widetilde{aaa}}$

$\tilde{aaa} \quad L^{\tilde{aaa}}$

$\widehat{aaa} \quad L^{\widehat{aaa}}$

$\hat{aaa} \quad L^{\hat{aaa}}$

$\overline{aaa} \quad L^{\overline{aaa}}$

$\bar{aaa} \quad L^{\bar{aaa}}$

\bye

输出与以前相同。

lmodern

如果使用lmodern,则必须重新声明largesymbols字体,因为lmodern以固定大小加载相应的字体。

\documentclass{article}
\usepackage{lmodern}
\usepackage{amsmath}

\DeclareSymbolFont{largesymbols}{OMX}{cmex}{m}{n}

\begin{document}
$\widetilde{aaa} \quad L^{\widetilde{aaa}}$

$\tilde{aaa} \quad L^{\tilde{aaa}}$

$\widehat{aaa} \quad L^{\widehat{aaa}}$

$\hat{aaa} \quad L^{\hat{aaa}}$

$\overline{aaa} \quad L^{\overline{aaa}}$

$\bar{aaa} \quad L^{\bar{aaa}}$
\end{document}

相关内容