nath 和 xcolor 不兼容吗?

nath 和 xcolor 不兼容吗?

我有一个可以正常编译的文件。它使用nathcolor打包:

\documentclass[10pt,a4paper]{article}
\usepackage{color}
\usepackage{nath}
\delimgrowth=1

\begin{document}
\begin{equation}
 A \Rightarrow (B)
\end{equation}
\end{document}

但当我尝试着色时(B),我收到错误extra {。完整文件(未编译)是:

\documentclass[10pt,a4paper]{article}
\usepackage{color}
\usepackage{nath}
\delimgrowth=1

\begin{document}
\begin{equation}
 A \Rightarrow {\color{red}(B)}
\end{equation}
\end{document}

删除nath包和 \delimgrowth命令可修复错误。以下代码可以正常编译。

\documentclass[10pt,a4paper]{article}
\usepackage{color}

\begin{document}
\begin{equation}
 A \Rightarrow {\color{red}(B)}
\end{equation}
\end{document}

另外,如果我删除 周围的括号B,错误就会消失。以下代码可以正常编译:

\documentclass[10pt,a4paper]{article}
\usepackage{color}
\usepackage{nath}
\delimgrowth=1

\begin{document}
\begin{equation}
 A \Rightarrow {\color{red}B}
\end{equation}
\end{document}

感谢 @egreg 指出nath不喜欢将括号隐藏在括号内。以下代码也无法编译:

\documentclass[10pt,a4paper]{article}
\usepackage{nath}
\delimgrowth=1

\begin{document}
\begin{equation}
 A \Rightarrow {(B)}
\end{equation}
\end{document}

所以,我的问题是:有没有办法在文件中使用彩色方程式来nath自动调整嵌套括号的大小?

nath我从以下网站了解到了此包裹嵌套括号的自动大小调整

答案1

使用以下文档时您会遇到同样的错误:

\documentclass[10pt,a4paper]{article}
\usepackage{nath}
\delimgrowth=1

\begin{document}
\begin{equation}
 A \Rightarrow {(B)}
\end{equation}
\end{document}

带或不带\delimgrowth,因为nath不喜欢括号隐藏在括号内。

你可以像这样解决这个限制:

\documentclass[10pt,a4paper]{article}
\usepackage{color}
\usepackage{nath}
\delimgrowth=1

\begin{document}
\begin{equation}
 A \Rightarrow \textcolor{red}{\mbox{$(B)$}}
\end{equation}
\end{document}

但我不知道这对你的实际情况是否有用。

相关内容