无争论的宽帽

无争论的宽帽

我用它\widehat来表示映射,因此我想不带参数地使用它,例如,

Consider a mapping $\widehat{} : A \to B$, where $\widehat{a} = $...

现在的问题是,没有任何参数的间距很糟糕,特别是当我在文本中使用它时(例如The mapping $\widehat{}$ above渲染很糟糕)。

有什么方法可以让间距表现得更好?我尝试过使用\widehat{~}或之类的方法\mathop{\widehat{~}},效果会好一些,但文本中的间距仍然太近。

答案1

检查是否存在空白参数,如果是,则用作\phantom{x}参数。

\documentclass{article}
\usepackage{amssymb}
\let\svwidehat\widehat
\renewcommand\widehat[1]{\ifx\relax#1\relax\svwidehat{\phantom{x}}\else\svwidehat{#1}\fi}
\begin{document}
Consider a mapping $\widehat{} : A \to B$, where $\widehat{a} = $...
\end{document}

在此处输入图片描述

相关内容