The vertical alignment for my reaction scheme is all over the place.
- The horizontal bonds should be in one line
- The OH-group's bond is further away from the C-atom then the O
- There's a gap between the oxygen in the polyamide 12 polymer and the carbon atom
- The names don't line up
EDIT:
As @cgnieder pointed out, using \chemnameinit{}
solves issues 4.
MWE:
\documentclass[11pt, a4paper]{scrbook}
\usepackage[left=27.5mm,right=16mm,top=30mm,bottom=30mm]{geometry}
\usepackage[english,main=ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{chemfig}
\setchemfig{fixed length=true, atom sep=1.5em, arrow offset=6pt}
\begin{document}
\small
\chemnameinit{\chemfig{\vphantom{N}-[@{li}]N(-[2]H)-{(}CH_2{)}_{11}-C(=[6]O)-[@{re}]}}
\schemestart
\chemfig{\mathit{n}}
\chemname{\chemfig{NH_2-{(}CH_2{)}_{11}-C(=[1]O)-[7]OH}}{$\omega$-Amino-Laurylsäure}
\arrow(.mid east--.mid west)
\chemname{\chemfig{\vphantom{N}-[@{li}]N(-[2]H)-{(}CH_2{)}_{11}-C(=[6]O)-[@{re}]}}{Polyamid 12}
\polymerdelim[delimiters={[]},height=25pt]{li}{re}
\+
\chemfig{\mathit{n}}
\chemname{\chemfig{H_2O}}{Wasser}
\schemestop
\chemnameinit{}
\end{document}
\chemnameinit
for that IIRC