我看到很多与“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}
未修复的输出(显然不可接受):