![如何在 chemfig 中将默认值键长更改为绝对值?](https://linux22.com/image/281481/%E5%A6%82%E4%BD%95%E5%9C%A8%20chemfig%20%E4%B8%AD%E5%B0%86%E9%BB%98%E8%AE%A4%E5%80%BC%E9%94%AE%E9%95%BF%E6%9B%B4%E6%94%B9%E4%B8%BA%E7%BB%9D%E5%AF%B9%E5%80%BC%EF%BC%9F.png)
Chemfig 允许您在键的第二个参数中设置键长,例如-[,2]
(默认值的 2 倍)。如何将键长的值设置为绝对值(例如 5mm),而不是默认值的倍数?
答案1
你可以:
\documentclass{article}
\usepackage{chemfig}
\makeatletter
\newcommand*\forcelen[1]{#1/\CF@atom@sep}
\makeatother
\begin{document}
These bonds are exactly 5mm long: \chemfig{-[,\forcelen{5mm}]-[:60,\forcelen{5mm}]}
\end{document}
如果两个原子都不为空,则\forcelen
为不是键长。它是原子中心之间的距离。