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}