xymtex 中的 \square 宏

xymtex 中的 \square 宏

考虑以下

\documentclass{article}
\usepackage{xymtex}
%\usepackage[chemist]{chemtimes}
\begin{document}

\tetrahedral{0==A;1==B;2==C;3==D;4==E}

\end{document}

它非常简单,可以在我的 Linux 机器上进行 PDF 编译(ubuntu 10.04,texlive 2009)

现在考虑这个类似的代码

\documentclass{article}
\usepackage{xymtex}
%\usepackage[chemist]{chemtimes}
%\usepackage{aliphat}
\begin{document}

\square{0==A;1==B;2==C;3==D;4==E}

\end{document}

在 pdf 和 dvi 上编译这最后一段代码时出现以下错误

错误:未定义控制序列。

--- TeX 说 --- l.6 \square {0==A;1==B;2==C;3==D;4==E} --- 帮助 --- TeX 遇到一个未知的命令名称。.....

取消注释两行 \usepackage 并不能解决问题。

任何想法 ??

答案1

aliphat.sty包始终被加载,因此无需明确调用它。

\square宏已被禁用并替换,\squareplanar以避免与使用该\square宏的数学包发生冲突。

以下摘录自aliphat.dtx

3191 % The command |\square| is renamed to be |\squareplanar|. The code is entirely replaced. 
3192 %
3193 % \changes{v4.05}{2009/11/08}{Bug fix: \cs{square} to \cs{squareplanar}}

由于某种原因,该更改并未记录在文档中。

相关内容