如何用 Chemfig 绘制点状氢键?

如何用 Chemfig 绘制点状氢键?

我想画一个与该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}

相关内容