![如何使用 chemfig 来编号原子?](https://linux22.com/image/243244/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20chemfig%20%E6%9D%A5%E7%BC%96%E5%8F%B7%E5%8E%9F%E5%AD%90%EF%BC%9F.png)
我需要使用 来对原子进行编号chemfig
。我以为我可以使用\chembelow
和\chemabove
在上方和下方放置数字,但是添加这些命令会改变绘图的外观,而不仅仅是添加数字。
\documentclass{minimal}
\usepackage{chemfig}
\begin{document}
\chemfig{*6(\chembelow{}{1}=\chembelow{}{5}-\chembelow{}{9}(*6(-=-=-=-=))--=\chemabove{}{2}-)}
\end{document}
添加数字的地方线条断了。如何添加数字而不断线?此外,数字的位置非常接近——这有关系吗?
答案1
答案2
- 为了避免线路断裂,请创建一个空键并将其连接到
\chemabove
要提高或降低或的参数\chembelow
,请使用可选参数
该chemfig
手册\definesubmol\nobond{[,0.2,,,draw=none]}
建议12.2 添加上标而不修改键并使用这个:
\documentclass{minimal}
\usepackage{chemfig}
\definesubmol\nobond{[,0.2,,,draw=none]}
\begin{document}
\chemfig{*6((!\nobond\chembelow[1ex]{}{1})=
(!\nobond\chembelow[1ex]{}{5})-(!\nobond\chembelow[1ex]{}{9})
(*6(-=-=-=-=))--=(!\nobond\chemabove[1ex]{}{2})-)}
\end{document}