Chemfig 图像上的箭头标签?

Chemfig 图像上的箭头标签?

我有这个代码:

\documentclass[varwidth, margin=2cm, png]{standalone}
\usepackage[utf8]{inputenc}
\usepackage[english, ngerman, danish]{babel}
\pagestyle{empty}
\usepackage{chemfig}
\usepackage{lipsum}
\begin{document}
\chemfig{R'-[9]-[7]-[9](-[7]R'')=[10]O}
\end{document}

我只想要带有字母的箭头指向每个碳,还有一个箭头指向氧气。我不知道该怎么做。也许你能帮忙?

答案1

您是指这样的吗?它利用了chemfig公式是tikzpictures 的事实。chemfig提供了使用公式为节点指定明确名称的可能性@{name}(手册中有说明)。稍后可以在单独的 中引用这些节点tikzpicture。只是一个带有选项\chemmove的包装器,这两个选项都在 TikZ 手册中进行了说明。tikzpictureremember picture, overlay

在此处输入图片描述

\documentclass[varwidth, margin=2cm, png]{standalone}
\usepackage{chemfig}
\begin{document}

\chemfig{R'-[:30]@{C3}-[:-30]@{C2}-[:30](-[:-30]R'')=[2]@{O}O}
\chemmove[shorten <=2pt]{
  \draw[<-] (C3) --++(0,1) node[above] {carbon} ;
  \draw[<-] (C2) --++(0,-1) node[below] {carbon} ;
  \draw[<-] (O) --++(1,.5) node[right] {oxygen} ;
}

\end{document}

相关内容