여러 개의 분리된 값으로 환경 정렬

여러 개의 분리된 값으로 환경 정렬

아래 그림과 같이 3개의 열로 구분된 방정식을 표시하려고 합니다.

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

나는 잘리지 않는 공백(~)을 사용하여 위의 이미지를 생성했습니다. 이는 편집기와 문서 모두 제대로 정렬되지 않았기 때문에 분명히 완전한 쓰레기처럼 보입니다.

\begin{align*}
\mathrm{Area~of~\Delta ABD}~~~~~~~~~~~~ &= ~~~~~~~~~~\mathrm{area~of~\Delta ABC}  ~~      &+ ~~~~~~~ \mathrm{area~of~\Delta ACD} \\
\frac{x*z*\sin(\alpha+\beta)}{2}~~~~~~~~~~~~ &= ~~~~~~~~~~~~ \frac{x*y*\sin\alpha}{2} &+ ~~~~~~~~~~~ \frac{z*y*\sin\beta}{2}
\end{align*}

Both sides are multiplied by 2:
\begin{align*}
    x*z*\sin(\alpha+\beta)~~~~~~~~~~ &= ~~~~~~~~~~~~~~~ x*y*\sin\alpha &+ ~~~~~~~~~~ z*y*\sin\beta
\end{align*}

Both sides are divided by $x*z$:
\begin{align*}
    \sin(\alpha+\beta)~~~~~~~~~~~~~~~~ &= ~~~~~~~~~~~~~~~~~~ \frac{y*\sin\alpha}{z} &+ ~~~~~~~~~~~ \frac{y*\sin\beta}{x}
\end{align*}

As $\frac{y}{z}=\cos(\beta)$ and $\frac{y}{x}=\cos(\alpha)$ we get:
\begin{align*}
\sin(\alpha+\beta) ~~~~~~~~~~~~~~~~~~~ &= ~~~~~~~~~~~~~~~ \cos\beta*\sin\alpha &+ ~~~~~~~ \cos\alpha*\sin(\beta)
\end{align*}

덜 끔찍한 방법으로 이 일을 어떻게 할 수 있는지 궁금합니다.

답변1

열 내용을 중앙에 배치하고 및 기호를 정렬하는 것이 중요하다면 =다음 +라인 array을 따라 4열 환경을 사용하는 것이 좋습니다.

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

\sinand 의 인수 주위에 있는 불필요하고 비생산적인 중괄호 쌍을 제거하는 것 외에도 \cos곱셈 *기호의 모든 인스턴스를 제거하고 일부 \frac표현식을 인라인 수학 분수로 대체했습니다.

\documentclass{article} % or some other suitable document class
\usepackage{array} % for "\newcolumntype" macro
\newcolumntype{L}{>{$}l<{$}} % automatic text mode, left-aligned

\begin{document}

\[
\renewcommand\arraystretch{1.667}
\begin{array}{@{} l @{\qquad\qquad} c @{{}={}} c @{{}+{}} c @{}}
& \textnormal{Area of $\Delta\mathit{ABD}$} 
& \textnormal{Area of $\Delta\mathit{ABC}$}
& \textnormal{Area of $\Delta\mathit{ACD}$} \\[0.5ex]
& \frac{1}{2}x z\sin(\alpha+\beta) 
& \frac{1}{2}x y\sin\alpha 
& \frac{1}{2}z y\sin\beta \\
\multicolumn{4}{@{}L}{Multiply both sides by 2:}\\
& xz\sin(\alpha+\beta) 
& xy\sin\alpha 
& zy\sin\beta\\
\multicolumn{4}{@{}L}{Divide both sides by $x z$:}\\
& \sin(\alpha+\beta) 
& (y/z)\sin\alpha 
& (y/x)\sin\beta \\
\multicolumn{4}{@{}L}{As $y/z=\cos\beta$ and $y/x=\cos\alpha$ we get}\\
& \sin(\alpha+\beta)  
& \cos\beta\sin\alpha 
& \cos\alpha\sin\beta\,.
\end{array}
\]

\end{document}

답변2

이렇게 정렬할 수 있지만 첫 번째 "텍스트" 행이 다소 넓어서 정렬된 +가 약간 간격을 두고 보입니다.

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

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{alignat*}{2}
\text{Area of $\Delta ABD$} &= \text{area of $\Delta ABC$}&&+  \text{area of $\Delta ACD$} \\
\frac{x*z*\sin(\alpha+\beta)}{2} &=  \frac{x*y*\sin\alpha}{2} &&+  \frac{z*y*\sin\beta}{2}\\
\intertext{Both sides are multiplied by $2$:}
    x*z*\sin(\alpha+\beta) &=  x*y*\sin\alpha &&+  z*y*\sin\beta
