widetilde、scrartcl、amsmath、lmodern 的宽度错误

widetilde、scrartcl、amsmath、lmodern 的宽度错误

根据所加载的包的组合,的宽度\widetilde可能会有错误。

我猜这是 koma 中的一个错误,但是它也以某种方式受到了 lmodern 包的影响,尽管只有与 koma 结合时才会受到影响。

我认为我需要找到一种替代品lmodern或停止使用 koma。还有其他补救措施吗?

0. 期望输出

\documentclass{article}
% \usepackage{amsmath}  % does not make a difference
% \usepackage{lmodern}  % does not make a difference
\begin{document}
\begin{equation}
\widetilde{c_x'} \widetilde{c_y'}
\end{equation}
\end{document}

期望

1. 没有 amsmath 的 KOMA

\documentclass{scrartcl}
\begin{document}
\begin{equation}
\widetilde{c_x'} \widetilde{c_y'}
\end{equation}
\end{document}

错误

2. 使用 amsmath 进行 KOMA

\documentclass{scrartcl}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\widetilde{c_x'} \widetilde{c_y'}
\end{equation}
\end{document}

期望

3. 带有 lmodern 的 KOMA(带或不带 amsmath)

\documentclass{scrartcl}
% \usepackage{amsmath}  % does not make a difference
\usepackage{lmodern}
\begin{document}
\begin{equation}
\widetilde{c_x'} \widetilde{c_y'}
\end{equation}
\end{document}

错误

答案1

你忘了一个选项,即fixcmex

\documentclass{scrartcl}
\usepackage{amsmath}
\usepackage{lmodern}
\usepackage{fixcmex} % does make a difference

\begin{document}

\begin{equation}
\widetilde{c_x'} \widetilde{c_y'}
\end{equation}

\end{document}

在此处输入图片描述

答案2

您看到的与 KOMA-Script 之间的差异仅仅是因为 KOMA-Script11pt默认使用字体,而article使用10pt。加载article带有 的类,11pt您将看到相同的内容。

\widetilde是一个根据内容扩展的数学重音符号。在您的例子中,x略大于y,并且较大的形式与字体一起使用11pt(如果用作下标,则相同m)。您可以做的最简单的事情是将下标移到 之外\widehat

\begin{equation}
  \widetilde{c'}_{\! x} \widetilde{c'}_{\! y}
\end{equation}

widetitle 较短

相关内容