기타/논문작성 Writing
[LaTeX] 여러 개 방정식을 개별 번호를 매기면서 하나의 방정식으로 쓰고 싶을 때 (ex: Eq.2b)
보통의공대생
2023. 2. 13. 22:57
수식 번호를 쓸 때 여러 줄의 식을 하나의 번호로 쓰고 싶을 때 일반적으로 이렇게 쓴다.
(참고로 아래 \vb{z}는 latex에 있는 physics library를 사용한 것이다.)
\begin{equation}
\begin{aligned}
\vb{z}^{1} &= \sigma^{0}\left(\vb{W}^{0}\vb{x}+\vb{b}^{0}\right) \\
\vb{z}^{2} &= \sigma^{1}\left(\vb{W}^{2}\vb{z}^{1}+\vb{b}^{1}\right) \\
& \vdots \\
\vb{z}^{L} &= \sigma^{L-1}\left(\vb{W}^{L-1}\vb{z}^{L-1}+\vb{b}^{L-1}\right) \\
\vb{y} &= \sigma^{L}\left(\vb{W}^{L}\vb{z}^{L}+\vb{b}^{L}\right)
\end{aligned}
\end{equation}
그런데 각각에 대해서 번호를 매기면서도 하나의 번호를 쓰고 싶을 수 있다. (23a), (23b)와 같이 말이다.
그래서 아래와 같이 subequations와 align를 이용하면 된다. 또한 위의 $\vdots$에는 번호를 매기기 싫을 수 있다. 이럴 경우에는 \nonumber를 붙이면 된다.
\begin{subequations}
\begin{align}
\vb{z}^{1} &= \sigma^{0}\left(\vb{W}^{0}\vb{x}+\vb{b}^{0}\right) \\
\vb{z}^{2} &= \sigma^{1}\left(\vb{W}^{2}\vb{z}^{1}+\vb{b}^{1}\right) \\
& \vdots \nonumber \\
\vb{z}^{L} &= \sigma^{L-1}\left(\vb{W}^{L-1}\vb{z}^{L-1}+\vb{b}^{L-1}\right) \\
\vb{y} &= \sigma^{L}\left(\vb{W}^{L}\vb{z}^{L}+\vb{b}^{L}\right)
\end{align}
\end{subequations}
그 결과 다음과 같이 나온다.