chemfig - Ausrichtung von Reaktionsgleichungen

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


ChemSim
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 66
Registriert: Fr 14. Feb 2020, 14:13

chemfig - Ausrichtung von Reaktionsgleichungen

Beitrag von ChemSim »

Hallo zusammen,

ich stehe vor dem Problem, dass meine Reaktionsgleichungen, welche ich mit chemfig erstelle, sich nicht vernünftig ausrichten.

Hier ein Minimalbeispiel:
\documentclass[12pt,a4paper]{article}

\usepackage{amsmath}

\usepackage{chemfig}
\setchemfig{
 atom sep=18pt, % fixed length
 bond style={line width=0.6pt}, % line width
 double bond sep=2.6pt,
 bond offset=1.6pt, % margin width
 crambond{2.0pt}{0.6pt}{2.5pt},
 arrow style=-{Triangle[width=5pt, length = 10pt]} 
}

\renewcommand*\printatom[1]{{\fontsize{12}{12}\selectfont\ensuremath{\mathrm{#1}}}}

\begin{document}
%------------------------------------------------------------------------------------------------------------%
\begin{align}
\schemestart[0,1.5,black]
\vphantom{\chemfig{H_2O}}
2\;\chemfig{
            H_3C% 1
    -[,,2,1]OH% 2
}
\arrow
\chemfig{
               H_3C% 1
      -[:30,,2]O% 2
    -[:330,,,1]CH_3% 3
}
\+{,,5pt}
\chemfig{H_2O}
\schemestop
\end{align}
%------------------------------------------------------------------------------------------------------------%
\end{document}
Wie zu sehen ist, ist das H2O-Molekül am Ende nicht richtig mittig. Hat jemand eine Idee, wie ich das korrigieren kann?

Viele Grüße
ChemSim

ChemSim
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 66
Registriert: Fr 14. Feb 2020, 14:13

Re: chemfig - Ausrichtung von Reaktionsgleichungen

Beitrag von ChemSim »

Edit: Durch weiteres Googeln habe ich herausgefunden, dass es mit dem \raisebox Befehl geht. Ob das eine elegante und korrekte Lösung ist kann ich nicht garantieren:
\documentclass[12pt,a4paper]{article}

\usepackage{amsmath}

\usepackage{chemfig}
\setchemfig{
 atom sep=18pt, % fixed length
 bond style={line width=0.6pt}, % line width
 double bond sep=2.6pt,
 bond offset=1.6pt, % margin width
 crambond{2.0pt}{0.6pt}{2.5pt},
 arrow style=-{Triangle[width=5pt, length = 10pt]} 
}

\renewcommand*\printatom[1]{{\fontsize{12}{12}\selectfont\ensuremath{\mathrm{#1}}}}

\begin{document}
%------------------------------------------------------------------------------------------------------------%
\begin{align}
\schemestart[0,1.5,black]
\vphantom{\chemfig{H_2O}}
2\;\chemfig{
            H_3C% 1
    -[,,2,1]OH% 2
}
\arrow
\chemfig{
               H_3C% 1
      -[:30,,2]O% 2
    -[:330,,,1]CH_3% 3
}
\+{,,5pt}
\raisebox{0.15cm}{\chemfig{H_2O}}
\schemestop
\end{align}
%------------------------------------------------------------------------------------------------------------%
\end{document}
Vielleicht hilft das ja dem einen oder anderen weiter, der vor dem gleichen Problem steht!

Viele Grüße
ChemSim

Antworten