Почему \cong \dots \cong не работает?

Почему \cong \dots \cong не работает?

amsmath's \dotsдовольно хорошо справляется с автоматическим определением типа запятых, которые следует использовать, на основе токенов после (и, я думаю, до) него. Однако меня сбивает с толку то, почему \congв частности не работает, хотя это отношение похоже на =, \equiv, \simeq, и т. д. Может кто-нибудь объяснить? Это просто ошибка?

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\noindent
\(a = \dots = b\)\\
\(a \cong \dots \cong b\), what?\\
\(a \sim \dots \sim b\)\\
\(a \equiv \dots \equiv b\)\\
\(a \simeq \dots \simeq b\)

\end{document}

введите описание изображения здесь

решение1

Возможно, amsmathследует также измениться \cong, как меняются \sumи несколько других команд ядра.

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\NewCommandCopy{\cong@}{\cong}
\renewcommand{\cong}{\DOTSB\cong@}
\makeatother

\begin{document}

\(a = \dots = b\)

\(a \cong \dots \cong b\)

\(a \sim \dots \sim b\)

\(a \equiv \dots \equiv b\)

\(a \simeq \dots \simeq b\)

\end{document}

введите описание изображения здесь

Связанный контент