chemfig:使用精细调整键时出错

chemfig:使用精细调整键时出错

#(<dim1>,<dim2>)我在代码中使用键的微调时遇到了一些问题definesubmol。输出是正确的,但返回错误消息:

在此处输入图片描述

第 7 行:\CF@@ring 定义中的参数编号非法。...t,-3.25pt)[::30,,,,line width=6pt]>[::-75]}
第 9 行:\CF@remain@molecule 定义中的参数数量非法。\chemfig{!{ring}}
      :没有文件 Molecule.aux。
      :标签可能已更改。请重新运行以确保交叉引用正确。

我的代码是:

\documentclass{article}
\usepackage{chemfig}
\begin{document}
    It's works:\par
    \chemfig{(-[::-165])-[:-15]-[::30]-[::-75](-[::75])<[::-135]-#(-1.75pt,-3.25pt)[::30,,,,line width=6pt]>[::-75]}\par
    \bigskip
    \definesubmol{ring}{(-[::-165])-[:-15]-[::30]-[::-75](-[::75])<[::-135]-#(-1.75pt,-3.25pt)[::30,,,,line width=6pt]>[::-75]}
    Is drawn but return a error:\par
    \chemfig{!{ring}}
\end{document}

答案1

我能够使用chemfigv.1.34(即您正在使用的版本)重现该错误。

使用当前版本 v1.41,代码编译没有问题,因此解决方案非常简单:更新 TeX 发行版以跟上当前chemfig版本

相关内容