以下 MWE 显示了该问题:
\documentclass{article}
\usepackage{amsmath}
\usepackage[lite]{mtpro2}
\usepackage{refcheck}
\begin{document}
\begin{align}
a & \leq b
\end{align}
\end{document}
我得到了一个。当不使用 或 时,! Missing $ inserted.
问题就会消失。refcheck
mtpro2
有谁知道可以同时使用这两个包的方法吗?
还有诸如
\documentclass{article}
\usepackage{amsmath}
\usepackage[lite]{mtpro2}
\begin{document}
Braces \{in text\}
\end{document}
产生同样的错误。
答案1
mtpro2
重新定义\{
和 ,\}
与通常的 LaTeX 设置不兼容。似乎将命令恢复为正确的定义(加载后mtpro2
)可以解决问题。
即使没有 ,问题也可能会出现refcheck
,因为 执行的重新定义mtpro2
不允许在文本模式下使用\{
和。\}
\documentclass{article}
\usepackage{amsmath}
\usepackage{refcheck}
\usepackage[lite]{mtpro2}
\DeclareRobustCommand\{{\ifmmode\lbrace\else\textbraceleft\fi}
\DeclareRobustCommand\}{\ifmmode\rbrace\else\textbraceright\fi}
\begin{document}
Braces \{in text\}
\begin{align}
a & \leq b
\end{align}
\end{document}