Латексные многострочные уравнения - PullRequest
2 голосов
/ 17 сентября 2009

Возможно ли получить многострочное поведение внутри группы? среда? У меня есть набор уравнений в собирательной среде, но один из них слишком длинный, и я хотел бы разбить его на две строки где первая строка выровнена по левому краю, а вторая - по правому краю (так же, как мультлайн). Если есть способ выравнивания отдельных линий в среде сбора или разделения (например, вровень или вровень, но функционал в mathmode) это решило бы проблему.

Ответы [ 2 ]

2 голосов
/ 25 сентября 2009

Пакет mathtools имеет внутреннюю multlined среду, похожую на gathered и т.п., но требует небольшого количества ручной настройки:

\documentclass{article}

\usepackage{amsmath}
\usepackage{mathtools}

\begin{document}

% \begin{multline}
%   \framebox[0.65\linewidth]{\strut} \\
%   \framebox[0.6\linewidth]{\strut} \\
%   \framebox[0.65\linewidth]{\strut} \\
%   \framebox[0.6\linewidth]{\strut}
% \end{multline}

\begin{gather}
  \framebox[0.8\linewidth]{\strut} \\
  \begin{multlined}[b][\linewidth-3\multlinegap]
    \framebox[0.65\linewidth]{\strut} \\
    \framebox[0.6\linewidth]{\strut} \\
    \framebox[0.65\linewidth]{\strut} \\
    \framebox[0.6\linewidth]{\strut}
  \end{multlined} \\
  \framebox[0.4\linewidth]{\strut}
\end{gather}

\end{document}
0 голосов
/ 17 сентября 2009

Я не проверял это, но вы можете попробовать поставить \ hfill перед второй строкой.

Сказав, что: ИМХО, многострочное поведение внутри среды сбора нежелательно. Особенно, если у вас включена опция fleqn, вы должны рассмотреть следующую опцию: поместите длинное уравнение внутри разбиения, с выравниванием по левой стороне равенства. Предполагая, что правая часть слишком длинная, поместите ее вторую часть на новую строку (все еще внутри разбиения) и используйте \ hspace {1cm} (или некоторую другую длину), чтобы отступить второй части немного дальше.

Обзор всех многострочных блоков AMS см. В документации по Amsmath .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...