![chemfig:使用精细调整键时出错](https://linux22.com/image/393788/chemfig%EF%BC%9A%E4%BD%BF%E7%94%A8%E7%B2%BE%E7%BB%86%E8%B0%83%E6%95%B4%E9%94%AE%E6%97%B6%E5%87%BA%E9%94%99.png)
#(<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
我能够使用chemfig
v.1.34(即您正在使用的版本)重现该错误。
使用当前版本 v1.41,代码编译没有问题,因此解决方案非常简单:更新 TeX 发行版以跟上当前chemfig
版本