我有这个代码:
\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
公式是tikzpicture
s 的事实。chemfig
提供了使用公式为节点指定明确名称的可能性@{name}
(手册中有说明)。稍后可以在单独的 中引用这些节点tikzpicture
。只是一个带有选项\chemmove
的包装器,这两个选项都在 TikZ 手册中进行了说明。tikzpicture
remember 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}