XyMTeX 还能为人们服务吗?

XyMTeX 还能为人们服务吗?

我尝试使用XyMTeX排版各种化学反应,但总是出错,即

  • \化学方程式
  • \刘易斯·斯邦德
  • \LewistetrahedralA 或 B
  • 电子位移箭头和
  • 反应方案。

我注意到它根本不能很好地处理空白。例如:

\documentclass{article}
\usepackage{amsmath}
\usepackage{xymtexpdf}
\usepackage{xcolor}
\usepackage{graphicx}

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

我要么在代码中遇到错误,要么排版混乱,内容对齐非常奇怪。常见错误包括

  • 您不能在水平模式下使用“\prevdepth”。
  • 缺少插入 $。
  • 缺失数字,视为零。
  • 非法计量单位(插入 pt)。
  • 额外},或者忘记了$。

答案1

该文件lewisstruc.sty使用不启动水平模式\smash的假设(不再有效) 。\smash

简单修复:

\documentclass{article}
\usepackage{amsmath}
\usepackage{xymtexpdf}
\usepackage{xcolor}
\usepackage{graphicx}

% fix the issue with \smash
\def\dotnodimension{\hbox{\smash{\hbox to0pt{\hss.\hss}}}}
%%%

\begin{document}

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

\end{document}

在此处输入图片描述

相关内容