Por que \cong \dots \cong não funciona?

Por que \cong \dots \cong não funciona?

amsmath's \dotsfaz um bom trabalho na detecção automática de que tipo de vírgulas usar com base nos tokens depois (e acho que antes). Porém, o que me deixa perplexo é por que \congem particular não funciona, embora seja uma relação semelhante a =, \equiv, \simeq, etc. Alguém poderia explicar? Isso é apenas um bug?

\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}

insira a descrição da imagem aqui

Responder1

Possivelmente amsmathtambém deve mudar \congcomo muda \sume vários outros comandos do kernel.

\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}

insira a descrição da imagem aqui

informação relacionada