정렬하다

정렬하다

다음 코드와 그 결과를 고려하십시오.

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{align}
 A >& B > C &> D \\
 A >& E &>D
\end{align}

\begin{eqnarray}
 A >& B > C &> D \\
 A >& E &> D
\end{eqnarray}

\end{document}

여기에 이미지 설명을 입력하세요

첫 번째보다는 두 번째 결과가 나왔으면 좋겠어요. 그러나 나는 이것을 정렬 환경에서 달성하고 싶습니다.

  1. 내가 이걸 할 수 있을까?
  2. 어쨌든 &는 정확히 무엇을 합니까?

편집: 지금까지 도움을 주셔서 감사합니다. 제안된 모든 옵션이 마음에 듭니다(찬성). 하지만 두 줄 모두에 번호를 매기려면 어떻게 해야 하나요? 따라서 align*, align.

답변1

다음의 명령 구성을 모방한 alignat 및 변형 : \documentclass{article}eqmakebox\vdotswithinmathtools

\usepackage{amsmath}
\usepackage{eqparbox}
\begin{document}

\begin{alignat}{3}
 A & > B & & \eqmakebox[A]{$ {}>{} $} C &&> D \\
 A & > & & \eqmakebox[A]{$ E $}& & >D
\end{alignat}

\end{document} 

여기에 이미지 설명을 입력하세요

앰퍼샌드 사용법에 대한 설명

align와 사이의 유일한 차이점 alignat은 환경의 경우 정렬된 방정식 열 사이의 간격이 사용자에 의해 선택된다는 것입니다 alignat.

을 위한N열을 사용해야 합니다.2n – 1 &: 두 번째부터 각각은 &새 열의 시작을 표시하고 다음은 &해당 열의 정렬 지점을 표시합니다.

여기서는 열 사이에 간격 없이 3열을 설정했습니다.5&

답변2

이는 배열을 사용하면 더 잘 실현됩니다.

\documentclass{article}
\usepackage{array}

\begin{document}

\[
\setlength{\arraycolsep}{0pt}
\renewcommand{\arraystretch}{1.5}
\begin{array}{c *{3}{ >{{}}c<{{}} c } }
A &> & B &> & C &> & D \\
A &> & \multicolumn{3}{c}{E} &> & D
\end{array}
\]

\end{document}

여기에 이미지 설명을 입력하세요

7개의 정렬 지점, 관계 기호의 짝수 열이므로 올바른 공간을 생성하기 위해 빈 하위 공식으로 둘러싸여 있습니다. 열 간 패딩은 (로컬로) 0으로 설정됩니다.

답변3

alignat대신에 낮은 수준의 명령을 사용하여 align센터링을 얻거나 eqnarray패키지를 사용할 수 있습니다.

정렬하다

샘플 출력

\documentclass{article}

\usepackage{amsmath}

\makeatletter
\newcommand{\ccol}[1]{\omit\column@plus\hfill$\m@th\displaystyle #1$\hfill\span}
\makeatother

\begin{document}

\begin{alignat}{2}
 A >{}& B > C &&> D \\
 A >{}&\ccol{E}&>D
\end{alignat}

\end{document}

방정식 배열

두 번째 샘플

\documentclass{article}

\usepackage{eqnarray}

\begin{document}

\arraycolsep 0pt
\begin{equationarray}{rcl}
 A >{}& B > C &{}> D \\
 A >{}&E&{}>D
\end{equationarray}

\end{document}

답변4

개별 방정식에 번호를 매길 필요가 없다면 여기서는 TABstack을 사용합니다.

\documentclass[a4paper]{article}
\usepackage{tabstackengine}
\TABstackMath
\begin{document}
\[
\setstacktabulargap{0pt}
\TABbinary
\tabularCenterstack{rcl}{
 A >& B > C &> D \\
 A >& E &> D
}
\]
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보