Hallo zusammen, ich brauche mal wieder ein bisschen Hilfe bei der Erstellung eines Reaktionsmechanismus. Hier mein Code, ich hoffe ihr könnt etwas damit anfangen. Öffne in Overleaf
\documentclass[12pt,ngerman,smallheadings,pointlessnumbers]{scrreprt} \usepackage{chemfig} \begin{document} \textbf{Aktivierung der Salpetersäure durch die Schwefelsäure}\newline \newline \noindent \begin{gather*} \schemestart \chemfig{H@{O}\lewis{26,O}-\chemabove{N}{\scriptstyle{\oplus}}(=[1]\lewis{20,O})(-[7]\chemabove{\lewis{206,O}}{\hskip 1.5em\scriptstyle{\ominus}})}~~~+~~~\chemfig{@{H}H-[@{b1}]@{O1}OSO_3H} \arrow{<=>} \chemfig{H\chemabove{\lewis{2,O}}{\hskip 1.5em\scriptstyle{\oplus}}(-[6]H)-\chemabove{N}{\scriptstyle{\oplus}}(=[1]\lewis{20,O})(-[7]\chemabove{\lewis{206,O}}{\hskip 1.5em\scriptstyle{\ominus}})}~~~+~~~\chemfig{HS\chemabove{O_4}{\hskip 0.5em\scriptstyle{\ominus}}} \schemestop \chemmove[red,->,shorten >=2pt, shorten <=2pt]{ \draw[shorten <=3pt, shorten >=3pt] (O).. controls +(north:2cm) and +(105:2.5cm).. (H); \draw[shorten <=3pt, shorten >=3pt] (b1).. controls +(north:1cm) and +(105:1cm).. (O1);} \end{gather*} \noindent \textbf{Bildung des Nitronium-Ions}\newline \newline \noindent \begin{gather*} \schemestart \chemfig{H\chemabove{\lewis{2,O}}{\hskip 1.5em\scriptstyle{\oplus}}@{O}(-[6]H)-[@{b1}]\chemabove{N}{\scriptstyle{\oplus}}(=[1]\lewis{20,O})(-[@{b2}:315,,,,]@{O2}\chemabove{\lewis{206,O}}{\hskip 1.5em\scriptstyle{\ominus}})} \arrow {->} \chemfig{H_2O} ~~~+~~~ \chemfig{\lewis{26,O}=\chemabove{N}{\scriptstyle{\oplus}}=\lewis{26,O}} \schemestop \chemmove[red,->,shorten >=2pt, shorten <=2pt]{ \draw[shorten >=4pt](b1).. controls +(south:1cm) and +(90:1cm).. (O);; \draw[shorten <=3pt, shorten >=3pt] (O2).. controls +(90:1cm) and +(90:1cm).. (b2);} \end{gather*} \end{document} Hier das Ergebnis: Wie ihr seht, ist das Ergebnis nicht optimal. In der ersten Gleichung wie auch in der 2. Gleichung bekomme ich den Wasserstoff nicht an den Sauerstoff (blau eingekreist). Hinzukommt, dass in der 2. Gleichung auch der Pfeil der Elektronenbewegung von der Bindung zum Sauerstoff nicht optimal ist. Ich hätte gerne, dass der rote Pfeil unten an den Sauerstoff geht und nicht an das freie Elektronenpaar wie es sonst der Fall wäre. Für das Problem mit dem Wasserstoff habe ich folgendes Versucht: Öffne in Overleaf
\chemfig{H\chemabove{\lewis{2,O}}{\hskip 1.5em\scriptstyle{\oplus}}(-[6,,2]H)-\chemabove{N}{\scriptstyle{\oplus}}(=[1]\lewis{20,O})(-[7]\chemabove{\lewis{206,O}}{\hskip 1.5em\scriptstyle{\ominus}})} Aber das zerschießt das ganze Molekül, d.h. die Bindung mit dem Wasserstoff ist irgendwo auf dem Blatt :( Ich hoffe es kann jemand bei meinem Problem helfen. Vielen Dank schon einmal :) Viele Grüße Suku |
Mein Vorschlag mit Kleinigkeiten an so vielen Stellen, dass ich nicht alle aufzähle. Der Code spricht hoffentlich für sich. Die Pfeilspitze Der wesentliche Trick mit der Bindung des Wasserstoffs ist, mit Öffne in Overleaf
\documentclass[12pt]{scrreprt} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage{chemfig} \usepackage{chemmacros} \definesubmol{nitro}{ -\chemabove{N}{\fscrp} (=[1]\lewis{20,O}) (-[7]\chemabove{\lewis{206,O}}{\hskip1.5em\fscrm}) } \tikzset{ elmove/.style={red,-el,shorten >=3pt, shorten <=3pt} } \begin{document} \minisec{Aktivierung der Salpetersäure durch die Schwefelsäure} \vspace{2\baselineskip} \begin{center} \schemestart \chemfig{H@{O}\lewis{26,O}!{nitro}} \+ \chemfig{@{H}H-[@{b1}]@{O1}OSO_3H} \arrow(.base east--.base west){<=>[][][3.5pt]} \chemfig{H|\chemabove{\Lewis{2,O}}{\fscrp}(-[6,,2]H)!{nitro}} \+ \chemfig{HSO_4^{\fminus}} \schemestop \chemmove[elmove]{ \draw (O).. controls +(north:2cm) and +(105:2.5cm).. (H); \draw (b1).. controls +(north:1cm) and +(105:1cm).. (O1); } \end{center} \minisec{Bildung des Nitronium-Ions} \bigskip \begin{center} \schemestart \chemfig{ H|@{O}\chemabove{\Lewis{2,O}}{\fscrp}(-[6,,2]H) -[@{b1}]\chemabove{N}{\fscrp} (=[1]\lewis{20,O}) (-[@{b2}:315,,,,]@{O2}\chemabove{\lewis{206,O}}{\hskip1.5em\fscrm}) } \arrow(.base east--.base west){->[][][3.5pt]} \chemfig{H_2O} \+ \chemfig{\lewis{26,O}=\chemabove{N}{\fscrp}=\lewis{26,O}} \schemestop \chemmove[elmove]{ \draw[shorten >=10pt](b1).. controls +(90:1cm) and +(90:1cm).. (O);; \draw (O2).. controls +(90:7mm) and +(45:5mm).. (b2); } \end{center} \end{document} beantwortet 06 Nov '17, 15:49 cgnieder |
Was sind SD Bildschirme? Liegt es am zu großen Bild? Wie kann man Bilder im Beitrag skalieren?
Viele Grüße Suku
@Suku Einfach einen kleineren Screenshots machen und posten. ;-) Oder mit beliebigem Grafikprogramm verkleinern. Wenn ich auf dem Mac screenshots mache, werden sie auch riesig wegen des HD (high density) Displays, ich verkleinere sie nach dem Speichern. Oder ich nutze einen externen Bildschirm, der nicht HD ist - also SD, dann verhält sich auch der Mac bei Screenshots normal.
@stefan ... oder man könnte mal im CSS sowas wie
img { max-width: 100%; }
eintragen.