Probleme mit langen Gleichungen in LaTeX

Probleme mit langen Gleichungen in LaTeX

Ich verwende die folgenden Pakete:

\usepackage{mathrsfs}
\usepackage{mathtools}
\usepackage{amsmath,latexsym}

um die folgende Gleichung zu schreiben.

\begin{eqnarray*}
\frac{\partial\mathscr{L}}{\partial(\partial_\nu A_\mu)} =-\frac{1}{4} \left[ 
\left(\frac{\partial(\partial_\sigma A_\omega)}{\partial(\partial_\nu A_\mu)}
 -\frac{\partial(\partial_\omega A_\sigma)}{\partial(\partial_\nu A_\mu)}\right)
(\partial_\alpha A_\beta-\partial_\beta A_\alpha) 
 + (\partial_\sigma A_\omega - \partial_\omega A_\sigma)
\left(\frac{\partial(\partial_\alpha A_\beta)}{\partial(\partial_\nu A_\mu)}
 -\frac{\partial(\partial_\beta A_\alpha)}{\partial(\delta_\nu A_\mu)}\right) 
\right]
\end{eqnarray*}

Das Problem ist, dass die Gleichung zu lang für eine einzelne Zeile ist. Wenn ich versuche, sie am Pluszeichen zu unterbrechen, erkennt sie den letzten \right]Befehl nicht mehr und meine Klammern schließen sich nicht. Ich habe den Code mehrmals überprüft, er scheint korrekt zu sein.

Irgendwelche Ideen?

Antwort1

Der Vollständigkeit halber möchte ich eine automatisierte Lösung mit vorschlagen breqn. Sie kann eine angezeigte mathematische Gleichung unter Beachtung von \leftund \rightTrennzeichen beschädigen. Ein Beispiel ohne Änderungen innerhalb der Formel:

\documentclass{article}
\usepackage{amsmath}
\usepackage{mathrsfs}
\usepackage{breqn}
\begin{document}
\begin{dmath*}
\frac{\partial\mathscr{L}}{\partial(\partial_\nu A_\mu)}
  =-\frac{1}{4}\left[\left(
      \frac{\partial(\partial_\sigma A_\omega)}{\partial(\partial_\nu A_\mu)}
      -\frac{\partial(\partial_\omega A_\sigma)}{\partial(\partial_\nu A_\mu)}\right)
      (\partial_\alpha A_\beta-\partial_\beta A_\alpha) 
      + (\partial_\sigma A_\omega - \partial_\omega A_\sigma)
      \left(\frac{\partial(\partial_\alpha A_\beta)}{\partial(\partial_\nu A_\mu)}
        -\frac{\partial(\partial_\beta A_\alpha)}{\partial(\delta_\nu A_\mu)}
      \right)\right]
\end{dmath*}
\end{document}

Das Ergebnis ähnelt multline:

Bildbeschreibung hier eingeben

Antwort2

es scheint, dass für Ihre lange Gleichung multlined die entsprechende mathematische Umgebung vorhanden ist:

\documentclass{article}
\usepackage{mathrsfs}
\usepackage{mathtools, amssymb}

%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%

\begin{document}
    \begin{multline*}
\frac{\partial\mathscr{L}}{\partial(\partial_\nu A_\mu)}
    = -\frac{1}{4} \left[\left(
            \frac{\partial(\partial_\sigma A_\omega)}
                 {\partial(\partial_\nu A_\mu)}
          - \frac{\partial(\partial_\omega A_\sigma)}
                 {\partial(\partial_\nu A_\mu)}\right)\right.
           (\partial_\alpha A_\beta-\partial_\beta A_\alpha)        \\
      + (\partial_\sigma A_\omega - \partial_\omega A_\sigma)
        \left.\left(
            \frac{\partial(\partial_\alpha A_\beta)}
                 {\partial(\partial_\nu A_\mu)}
          - \frac{\partial(\partial_\beta A_\alpha)}
                 {\partial(\delta_\nu A_\mu)}\right)\right]
    \end{multline*}
\end{document}

Bildbeschreibung hier eingeben

(rote Linien zeigen Textränder an)

Antwort3

Sie schrieben,

Ich habe den Code mehrmals überprüft, er scheint korrekt zu sein.

Eigentlich ist esnichtrichtig: Die TeX-Syntaxregeln erlauben keine Zeilenumbrüche innerhalb einer \left[...\right]Gruppe. Die Lösung besteht darin, von vornherein nicht \leftund zu verwenden. Verwenden Sie stattdessen und .\right\biggl[\biggr]

Hier ist eine Lösung, die eine align*Umgebung verwendet -Bitteverwenden Sie nicht die stark veraltete eqnarray*Umgebung – und ordnen Sie die multiplikativen Terme in der zweiten Zeile neu an, sodass sie mit den entsprechenden Termen in der ersten Zeile ausgerichtet werden können. Außerdem wurden alle Anweisungen zur automatischen Größenanpassung durch Anweisungen zur expliziten Größenanpassung \bigglund ersetzt \biggr.

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{mathrsfs}  % for '\mathscr' macro
\usepackage{mathtools}
\usepackage{%amsmath, % is loaded automatically by 'mathtools' package
            amssymb}   % not 'latexsym'!

\begin{document}

\begin{align*}
\frac{\partial\mathscr{L}}{\partial(\partial_\nu A_\mu)}
=-\frac{1}{4} \biggl[ 
&\biggl(\frac{\partial(\partial_\sigma A_\omega)}{\partial(\partial_\nu A_\mu)}
-\frac{\partial(\partial_\omega A_\sigma)}{\partial(\partial_\nu A_\mu)}\biggr)
(\partial_\alpha A_\beta-\partial_\beta A_\alpha)\\
{}+{} % make '+' act like a binary, not unary, operator
&\biggl(\frac{\partial(\partial_\alpha A_\beta)}{\partial(\partial_\nu A_\mu)}
-\frac{\partial(\partial_\beta A_\alpha)}{\partial(\delta_\nu A_\mu)}\biggr)
(\partial_\sigma A_\omega - \partial_\omega A_\sigma) 
\biggr]
\end{align*}
\end{document}

verwandte Informationen