Я создавал одну сложную цепочку tikz-flow. В один момент компилятор перестал работать. Я пытался понять, почему.
И я обнаружил, что следующие MWE вызывают это
\documentclass{article}
\usepackage{empheq}
\usepackage{tikz}
\usepackage{rmathbr}
\begin{document}
$ b\coloneqq b - F $
\end{document}
( \coloneqq
получает от empheq
вдобавок)
Я не эксперт в LaTeX, поэтому мне сложно найти причину их несовместимости в коде пакетов. Но мне они оба очень нужны в работе.
решение1
Пакет rmathbr
довольно агрессивен, и неудивительно, что он не взаимодействует с другими пакетами.
Вот решение.
\documentclass{article}
\usepackage{empheq}
% fix \ordinarycolon and define \ordinaryequals
\edef\ordinarycolon{\mathchar\the\mathcode`: }
\edef\ordinaryequals{\mathchar\the\mathcode`= }
\usepackage{rmathbr}
% don't change the category code of ^ here!
\catcode`^=7
\AtBeginDocument{%
% do the category code change later
\catcode`^=12
% fix \coloneqq to be a mathrel also for rmathbr
\def\coloneqq{%
\mathrel{{\mathop\ordinarycolon}\mkern-1.2mu{\ordinaryequals}}%
}%
}
\begin{document}
$b\coloneqq b - F$
\end{document}