如何在 chemfig 中用锚划掉结构

如何在 chemfig 中用锚划掉结构

我试图在箭头后穿过结构(使用锚点),但结果却一团糟。有人告诉我如何在没有锚点的情况下做到这一点。我试图将“划掉”命令移动到不同的地方,但没有成功。这是我的示例:

\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}

在此处输入图片描述

相关内容