正如您在图片中看到的,加号稍微偏向中间。我该如何修复它?
以下是简短的代码:
\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}