Латех уравнения не по середине

выравнивание математических уравнений в Latex

Я пытаюсь выровнять следующие уравнения вокруг знака равенства. Что я могу сделать? Спасибо! Я использую пакет AMSMath

3 ответов

чтобы сделать длинную историю короткой. следующая идея использования eqnarray вроде очевидно, но оказывается плохая идея. eqnarray приносит много проблем, которые решаются в amsmath и связанные с ним пакеты. Читать Ларс Мэдсен: избегайте eqnarray за подробностями.

(ответ пересмотрен с информацией от Артур Reutenauer, Томас и газета Мэдсена, связанная с Томасом.)

есть несколько пакетов, чтобы сделать то, что вы хотите, один из наиболее широко используемых AMS’ align среду amsmath пакета.

упрощенный экстракт из amsldoc.формат PDF:

уравнения выровнены вокруг символов, которые следуют & (знаки равенства, в данном случае).

latex Формула по центру. Посередине с новой строки. $$ Выравнивание, несколько строк

Primary tabs

Forums:

Самый простой способ напечатать формулу по центру строки — взять ёё в «двойные доллары»:

получим:
$$p(F(x), F(y)) \leq k p(x, y) $$

Несколько строк по центру

Для выравнивания нескольких строк по центру используйте двойной слеш для переноса строки:

Как можно использовать перенос строки в длинных уравнениях LaTeX?

Как добавить пробелы в подписи в Instagram — IG Line Generator

Мое уравнение очень длинное. Как мне заставить его продолжить на следующей строке, а не со страницы?

  • Я бы спросил, действительно ли вы этого хотите. Многострочные уравнения будет очень трудно читать. Можно ли разбить уравнение на несколько (более коротких) уравнений?
  • Используйте \ notag \ Проверьте соответствующие ответы здесь: tex.stackexchange.com/questions/74819/…

Если ваше уравнение не умещается в одной строке, тогда multline среда, вероятно, это то, что вам нужно

Если вам также нужно некоторое выравнивание относительно первой части, вы можете использовать split :

Обе среды требуют amsmath пакет.

Смотрите также aligned как указано в ответе ниже.

  • По моему опыту, внутри многострочных сред с уравнениями не может быть новой строки.

Не настраивая математическую среду для обрезки, вы можете принудительно создать новую строку с двумя обратными косыми чертами в такой последовательности:

Проблема в том, что вам нужно будет определить, где может закончиться линия, и заставить всегда иметь там разрыв строки. С уравнениями, а не с текстом, я предпочитаю этот ручной способ.

Вы также можете использовать \\* чтобы предотвратить запуск новой страницы.

Есть несколько способов справиться с этим. Во-первых, и, возможно, лучше всего, это переработать ваше уравнение, чтобы оно не было таким длинным; если он такой длинный, скорее всего, он будет нечитаемым.

Если это так, посмотрите Краткое руководство по математике AMS, чтобы узнать, как с этим справиться. (на второй странице)

Лично я бы использовал среду align, чтобы можно было точно контролировать разрыв и выравнивание. например

который выровнял бы первые знаки плюс каждой строки . но, очевидно, вы можете установить выравнивание где угодно.

  • Для чего хороша среда align * по сравнению со средой align (с или без звездочки)?
  • 1 звездочка указывает на то, что числа в строках уравнения следует опускать.

Еще не упомянуто здесь, другой выбор — окружающая среда aligned , снова из пакета amsmath :

Думаю, я обычно использовал eqnarray или что-то в этом роде. Это позволяет вам сказать

и оно будет выровнено с помощью & & . Как уже упоминалось, его трудно читать, но когда у вас есть такое длинное уравнение, его будет трудно читать, несмотря ни на что . (* делает это не иметь номера уравнения, IIRC)

  • 3 ф.г.и. AMS рекомендует не использовать среды eqnarray, потому что они «создают несогласованный интервал между знаками равенства и не предпринимают попыток предотвратить наложение текста уравнения и номера уравнения». — здесь не совсем применимо, но полезно знать; Старая добрая среда может позаботиться о большинстве таких обстоятельств.
  • Есть ли способ превратить это одно число в уравнение? Если я вставлю этикетку, я могу ссылаться на нее по номеру, но она не напечатана в правой части уравнения.

Я использовал \begin

Это сработало для меня при использовании mathtools пакет.

  • Наиболее полный ответ и действительно работает. Ткс!

multline лучше всего использовать. Вместо этого вы можете использовать dmath , split также.

Использовать eqnarray а также \nonumber

ПРОСТОЙ ОТВЕТ ЗДЕСЬ

  • Это то, что сработало для меня лучше всего. Функция была ключевой.

Чтобы решить эту проблему, я использовал среду массива внутри среды уравнений следующим образом:


источники:

http://fkn.ktu10.com/?q=node/6784

http://rus.siwib.org/456503-how-can-i-have-linebreaks-MEZDJK