
Я использую следующие пакеты:
\usepackage{mathrsfs}
\usepackage{mathtools}
\usepackage{amsmath,latexsym}
для того, чтобы написать следующее уравнение.
\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*}
Проблема в том, что уравнение слишком длинное для одной строки. Когда я пытаюсь разбить его на знаке "плюс", оно больше не распознает последнюю \right]
команду, и мои скобки не закрываются. Я проверил код несколько раз, он кажется правильным.
Есть идеи?
решение1
Для полноты картины я хотел бы предложить автоматизированное решение с использованием breqn
. Оно может разбить математическое уравнение отображения, соблюдая \left
и \right
разделители. Пример без каких-либо изменений внутри формулы:
\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}
Результат имитирует multline
:
решение2
кажется, что для вашего длинного уравнения multlined
подходит математическая среда:
\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}
(красные линии обозначают границы текста)
решение3
Вы написали,
Я проверил код несколько раз, он кажется правильным.
На самом деле, это такнетправильно: Правила синтаксиса TeX не допускают переносов строк внутри \left[...\right]
группы. Решение — не использовать \left
and \right
в начале. Вместо этого используйте \biggl[
and \biggr]
.
Вот решение, которое использует align*
среду —пожалуйстане используйте крайне устаревшую eqnarray*
среду -- и перестраивает мультипликативные термины во второй строке так, чтобы их можно было выровнять с соответствующими терминами в первой строке. И все директивы автоматического определения размера были заменены на инструкции явного определения размера \biggl
и \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}