![xymtex 中的 \square 宏](https://linux22.com/image/264754/xymtex%20%E4%B8%AD%E7%9A%84%20%5Csquare%20%E5%AE%8F.png)
考虑以下
\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}}
由于某种原因,该更改并未记录在文档中。