PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : equation: Zeilenabstand verkleinern und Nummerierung am Zeilenende



flobian
23-07-2008, 19:56
Hallo,

die Chemie-Formeln werden mit equation ganz nett dargestellt. Leider werden vor und nach der Formel 2 Zeilen Abstand gelassen. An Zeilenumbrüchenen der .tex Datei liegt es nicht. Wie kann der Abstand verkleinert werden?

Die Nummerierung der Formeln möchte ich beibehalten aber gerne rechtsbündig in der Zeile der Formel. Mir wird die Nummerierung immer in der darauf folgenden Zeile am Zeilenanfang angezeigt.

Hier ist ein Beispiel:


\begin{equation}%
\begin{center}
$C_{6}H_{12}O_{6}+6O_2 \longrightarrow 6CO_2+6H_2O \qquad (-2826\frac{kJ}{mol}) $ %
\end{center}%
\end{equation}%


Danke schonmal.

Grüße
Flobian

Stefan_K
23-07-2008, 20:01
Hallo Flobian,

lasse die center-Umgebung weg:

\documentclass[a4paper,10pt,parskip]{scrartcl}
\usepackage{amsmath}
\begin{document}
Text
\begin{equation}
C_{6}H_{12}O_{6}+6O_2 \longrightarrow 6CO_2+6H_2O
\qquad (-2826\frac{kJ}{mol})
\end{equation}
Text
\end{document}
Die Einheiten schreib besser aufrecht. Evtl. schau Dir ein auf Chemie-Satz spezialisiertes Paket wie mhchem (http://www.ctan.org/tex-archive/help/Catalogue/entries/mhchem.html) an.

Viele Grüße,

Stefan

localghost
23-07-2008, 20:01
Diese Konstruktion wundert mich etwas, denn es geht viel einfacher.

\begin{equation}
C_{6}H_{12}O_{6}+6O_2 \longrightarrow 6CO_2+6H_2O \qquad (-2826\frac{kJ}{mol}) %
\end{equation}
Einheiten kannst Du mit units (http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=units), SIunits (http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=siunits) oder SIunitx (http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=siunitx) setzen.


MfG
Thorsten¹

flobian
23-07-2008, 20:20
Super! Danke Euch! :)

Warum einfach...

Grüße
Florian

Syralist
23-07-2008, 20:21
Hallo.
die zusätzlichen Leerzeilen kommen wohl daher, dass Du zwei Umgebungen schachtelst.
Ich würde die Pakete amsmath, mhchem und siunitx verwenden und dann folgendes schreiben:


\documentclass{scrartcl}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{amsmath}
\usepackage[version=3]{mhchem}
\usepackage[per=fraction,fraction=nice]{siunitx}
\usepackage{blindtext}

\begin{document}
\blindtext
\begin{equation}
\ce{C6H12O6 + 6O2 -> 6CO2 + 6H2O} \qquad (\SI{-2826}{\kilo\joule\per\mole})
\end{equation}
\blindtext
\end{document}



PS: Ok, da war ich wohl zu langsam ;)