alignat 환경을 사용하여 다음과 같이 5개의 방정식을 세 줄에 배열하려고 합니다. 첫 번째 줄에 두 개의 방정식, 두 번째 줄에 두 개의 방정식(첫 번째 줄의 방정식과 정렬됨), 다섯 번째 방정식중심세 번째 줄에 그 자체로. 가치있는 것은 다음과 같습니다. 실패한 시도는 다음과 같습니다.
\begin{alignat}{3}
a ={}& b
&\qquad &
c ={}& d
\\
e ={}&f
&\qquad &
g ={}& h
\\
{\centering
i = j
}
\end{alignat}
i=j
세 번째 행의 방정식이 왼쪽이나 오른쪽으로 정렬되거나 다른 4개 방정식의 특정 부분과 정렬되는 것을 원하지 않습니다 . 실제로는 세 번째 행에 있는 방정식이 중앙에 정렬되기를 원합니다. 그 행에. 처음 두 줄은 문제 없이 생성할 수 있지만(align 또는 alignat 사용) 세 번째 줄의 단일 방정식을 중앙에 맞출 수는 없습니다.
답변1
각 줄에 번호를 매겨야 하는 경우 다음 alignat
안에 중첩할 수 있습니다 gather
.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{gather}
\begin{alignat}{2}
a &= b &\qquad
c &= d
\\
e &=f &
g &= h
\end{alignat}
\\
i = j
\end{gather}
\end{document}
숫자가 없으면 다음과 같은 방법이 있습니다.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{gather*}
\begin{alignedat}{2}
a &= b &\qquad
c &= d
\\
e &=f &
g &= h
\end{alignedat}
\\
i = j
\end{gather*}
\end{document}
답변2
글쎄, 이런 것? 그리고 주의할 점은 다음이 아닌 &
앞에 와야 한다는 것입니다 . =
그러면 자동으로 올바른 간격이 사용됩니다.
\begin{gather*}
\begin{aligned}
a &= b
&
c &= d
\\
e &= f
&
g &= h
\end{aligned}
\\
i = j
\end{gather*}
답변3
array
열 사이의 간격과 관련하여 약간의 도움을 제공한다면 일반 작업이 가능합니다.
\documentclass{article}
\begin{document}
\[
\begin{array}{r@{{}={}}l@{\qquad}r@{{}={}}l}
f(x) & ax^2 + bx + c & g(x) & mx + c \\[\jot]
f_1(x) & 2x^2 + 3x - 4 & g_1(x) & 3x - 1 \\[\jot]
\multicolumn{4}{c}{h(x)=ax^3 + bx^2 + cx + d}
\end{array}
\]
\end{document}
열 사양은 @{{}={}}
함수 f와 g 사이의 등호를 처리하고 로 구분하며 방정식 사이에 약간의 수직 공백을 추가합니다 \qquad
. \\[\jot]
마지막 방정식은 를 사용하여 전통적인 방식으로 중앙에 배치됩니다 \multicolumn{.}{c}{...}
.
답변4
여기서는 관련이 없을 수도 있지만 일반 TeX를 사용하여 수행하는 방법은 다음과 같습니다(Werner의 예제 콘텐츠를 사용했습니다).
$$
\displaylines{
\eqalign{f(x)&=ax^2+bx+c\cr f_1(x)&=2x^2+3x-4}
\qquad
\eqalign{g(x)&=mx+c\cr g_1(x)&=3x-1}
\cr\noalign{\kern\dp\strutbox}
h(x)=ax^3+bx^2+cx+d
}
$$
\bye