Chemie Formel - Pfeil

Formelsatz für Mathematik, Naturwissenschaften und Technik


Namru
Forum-Newbie
Forum-Newbie
Beiträge: 1
Registriert: Mi 21. Nov 2012, 22:13

Chemie Formel - Pfeil

Beitrag von Namru »

Hallo Ihr,

ich weiß, ich bin neu aber ich hoffe ihr wollt mir dennoch weiterhelfen. :wink:

Mein Problem ist folgendes:
Mit dem Package ChemFig, versuche ich Lewis-Formeln zu erstellen, welches ansich auch gut geklappt hat.
Allerdings habe ich zwei Strukturen welches durch einen Pfeil <-> verbunden werden sollen. Sobald ich diesen Pfeil einbaue rutschen die Formeln so zusammen, dass nichts mehr erkennbar bist.

Ideen die ich versucht habe umzusetzen:
\hspace, war aber irgendwie auch unschön
\par, war das Beispiel welches im manual angegeben war.

A\chemrel{<->}B\par
Allerdings hab ich das nicht so gesetzt bekommen das es bei mir richtig angezeigt wurde. Jemand nen Vorschlag?

Minimalbeispiel:
\documentclass[a4paper,10pt]{article}
\usepackage [utf8]{inputenc} n
\usepackage [T1]{fontenc} 
\usepackage [ngerman]{babel} 
\usepackage [version=3] {mhchem}
\usepackage { chemfig }

\begin{document}

\chemfig
{
\lewis{35, \chemabove{N}{\scriptstyle\ominus}}=\lewis{1.7, \chemabove{O}{\scriptstyle\oplus}} %erste Struktur

\chemrel{<->}  %der Pfeil

\lewis{35, N}=\lewis{17, O} %zweite Struktur

}

\end{document}

Benutzeravatar
cgnieder
Forum-Meister
Forum-Meister
Beiträge: 730
Registriert: Fr 22. Okt 2010, 18:37
Wohnort: Herrenberg
Kontaktdaten:

Beitrag von cgnieder »

Der Pfeil sollte nicht Teil eines Moleküls sein, sondern zwei Moleküle verbinden:
\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[version=3]{mhchem}
\usepackage{chemfig}

\begin{document}

\chemfig{\lewis{35,\chemabove{N}{\scriptstyle\ominus}}=\lewis{1.7,\chemabove{O}{\scriptstyle\oplus}}}
\chemrel{<->}
\chemfig{\lewis{35,N}=\lewis{17,O}}

\bigskip

% Alternative:
\schemestart
  \chemfig{\lewis{35,\chemabove{N}{\scriptstyle\ominus}}=\lewis{1.7,\chemabove{O}{\scriptstyle\oplus}}}
  \arrow{<->}
  \chemfig{\lewis{35,N}=\lewis{17,O}}
\schemestop

\end{document}
Grüße
Clemens
Paketauthor

Antworten