xymtex 中的 LewisSbond 错误

xymtex 中的 LewisSbond 错误

我有代码:

\documentclass[11pt]{article}
\usepackage[utf8]{vietnam}   
\usepackage{xymtex}   
\begin{document}   
\LewistetrahedralB{0==C;1==A;2==B;3==X;4==Y} \\   
\LewisTetrahedralA{0==C;1T==A;2T==B;3T==X;4T==Y}   
\end{document}

但是在排版的时候,我得到了这样的错误

在此处输入图片描述

当我删除该行时

\LewisTetrahedralA{0==C;1T==A;2T==B;3T==X;4T==Y}

那么一切都会好起来的。

在此处输入图片描述

我不知道这里出了什么问题。有人能帮我吗?

答案1

我认为 lewisstruc.sty 中的 \verticalpair 应该改变:

\documentclass[11pt]{article}
\usepackage[utf8]{vietnam}
\usepackage{xymtex}
%%
\def\verticalpair{\vbox{%
%\dotnodimension % change this line
\hbox{\dotnodimension}
\nointerlineskip
\kern0.3em
%\dotnodimension}} % change this line
\hbox{\dotnodimension}}}
%%
\begin{document}
\LewistetrahedralB{0==C;1==A;2==B;3==X;4==Y} \\
\LewisTetrahedralA{0==C;1T==A;2T==B;3T==X;4T==Y}
\end{document}

相关内容