chemfig - 分子下方的花括号

chemfig - 分子下方的花括号

我刚开始使用chemfig。我能够使用以下代码创建我的分子。

\documentclass{article}
\usepackage{chemfig}
\begin{document} 
\setchemfig{atom sep=2em}
\schemestart
\chemfig{C(-[2]F)(-[4]F)(-[6]F)-C(-[2]F)(-[6]F)-C(-[2]F)(-[6]F)-C(-[2]F)(-[6]F)-C(-[2]F)(-[6]F)-C(-[2]F)(-[6]F)-C(-[2]F)(-[6]F)-C(-[2]F)(-[6]F)-[:0,1.5]S(=[2]O)(=[6]O)(-[8]OH)}
\schemestop
\end{document}

但是现在,我想用花括号和一些文本来“标记”不同的部分(如下所示):

在此处输入图片描述

这有可能吗?在文档(第 54 页)我发现以这种方式使用花括号是可行的,但不知道如何实现它以满足我的目的。

(由于我是新手,我希望您能获得所有必要的信息来了解我的问题,如果没有,请告诉我。)

答案1

Chemfig 基于 TiZ,您可以记住带有语法的节点@{...}。请注意,在我的 2017 TeXLive 发行版上\setchemfig{atom sep=2em}会导致错误。您有更新/不同的版本吗?

在此处输入图片描述

\documentclass{article}
\usepackage{chemfig}
\usetikzlibrary{decorations.pathreplacing}
\tikzset{brace/.style = { decorate, decoration={brace, amplitude=5pt} },}
\begin{document} 
%\setchemfig{atom sep=2em} %<- caused an error
\setatomsep{2em}
\schemestart
\chemfig{C(-[2]F)(-[4]@{F1}F)(-[6]@{F2}F)-C(-[2]F)(-[6]F)-C(-[2]F)(-[6]F)-C(-[2]F)(-[6]F)-C(-[2]F)(-[6]F)-C(-[2]F)(-[6]@{F3}F)-[:0,1.5]C(=[2]O)(=[6]@{O1}O)(-[8]@{OH}OH)}
\schemestop
\chemmove{
\draw[-,brace]([yshift=-3pt,xshift=5pt]F3.south east) --  ([yshift=-3pt]F1.west|-F2.south)
node[midway,below=2pt]{text 1};
\draw[-,brace]([yshift=-3pt,xshift=6pt]O1.south-|OH.east) -- ([yshift=-3pt,xshift=5pt]F3.south east)
node[midway,below=2pt]{text 2};;
}
\end{document}

相关内容