
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 \left
und \right
Trennzeichen 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
:
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}
(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 \left
und 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 \biggl
und ersetzt \biggr
.
\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}