wanna be dev 🧑‍💻

Cool 하고 Sick한 개발자가 되고 싶은 uzun입니다

A.K.A. Kick-snare, hyjhyj0901, h_uz99 solvedac-logo

Learn

⌨️ LaTeX 빠르게 학습하기 [4] 수식 입력하기 (equation, multline, align, eqnarray, gather)

Kick_snare 2022. 12. 3. 23:21
728x90

* 이 글의 목적은 필자의 LATEX 문서작성 도구를 빠르게 알아보고 학습하기 위한 글이므로 불친절합니다

LaTeX으로 수식을 넣는 방법을 총망라해보자. 화이팅!

수식 입력하기

수식 넣기 : 문장안에 수식 ($ ... $)

문장 중간 중간에 짧은 수식이 들어가게 하고 싶은 경우에는 $특수문자를 사용한다. 수식의 시작과 끝에 $를 넣어서 표시한다.

일차 방정식 $5x=10$을 풀면 $x=2$이다.

수식 넣기 : 개별 라인 수식 ($$... $$),  (\[ ... \])

1번과 같이 문장안에 수식이 아닌 개별의 라인에 수식을 쓰고 싶다면 수식 시작과 끝에 $$ 기호를 넣거나 수식을 \[ ... \] 로 감싸서 표시한다.

우리에게 다음과 같은 일차방정식이 주어진다.
$$5x=10$$
각 항에 2를 나누어 방정식을 푼 결과는 아래와 같다.
\[x=2\]

수식은 자동으로 다음줄로 내려가며 중간 정렬되게 된다.

 

수식 넣기 : 넘버링되는 수식 (equation)

이때 수식 넘버링이 필요한 경우 아래와 같이 사용한다.

다음과 같은 방정식들이 주어진다고 생각해보자
\begin{equation}
	x^2+4x+16=28    
\end{equation}
\begin{equation}
	x^2-3x+8=21    
\end{equation}
\begin{equation}
	3x^2-x-5=12
\end{equation}

equation 을 사용하기 위해서는 amsmath 패키지가 필요하다고한다. 근데 나는 패키지 없이도 출력되었다. 왠지는 모름

참고로 이는 수식이 두 줄 이상이면 사용할 수 없다. 만약 넘버링을 지우고 싶다면 (2번과 같이 사용) 별 (*)만 추가해주면 된다.

수식 넣기 : 긴 수식 여러 줄로 넣기 (multline)

\begin{multline*}
p(x) = 3x^6 + 14x^5y + 590x^4y^2 + 19x^3y^3\\ 
- 12x^2y^4 - 12xy^5 + 2y^6 - a^3b^3
\end{multline*}

equation이 길어져서 여러줄에 거쳐 표기 해야한다면 multiline을 활용하자. 줄바꿈은 \\으로 표시한다.

 

수식 넣기 : 중앙 정렬 여러줄 넣기 (align, eqnarray)

넘버링되는 여러 수식을 사용하고 싶다면 위 수식넣기 equation의 예제와같이 equation을 여러번 쓰면 될 것이다. 하지만 매우 번거로우므로 다른 방법을 찾아볼 수 있겠다.

여러 줄의 수식을 작성하고 이를 정렬하기 위해서는 align 또는 eqnarray를 사용하면 된다.

align의 예시입니다.
\begin{align}
	x^4+4x+4=16\\ 
	y^2+4y+4=16 
\end{align} 
eqnarray의 예시입니다. 
\begin{eqnarray} 
	x^4+4x+4=16\\ 
	y^2+4y+4=16 
\end{eqnarray}

백슬래쉬 2번 \\으로 줄바꿈을 실시한다. align 을 사용하기 위해서는 amsmath 패키지가 필요하다. 마찬가지로 asterisk (*)로 넘버링을 제거할 수 도 있다.

수식을 이쁘게 보이기 위해 (&) 기호를 이용하여 정렬을 맞출 수 도 있다.

\begin{align*} 
2x - 5y =  8 \\ 
3x + 9y =  -12
\end{align*}

\begin{align*} 
2x - 5y &=  8 \\ 
3x + 9y &=  -12
\end{align*}

\begin{align*}
x&=y           &  w &=z              &  a&=b+c\\
2x&=-y         &  3w&=\frac{1}{2}z   &  a&=b\\
-4 + 5x&=2+y   &  w+2&=-1+w          &  ab&=cb
\end{align*}

&을 column 처럼 사용하여 구분할 수 있다.

수식 넣기 : 정렬 없이 여러 수식 입력하기 (gather)

\begin{gather} 
2x - 5y =  8 \\ 
3x^2 + 9y =  3a + c
\end{gather}

참고

https://forestunit.tistory.com/24

 

왕초보 LaTeX: 수식편 1. 한 줄 짜리 수식 넣는 법

LaTeX로 문서 작성을 하시는 가장 큰 이유 중에 하나가 수식이 예쁘게 나오기 때문이죠. (전 그렇습니다) 그럼 도대체 수식은 어떻게 치나요. 이 포스팅에서 한 줄짜리 수식 간단히 입력하는 법 알

forestunit.tistory.com

https://www.overleaf.com/learn/latex/Aligning_equations_with_amsmath

 

Aligning equations with amsmath - Overleaf, Online LaTeX Editor

An online LaTeX editor that’s easy to use. No installation, real-time collaboration, version control, hundreds of LaTeX templates, and more.

www.overleaf.com

 

728x90