![如何將chemfig中的預設值鍵長更改為絕對值?](https://rvso.com/image/281481/%E5%A6%82%E4%BD%95%E5%B0%87chemfig%E4%B8%AD%E7%9A%84%E9%A0%90%E8%A8%AD%E5%80%BC%E9%8D%B5%E9%95%B7%E6%9B%B4%E6%94%B9%E7%82%BA%E7%B5%95%E5%B0%8D%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
為不是債券的長度。它是原子中心之間的距離。