Anzeige:
Ergebnis 1 bis 13 von 13

Thema: numerierte Formel in Tabelle?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registrierter Benutzer
    Registriert seit
    05.08.2011
    Beiträge
    22

    numerierte Formel in Tabelle?

    Hallo,
    ich habe folgendes Problem: Ich möchte ein paar chemische Formeln so anordnen, wie es das folgende Minimalbeispiel zeigt.

    Code:
    \documentclass[11pt,a4paper]{scrreprt} 
    \usepackage{amsmath, amssymb, tabularx}
    \begin{document}
    
    \begin{tabular}{lrcl}
    Anode: & $\frac{1}{2}O_{2}+2e^{-}$ & $\longrightarrow$ & $O^{2-}$ \\
    Kathode: & $H_{2}+O^{2-}$ & $\longrightarrow$ & $H_{2}O+2e^{-}$ \\
    Gesamtreaktion: & $H_{2}+\frac{1}{2}O_{2}$ & $\longrightarrow$ & $H_{2}O$ \\
    \end{tabular}
    
    \end{document}
    Mein Problem ist nun noch die Nummerierung der Formeln. Dies gelingt mir einfach nicht, da man \begin{equation} nicht in der Tabelle einsetzen kann.

    \begin{eqnarray} scheidet zur Verwendung leider aus, da es alles an der mittleren Spalte zentriert, wodurch es für meinen Zweck mehr als komisch aussieht.

    Mit dem \quad-Befehl in der Equation-Umgebung geht leider auch nicht, da ich damit die einzelnen Zeilen nicht gerade untereinander bekomme.

    Würde mich sehr über eine Idee zur Lösung dieses Problems freuen.

  2. #2
    Registrierter Benutzer
    Registriert seit
    17.02.2010
    Beiträge
    685
    Aus der Hüfte geschossen (ohne es getestet zu haben, trotz MB), könntest
    Du es mit der alignat-Umgebung versuchen. Das sollte das Gewünschte liefern.


    Ergänzung: Naja, so ganz passt es nicht (die linke Spalte müsste "nur" noch
    linksbündig ausgerichtet werden):

    Code:
    \documentclass[fleqn,11pt,a4paper]{scrreprt}
    \usepackage{amsmath, amssymb, tabularx}
    \begin{document}
    
    \begin{tabular}{lrcl}
    Anode: & $\frac{1}{2}O_{2}+2e^{-}$ & $\longrightarrow$ & $O^{2-}$ \\
    Kathode: & $H_{2}+O^{2-}$ & $\longrightarrow$ & $H_{2}O+2e^{-}$ \\
    Gesamtreaktion: & $H_{2}+\frac{1}{2}O_{2}$ & $\longrightarrow$ & $H_{2}O$ \\
    \end{tabular}
    
    \begin{alignat}{3}
    \text{Anode:} & \frac{1}{2}O_{2}+2e^{-} & \longrightarrow & O^{2-} \\
    \text{Kathode:} & H_{2}+O^{2-} & \longrightarrow & H_{2}O+2e^{-} \\
    \text{Gesamtreaktion:} & H_{2}+\frac{1}{2}O_{2} & \longrightarrow & H_{2}O
    \end{alignat}
    
    \end{document}
    Und noch ein kleiner Literaturtip: mathmode.pdf von Herbert Voß, vielleicht findest Du dort etwas Zielführendes.
    Geändert von LuPi (12-08-2011 um 06:15 Uhr)

  3. #3
    Registrierter Benutzer
    Registriert seit
    05.08.2011
    Beiträge
    22
    danke für deine Mühen, doch genau das mit dem linksbündig ist das Problem, denn sonst kann man mit eqnarray das gleiche wie mit alignat erzeugen.

    Hat jemand eine idee wie man die linke Spalte am linken Rand ausgerichtet bekommt?

  4. #4
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Code:
    \documentclass[11pt,a4paper]{scrreprt} 
    \usepackage{amsmath, amssymb, tabularx}
    \usepackage{showframe,lipsum}
    \usepackage{hyperref}
    \newcommand{\tagarray}{%
    \refstepcounter{equation}%
    (\theequation)%
    }
    
    \begin{document}
    \begin{equation}
    1+1=2\label{1}
    \end{equation}
    
    \noindent\begin{tabularx}{\linewidth}{@{}lrcl>{\raggedleft\arraybackslash}X@{}}
    Anode: & $\frac{1}{2}O_{2}+2e^{-}$ & $\longrightarrow$ & $O^{2-}$ & \tagarray\label{2}\\
    Kathode: & $H_{2}+O^{2-}$ & $\longrightarrow$ & $H_{2}O+2e^{-}$ &\tagarray\label{3}\\
    Gesamtreaktion: & $H_{2}+\frac{1}{2}O_{2}$ & $\longrightarrow$ & $H_{2}O$ &\tagarray\label{4}
    \end{tabularx}
    
    \begin{equation}
    1+1=2\label{5}
    \end{equation}
    \lipsum[1]
    \ref{1}\qquad\ref{2}\qquad\ref{3}\qquad\ref{4}\qquad\ref{5}
    \end{document}
    Es sollte bald mit dem Paket breqn und der bereitgestellten Umgebung darray klappen.

    Marco

  5. #5
    Registrierter Benutzer
    Registriert seit
    05.08.2011
    Beiträge
    22
    Vielen, vielen Dank an Mechanicus für den Code, er funktioniert super und sieht genau so aus wie ich es mir vorgestellt habe.

    Nur etwas Kleines stört mich noch: Die Gleichungsnummern in der Tabelle sind leicht nach unten gerutscht, also nicht mehr auf einer Zeile mit der Gleichung. Kann man die irgendwie das Stück wieder hochrücken? Ich habe aber auch keine Idee warum die da überhaupt so leicht versetzt sind.

  6. #6
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hi,
    Nutze den Code
    Code:
    \newcommand{\tagarray}{%
    \mbox{}\refstepcounter{equation}%
    $(\theequation)$%
    }
    Warum das aber abrutscht ist mir auch gerade unklar?

    Marco
    Geändert von mechanicus (12-08-2011 um 17:05 Uhr)

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •