我需要一点帮助来处理难以处理的高锰酸根离子。更具体地说,这是关于 Mn-O 键突出到 Mn 原子边界 (?) 框中的问题。
现在,我知道 chemfig 提供了一个选项,你可以使用它来修改键单侧的偏移量,而且我知道如何使用它 - 我想。然而,这个愚蠢的东西不想在反应方案中合作;它会吐出错误。
这就是我已经得到的:一个非常奇妙的高锰酸离子,所有键都排列整齐。
这是相应的代码:
\documentclass[12pt]{scrartcl}
\usepackage{tikz}
\usepackage{chemfig}
\begin{document}
\chemfig{Mn(=#(4pt)[1]O)(=#(4pt)[3]O)(=#(4pt)[5]O)(-#(4pt)[7]\charge{45:1pt=-}{O})}
\end{document}
但是,一旦我将其放入反应方案环境中,就会出现错误:参数编号非法。如果我省略所有 #(xpt,ypt) 内容,我的债券就会变得很奇怪:
对应代码:
\documentclass[12pt]{scrartcl}
\usepackage{tikz}
\usepackage{chemfig}
\begin{document}
\schemestart
\chemfig{Mn(=[1]O)(=[3]O)(=[5]O)(-[7]\charge{45:1pt=-}{O})}
\arrow
Stuff
\schemestop
\end{document}
我做错了什么?我做错了什么吗?这个功能不应该在反应方案中起作用吗?考虑到愚蠢的高锰酸根离子实际上是多么简单,我非常确定一定有一个解决方案。可能我在这里采用了完全错误的方法。
答案1
除了#
令牌之外,您还可以使用 tgechemfig style
密钥:
\chemfig[chemfig style={shorten <=4pt}]{Mn(=[1]O)(=[3]O)(=[5]O)(-[7]\charge{45:1pt=-}{O})}