加号不在中间

加号不在中间

目前的情况
正如您在图片中看到的,加号稍微偏向中间。我该如何修复它?
以下是简短的代码:

\documentclass[a4paper, 12pt]{scrartcl}

\usepackage{chemfig}

\begin{document}
    \schemestart[][west]
    % first molecule
    \chemfig{[:30]
            **6(
                -
                -
                    (-[0]C
                        (=[2]\charge{45=\|, 135=\|}{O})
                        (-[0]\charge{0=\., 90=\|, 270=\|}{O})
                    )
                -
                -
                -
                -
            )
        }
        \arrow{0}[,0]
        \+
        % second molecule
        \chemfig{
            **6(------)
        }
    \schemestop
    \\
    % product
    \schemestart
        \arrow{->}
        \chemfig{[:90]
            **6(
                -
                    (-[0]C
                        (-[0]\charge{90=\|, 270=\|}{O}
                            (-[0]C
                                (-[0]C)
                                (-[2]H)
                            )
                        )
                    )
                -
                -
                -
                -
                -
            )
        }
    \schemestop
\end{document}

根据文档,我可以向加号添加偏移量: 文档图像
但难道没有比尝试找到正确的偏移量更好的解决方案吗?

答案1

抱歉,大家好......我刚刚找到了一个解决方案:只需将加号包裹在两个零长度箭头之间,它就会看起来像这样(我继续写反应,所以如果它看起来不像问题的反应,请不要感到惊讶):
解决方案
代码如下:

\documentclass[a4paper, 12pt]{scrartcl}

\usepackage{chemfig}

\begin{document}
\schemestart[][west]
% first molecule
\chemfig{[:30]
        **6(
            -
            -
                (-[0]C
                    (=[2]\charge{45=\|, 135=\|}{O})
                    (-[0]\charge{0=\., 90=\|, 270=\|}{O})
                )
            -
            -
            -
            -
        )
    }
    \arrow{0}[,0]
    \+{0.5cm, 0.5cm}
    \arrow{0}[,0]
    % second molecule
    \chemfig{
        H
        -[7]C
            (-[6]**6(------))
        =[0]C
            ( -[1]H)
            ( -[7]H)
    }
\schemestop
\\
% product
\schemestart
    \arrow{->}
    \chemfig{[:90]
        **6(
            -
                (-[0]C
                    (-[0]\charge{90=\|, 270=\|}{O}
                        (-[0]C
                            (-[0]C)
                            (-[2]H)
                        )
                    )
                )
            -
            -
            -
            -
            -
        )
    }
\schemestop
\end{document}

相关内容