我想画一个与该chemfig
包有氢键的化合物。通常,用虚线画。但是,这似乎不是该包的标准键(即它不在手册第 8 页的表中)。有没有简单的方法可以做到这一点?
梅威瑟:
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\begin{center}
\chemfig{A-H\cdots B(-[:60]C)-[:-60]D}
\end{center}
Here I use \texttt{\textbackslash cdots} ($ \cdots $) where I would like to have a bond command.
\end{document}
结果:
答案1
以下是在 内绘制点状键的三种可能方法\chemfig
。前两个选项使用dotted
来自tikz
包的具有不同线条粗细的选项。由于这会导致线条由小方块而不是圆圈组成,因此我根据样式添加了第三个dots
选项最初由 Jake 定义。
\documentclass{article}
\usepackage{chemfig}
\makeatletter % from: https://tex.stackexchange.com/a/101263/134144
\tikzset{
dot diameter/.store in=\dot@diameter,
dot diameter=1pt,
dot spacing/.store in=\dot@spacing,
dot spacing=5.5pt,
dots/.style={
line width=\dot@diameter,
line cap=round,
dash pattern=on 0pt off \dot@spacing
}
}
\makeatother
\begin{document}
\chemfig{A-H-[:0,,,,dotted]B(-[:60]C)-[:-60]D}
\chemfig{A-H-[:0,,,,thick,dotted]B(-[:60]C)-[:-60]D}
\chemfig{A-H-[:0,,,,dots]B(-[:60]C)-[:-60]D}
\end{document}