
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}