Rmathbr no funciona con \coloneqq

Rmathbr no funciona con \coloneqq

Estaba creando una compleja cadena de flujo tikz. En un momento el compilador dejó de funcionar. Estaba tratando de entender por qué.

Y descubrí que el siguiente MWE causa eso

\documentclass{article}

\usepackage{empheq}
\usepackage{tikz}                                           
\usepackage{rmathbr}
\begin{document}
$  b\coloneqq b - F $ 
\end{document}

( \coloneqqestá obteniendo de empheqademás)

No soy un experto en LaTeX, por lo que me resulta difícil encontrar el motivo de la incompatibilidad entre ellos en el código de los paquetes. Pero realmente los necesito a ambos en mi trabajo.

Respuesta1

El rmathbrpaquete es bastante invasivo y no sorprende que no se comporte con otros paquetes.

Aquí tienes una solución.

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

ingrese la descripción de la imagen aquí

información relacionada