Я бы спросил, действительно ли ты хочешь это сделать. Многострочные уравнения будут очень трудно читать. Можно ли разбить ваше уравнение на несколько (более коротких) уравнений?
pkaeding
Ответы:
135
Если ваше уравнение не помещается в одну строку, то, multlineвероятно, вам нужна среда:
\begin{multline}
first part of the equation \\= second part of the equation
\end{multline}
Если вам также необходимо некоторое отношение к первой части, вы можете использовать split:
\begin{equation}\begin{split}
first part &= second part #1 \\&= second part #2
\end{split}\end{equation}
По моему опыту, не может быть новой строки в средах с многострочным уравнением
LEDfan
10
Не настраивая свою математическую среду для обрезки, вы можете принудительно задать новую строку с двумя обратными слешами в такой последовательности:
Bla Bla \\ Bla Bla in another line
Проблема с этим заключается в том, что вам нужно будет определить, где линия может закончиться, и заставить ее всегда иметь разрыв строки. С уравнениями, а не с текстом, я предпочитаю этот ручной способ.
Вы также можете использовать, \\*чтобы предотвратить запуск новой страницы.
Есть несколько способов справиться с этим. Во-первых, и, возможно, лучше всего, переработать ваше уравнение, чтобы оно не было таким длинным; это вероятно нечитаемо, если это так долго.
Для чего нужна среда align * относительно среды выравнивания (со звездочкой и без звездочки)?
Йоханнес Лемонде
1
звездочка говорит ему пропустить числа для линий уравнения.
Ти Джей Эллис
5
Еще не упомянутый здесь, другой выбор - среда aligned, опять же из пакета amsmath:
\documentclass{article}\usepackage{amsmath}\begin{document}\begin{equation}\begin{aligned}
A &= B + C\\&= D + E + F\\&= G
\end{aligned}\end{equation}\end{document}
Я думаю, что я обычно использовал eqnarray или что-то в этом роде. Это позволяет вам сказать
\begin{eqnarray*}
x &=& blah blah blah \\&& more blah blah blah \\&& even more blah blah
\end{eqnarray*}
и он будет выровнен по & & ... Как упомянул pkaeding, трудно читать, но когда у вас будет такое длинное уравнение, его будет трудно читать, несмотря ни на что ... (* делает это не иметь номер уравнения, IIRC)
К вашему сведению, AMS рекомендует не использовать среды eqnarray, потому что они «создают непоследовательный интервал между знаками равенства и не пытаются предотвратить перепечатку тела уравнения и номера уравнения». - не совсем применимо здесь, но полезно знать; хорошая старая среда может позаботиться о большинстве таких обстоятельств.
Ти Джей Эллис
Есть ли способ сделать это одно число также уравнением? Если я вставлю метку, я смогу сослаться на нее по номеру, но она не будет напечатана в правой части уравнения.
Это сработало для меня при использовании mathtoolsпакета.
\documentclass{article}\usepackage{mathtools}\begin{document}\begin{equation}\begin{multlined}
first term \\
second term
\end{multlined}\end{equation}\end{document}
Ответы:
Если ваше уравнение не помещается в одну строку, то,
multline
вероятно, вам нужна среда:Если вам также необходимо некоторое отношение к первой части, вы можете использовать
split
:Обе среды требуют
amsmath
пакета.Смотрите также,
aligned
как указано в ответе ниже .источник
Не настраивая свою математическую среду для обрезки, вы можете принудительно задать новую строку с двумя обратными слешами в такой последовательности:
Проблема с этим заключается в том, что вам нужно будет определить, где линия может закончиться, и заставить ее всегда иметь разрыв строки. С уравнениями, а не с текстом, я предпочитаю этот ручной способ.
Вы также можете использовать,
\\*
чтобы предотвратить запуск новой страницы.источник
Есть несколько способов справиться с этим. Во-первых, и, возможно, лучше всего, переработать ваше уравнение, чтобы оно не было таким длинным; это вероятно нечитаемо, если это так долго.
Если это так, ознакомьтесь с кратким руководством по математике AMS, чтобы узнать, как справиться с этим. (на второй странице)
Лично я бы использовал среду выравнивания, чтобы можно было точно контролировать разрыв и выравнивание. например
который выстроит в линию первые плюсы каждой строки ... но, очевидно, вы можете установить выравнивания где угодно.
источник
Еще не упомянутый здесь, другой выбор - среда
aligned
, опять же из пакетаamsmath
:источник
Я думаю, что я обычно использовал eqnarray или что-то в этом роде. Это позволяет вам сказать
и он будет выровнен по & & ... Как упомянул pkaeding, трудно читать, но когда у вас будет такое длинное уравнение, его будет трудно читать, несмотря ни на что ... (* делает это не иметь номер уравнения, IIRC)
источник
Я использовал
\begin{matrix}
источник
multline
Лучше всего использовать. Вместо этого вы можете использоватьdmath
,split
как хорошо.Вот пример:
источник
использование
eqnarray
и\nonumber
пример:
источник
Это сработало для меня при использовании
mathtools
пакета.источник
ПРОСТО ОТВЕТ ЗДЕСЬ
источник
Чтобы решить эту проблему, я использовал массив массивов в среде уравнений следующим образом:
источник