\intertext{Both sides are divided by $x*z$:}
    \sin(\alpha+\beta) &=  \frac{y*\sin\alpha}{z} &&+  \frac{y*\sin\beta}{x}
\intertext{As $\frac{y}{z}=\cos(\beta)$ and $\frac{y}{x}=\cos(\alpha)$ we get:}
\sin(\alpha+\beta)  &=  \cos\beta*\sin\alpha &&+  \cos\alpha*\sin(\beta)
\end{alignat*}
\end{document}

답변3

이에 대처할 수 있는 세 가지 방법을 제안합니다. 첫 번째는 접근 방식과 유사합니다. 두 번째로 공백을 최소화하기 위해 중간 열의 중앙 정렬을 사용합니다.

세 번째 경우에는 어떤 정렬도 추구되지 않습니다. 각 공식은 세 부분으로 구성되며 독자는 다양한 단계에서 이를 일치시킬 수 있습니다.

곱셈에는 *를 사용하지 마십시오.

\documentclass{article} % or some other suitable document class
\usepackage{amsmath,mathtools}
\usepackage{IEEEtrantools}

\newcommand{\IEEEintertext}[1]{\noalign{#1\vspace{1ex}}}

\begin{document}

\section{Your approach}

\begin{alignat*}{2}
\text{Area of $\Delta\mathit{ABD}$} &= \text{Area of $\Delta\mathit{ABC}$}
  &&+ \text{Area of $\Delta\mathit{ACD}$} \\
\frac{x z\sin(\alpha+\beta)}{2} &= \frac{x y\sin\alpha}{2} &&+ \frac{z y\sin\beta}{2} \\
\shortintertext{Multiply both sides by 2:}
xz\sin(\alpha+\beta) &= xy\sin\alpha &&+ zy\sin\beta\\
\shortintertext{Divide both sides by $x z$:}
\sin(\alpha+\beta) &= \frac{y\sin\alpha}{z} &&+ \frac{y\sin\beta}{x} \\
\shortintertext{As $y/z=\cos\beta$ and $y/x=\cos\alpha$ we get}
\sin(\alpha+\beta) &= \cos\beta\sin\alpha &&+ \cos\alpha\sin\beta\,.
\end{alignat*}

\section{With slightly different alignment}

\begin{IEEEeqnarray*}{rCcCl}
\text{Area of $\Delta\mathit{ABD}$} &=& \text{Area of $\Delta\mathit{ABC}$}
  &+& \text{Area of $\Delta\mathit{ACD}$} \\[1ex]
\frac{x z\sin(\alpha+\beta)}{2} &=& \frac{x y\sin\alpha}{2} &+& \frac{z y\sin\beta}{2} \\[1ex]
\IEEEintertext{Multiply both sides by 2:}
xz\sin(\alpha+\beta) &=& xy\sin\alpha &+& zy\sin\beta\\[1ex]
\IEEEintertext{Divide both sides by $x z$:}
\sin(\alpha+\beta) &=& \frac{y\sin\alpha}{z} &+& \frac{y\sin\beta}{x} \\[1ex]
\IEEEintertext{As $y/z=\cos\beta$ and $y/x=\cos\alpha$ we get}
\sin(\alpha+\beta) &=& \cos\beta\sin\alpha &+& \cos\alpha\sin\beta\,.
\end{IEEEeqnarray*}

\section{An altogether different method}

We start from the fact that
\[
\text{Area of $\Delta\mathit{ABD}$} = \text{Area of $\Delta\mathit{ABC}$}
  + \text{Area of $\Delta\mathit{ACD}$}
\]
Writing down the formulas and removing the common denominator $2$ gives
\[
xz\sin(\alpha+\beta) = xy\sin\alpha + zy\sin\beta
\]
Now we can divide both sides by $xz$ to obtain
\[
\sin(\alpha+\beta)=\frac{y}{z}\sin\alpha+\frac{y}{x}\sin\beta
\]
However, by definition, $y/z=\cos\beta$ and $y/x=\cos\alpha$, so we finally get
\[
\sin(\alpha+\beta)=\cos\beta\sin\alpha+\cos\alpha\sin\beta
\]

\end{document}

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

관련 정보