我试图在箭头后穿过结构(使用锚点),但结果却一团糟。有人告诉我如何在没有锚点的情况下做到这一点。我试图将“划掉”命令移动到不同的地方,但没有成功。这是我的示例:
\documentclass[12pt,doublespacing,letterpaper]{report}
\usepackage{chemfig}
\setatomsep{2em}
\setbondoffset{1pt}
\setdoublesep{3pt}
\setbondstyle{line width=1pt}
\renewcommand\printatom[1]{%
\fontsize{11pt}{11pt}\selectfont
\ensuremath{\mathrm{#1}}%
}
\begin{document}
\schemestart[0,1.2,thick]
\chemfig{CH_2=CH-C(=[:90]O)-COH}
\arrow(.mid east--.mid west){%
->[\footnotesize 1. NaH][2. \textbf{1}]%
}[,2,thick]
\chemfig{Ph-CH_2-CH-C(=[:90]O)-COH}
\schemestop
\end{document}
提前致谢!
答案1
您可以使用cgnieder 的回答到如何在 chemfig 中划掉结构:
\documentclass[12pt,doublespacing,letterpaper]{report}
\usepackage{chemfig}
\usetikzlibrary{shapes.misc}
\setatomsep{2em}
\setbondoffset{1pt}
\setdoublesep{3pt}
\setbondstyle{line width=1pt}
\renewcommand\printatom[1]{%
\fontsize{11pt}{11pt}\selectfont
\ensuremath{\mathrm{#1}}%
}
\begin{document}
\schemestart[0,1.2,thick]
\chemfig{CH_2=CH-C(=[:90]O)-COH}
\arrow(.mid east--.mid west[cross out,draw=red]){%
->[\footnotesize 1. NaH][2. \textbf{1}]%
}[,2,thick]
\chemfig{Ph-CH_2-CH-C(=[:90]O)-COH}
\schemestop
\end{document}