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