2009-09-17 4 views
2

집합 내에서 멀티 라인과 유사한 동작을 얻을 수 있습니까? 나는 수집 환경에서 일련의 방정식을 가지고 있지만 그 중 하나가 너무 길어서 두 줄로 나눠야합니다 첫 번째 줄은 왼쪽 맞춤이고 두 번째 줄은 오른쪽 맞춤 (멀티 라인과 마찬가지). (flushleft 또는 flushright와 같이 gather/split 환경 내에서 의 개별 행을 정렬하는 방법이 있지만 이 mathmode에서 작동하는 경우) 문제가 해결됩니다.라텍스 멀티 라인 수식

답변

0

아직 테스트하지 않았지만 두 번째 줄 앞에 \ hfill을 넣으십시오.

IMHO, 모으기 환경 내의 다중 행 동작은 바람직하지 않습니다. 특히 fleqn 옵션을 활성화 한 경우 다음 옵션을 고려해야합니다. 길이가 같은 방정식을 나누기 안에 넣고 평행의 왼쪽에 정렬을 지정합니다. 오른쪽이 너무 길다고 가정하면 두 번째 부분을 새 줄 (여전히 분할 안에 있음)에두고 \ hspace {1cm} (또는 다른 길이)를 사용하여 두 번째 부분을 조금 더 들여 씁니다.

AMS 다중 라인 블록에 대한 개요 : the amsmath documentation.

+0

을 \ hfill은 일반적으로 내가 '... 작동하지 않는 것 d는 등호를 맞추는 것이 더 낫다는 것에 동의하지만, 제 경우에는 평등의 양면에 얼마나 많은 차이가 있는지 일련의 균등성을 갖게되어 상황이 매우 불균형하게 보입니다 (한 줄이 이전에 줄을 벗어나므로) . 이 컨텍스트 내에서 동작과 같은 다중 선은 페이지에 비해 너무 긴 선을 가장 잘 나타납니다. – Dan

+0

수치심이 작동하지 않습니다. 나는 지금 아이디어가 없어. – Martijn

2

mathtools 패키지는 gathered과 유사한 내부 multlined 환경과 좋아하는이 있지만 수동 조정이 소량 필요 : 불행하게도

\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}