2009-09-17 88 views
2

是否有可能在聚集 环境中获得多线样行为?我在聚集环境中有一组方程,但其中一个太长,我想将它分成两行 ,第一行左对齐,第二行右对齐 (就像多线)。如果在聚集或拆分环境中有对齐各行 的方法(如flushleft或flushright,但在数学模式中可以使用 ),则可以解决此问题。乳胶多线方程

回答

0

我还没有测试过这个,但是你可以尝试在第二行之前加上\ hfill。

话虽如此:恕我直言,收集环境内的多行为是不可取的。特别是如果您启用了fleqn选项,则应考虑以下选项: 将长方程放入分割中,并在等号的左侧进行对齐。假设右边太长,将第二部分放在一个新行(仍在分割内),并使用\ hspace {1cm}(或其他长度)将第二部分缩进一点。

想要所有AMS多线块的概要,请参阅the amsmath documentation

+0

不幸的是\ hfill似乎并没有工作......平时我” d同意排列等于符号看起来更好,然而就我而言,我有一系列的平等性,这些平等性在平等的任何一方有多大差异,使事物看起来非常不平衡(因为之前的一条线离开线) 。在这种情况下,类似多行的行为对于页面太长的行看起来效果最好。 – Dan 2009-09-18 14:26:06

+0

耻辱它不起作用。我现在没有想法。 – Martijn 2009-09-19 07:26:18

2

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}