breqn 和 \coloneq

breqn 和 \coloneq

breqn 文档说(第 10 页)

• 符号 := 必须用命令 \coloneq 书写。否则 : 和 = 将被视为两个单独的关系符号,中间有一个“空的 RHS”,并且它们将打印在单独的行上。

因此我尝试了以下操作。

\documentclass{article}

\usepackage{mathtools} % The \coloneq they refer to comes from here, yes?
\usepackage{breqn}     % In any case, if you remove the mathtools package,
                       % LaTeX will complain that it doesn't recognize \coloneq .
\begin{document}

\begin{dmath}
x\coloneq 2
\end{dmath}

\end{document}

虽然这本身不会引发错误,但它会超时(我正在使用 ShareLaTeX(带有 pdfTeX),我相信它的超时限制为 1 分钟(除非您付费))。即使没有限制,最终可以正确编译而不会出现错误,但等待 MWE 的时间太长也是不可接受的,这相当于实际错误。另一方面,如果您用 替换\coloneq=它会在一秒或更短的时间内编译成功。

到底发生了什么?我毕竟是按照文档要求做的,不是吗?

相关内容