我想水平和垂直对齐下面这四个 chemfig 结构。(矩形的中心是新矩形的顶点。我更喜欢自动解决方案。)
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\setchemfig{compound style={draw,inner sep=6pt}}
\schemestart
A
\arrow
B
\arrow(@c1--)[-90,1]
C
\arrow
\chemfig{CH_3CH_2CHCH_2CH_3([6,,5]-OH)}
\arrow(@[email protected])
\schemestop
\end{document}
答案1
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\setchemfig{compound style={draw,inner sep=6pt}}
\schemestart
\chemfig{CH_3CH_2CHCH_2CH_3([6,,5]-OH)}
\arrow(s.center--B.center)[90,1.5,draw=none]
B
\arrow(B.center--A.center)[180,2,draw=none]
A
\arrow(@s.center--C.center)[180,2,draw=none]
C
\arrow(@A--@C)\arrow(@C--@s)\arrow(@s--@B)\arrow(@A--@B)
\schemestop
Edit :\schemestart
A
\arrow(A.south east--s.north west)[-45,1.5*1.414,draw=none]
\chemfig{CH_3CH_2CHCH_2CH_3([6,,5]-OH)}
\arrow(@s.west--C.east)[180,1.5,CF-]
C
\arrow(@s.north--B.south)[90,1.5,CF-]
B
\arrow(@A--@C)\arrow(@A--@B)
\schemestop
\end{document}
答案2
由于第一个箭头的值是手动确定的,因此并不完美,但可能仍然接近您想要实现的目标。注意:我已将两次出现的大写字母替换为常规拉丁字母 A。
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\setchemfig{compound style={draw,inner sep=6pt}}
\schemestart
A
\arrow[,1.83727]
A
\arrow(@c1--)[-90,1]
A
\arrow
\chemfig{CH_3CH_2CHCH_2CH_3([6,,5]-OH)}
\arrow(@[email protected])
\schemestop
\end{document}