Rmathbr은 \coloneqq와 함께 작동하지 않습니다.

Rmathbr은 \coloneqq와 함께 작동하지 않습니다.

나는 하나의 복잡한 tikz-flow 체인을 만들고 있었습니다. 어느 순간 컴파일러가 작동을 멈췄습니다. 나는 이유를 알아내려고 노력하고 있었다.

그리고 나는 다음 MWE가

\documentclass{article}

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

( 추가에서 \coloneqq가져옵니다 )empheq

저는 LaTeX 전문가가 아니기 때문에 패키지 코드에서 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}

여기에 이미지 설명을 입력하세요

관련 정보