2

I just started to work with chemfig. I was able to create my molecule with the following code.

\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}

But now, I would love to "label" the different parts with curly braces and some text (as indicated below):

enter image description here

Is this somehow possible? In the documentation (page 54) I saw that curly braces in that way are possible but couldn't figure out how to implement it for my purposes.

(Since I am new to this, I hope all the necessary information for you to understand my problem is given, if not please tell me.)

4

Chemfig is based on TikZ and you can remember the nodes with the @{...} syntax. Note that on my 2017 TeXLive distribution \setchemfig{atom sep=2em} causes an error. Do you have a newer/different version?

enter image description here

\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}
  • I am not sure about the version, I am using Texmaker 5.0.2 and chemfig version 1.3. But your solution is working beautifully thank you!! – Karhu Apr 2 '18 at 13:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.