积分中宽波浪线的奇怪行为

积分中宽波浪线的奇怪行为

我看到很多与“widetilde”命令相关的问题,以及扩展其定义以将其应用于大字符串的不同方法,但没有一个与我的问题完全匹配。如果这个问题已经被问过了,请原谅我。

\widetilde如果我在符号上使用命令\gamma,我会得到 \widetilde{\gamma}正确的垂直间距。但是,如果现在我想在积分中使用它,我会得到如果我想积分(比如说)某个 1 形式\alpha

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{lmodern}
\usepackage{amsmath,amsfonts}

\begin{document}

$\widetilde{\gamma}$
\begin{align*}
\int_{\widetilde{\gamma}}^{}\alpha
\end{align*}

\end{document}

并且波浪号之间的间距\gamma太大。

在此处输入图片描述

问题:我可以修复它吗,或者我应该避免使用这个命令?

答案1

这是一个突出的错误lmodern,在我看来,当在文档中使用“硬”数学时,字体就变得无法使用了。

\documentclass[10pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amsmath,amsfonts}

\usepackage{lmodern}

% declare `cmex` to be arbitrary scalable,
% see http://tex.stackexchange.com/a/282919/4427
\DeclareFontShape{OMX}{cmex}{m}{n}{
  <-7.5> cmex7
  <7.5-8.5> cmex8
  <8.5-9.5> cmex9
  <9.5-> cmex10
}{}
\SetSymbolFont{largesymbols}{normal}{OMX}{cmex}{m}{n}
\SetSymbolFont{largesymbols}{bold}  {OMX}{cmex}{m}{n}
% end of fix

\begin{document}

\begin{equation}
\widetilde{\gamma}-\int_{\widetilde{\gamma}}\alpha
\end{equation}

\end{document}

在此处输入图片描述

未修复的输出(显然不可接受):

在此处输入图片描述

相关内容