괄호로 묶인 LaTeX 표현식을 여러 줄에 걸쳐 이어 쓰려면 고정 크기 괄호를 사용하거나, 각 줄의 보이는 괄호를 보이지 않는 구분자와 짝지으세요. 블록 전체를 감싸는 큰 괄호 한 쌍을 쓰려면 괄호 안에 여러 줄 환경을 넣으세요.
이 가이드에서는 레이아웃을 선택하고 Mac에서 완전한 LaTeX 문서를 편집하는 방법을 설명합니다. 아래 표현식은 모두 예시용 대수식입니다. 중요한 차이는 괄호를 첫 항과 마지막 항 옆에 표시할지, 블록 전체의 양옆에 표시할지입니다.
어떤 괄호 레이아웃을 선택해야 하나요?
소스를 변경하기 전에 이 선택 가이드를 참고하세요. 환경 선택은 amsmath 사용자 가이드 3.3–3.7절과 mathtools 매뉴얼 3.4.2절에 설명된 디스플레이 구조를 따릅니다.
| 원하는 결과 | 적합한 구조 | 괄호 방식 |
|---|---|---|
| 첫 줄에 여는 괄호, 마지막 줄에 닫는 괄호 | equation 안에 split 포함 |
\Bigl[과 \Bigr]처럼 서로 짝이 맞는 고정 크기 사용 |
| 같은 배치에 각 줄마다 자동 크기 조정 | equation 안에 split 포함 |
\left[ ... \right. 뒤에 \left. ... \right] 사용 |
| 정렬된 행을 감싸는 큰 괄호 한 쌍 | equation 안에 aligned 포함 |
aligned 앞에 \left[를, 뒤에 \right]을 배치 |
| 어긋나게 이어지는 블록을 감싸는 큰 괄호 한 쌍 | equation 안에 multlined 포함 |
mathtools을 불러오고 괄호를 multlined 바깥에 배치 |
긴 합이라면 첫 번째 방법부터 시도하세요. 하나의 괄호 친 객체처럼 보이게 하려는 간결한 표현식에는 세 번째 방법을 사용해 보세요. 이는 독자가 표현식을 어떻게 따라가야 하는지에 관한 편집상의 선택입니다. 아래 예제를 통해 대수적 내용은 바꾸지 않고 두 방식을 비교할 수 있습니다.
고정 크기 괄호로 표현식을 이어 쓰려면 어떻게 하나요?
amsmath 가이드에서는 줄바꿈으로 \left–\right 쌍이 끊길 때 고정 크기 구분자를 해결책으로 명시적으로 권장합니다. 크기 계열에는 \bigl/\bigr, \Bigl/\Bigr, \biggl/\biggr, \Biggl/\Biggr이 있습니다. 가이드 4.14.1절과 10.2절을 참고하세요.
다음은 완전한 문서 예제입니다. 첫 번째 행에서 대괄호를 열고 두 번째 행에서 닫으므로, 이어지는 지점에는 보이는 괄호가 없습니다.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{split}
F(x) &= \Bigl[a_0+a_1x+a_2x^2+a_3x^3 \\
&\qquad {}+a_4x^4+a_5x^5\Bigr].
\end{split}
\end{equation}
\end{document}
이 예제에서 첫 번째 &는 등호 앞에 정렬 기준을 설정합니다. 두 번째 행은 이에 대응하는 &로 시작하고 그 뒤에 들여쓰기가 옵니다. 보이는 두 대괄호는 같은 크기 계열을 사용합니다. 줄바꿈 앞에는 닫는 괄호가 없고, 줄바꿈 뒤에는 여는 괄호가 없습니다.
{}+의 빈 그룹은 아무것도 출력하지 않지만, 이어지는 더하기 기호의 이항 연산자 간격을 유지합니다. 행 사이에서 항을 옮길 때도 부호를 남겨 표시된 표현식이 의도한 합을 유지하도록 하세요.
이 예제를 수정하려면 먼저 구조 명령은 그대로 두고 다항식 항을 바꾸세요. 그런 다음 괄호 크기가 각 행에서 가장 높은 항에 적합한지 확인하세요. 분수를 넣는다면 더 큰 짝을 고려하세요. 여는 괄호만 조정하지 말고 양쪽을 함께 바꾸세요.
보이지 않는 구분자는 줄바꿈에서 어떻게 작동하나요?
\left–\right 쌍은 줄바꿈이나 정렬 구분자를 직접 가로지를 수 없습니다. 문서에 설명된 해결 방법은 각 구간을 널 구분자인 \right. 또는 \left.로 닫는 것입니다. 점은 보이지 않는 구분자를 선택하며 마침표를 출력하지 않습니다. amsmath 가이드의 오른쪽 구분자 누락 오류 설명을 참고하세요.
다음 완전한 예제에서는 구분자 크기 조정이 중요하도록 분수를 사용합니다.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{split}
G(x) &= \left[\frac{a_0+a_1x}{1+x^2}+a_2x^2\right. \\
&\qquad \left.{}+a_3x^3+a_4x^4
\vphantom{\frac{a_0+a_1x}{1+x^2}}\right].
\end{split}
\end{equation}
\end{document}
괄호 구조를 행마다 살펴보세요. 첫 번째 행에는 보이는 여는 괄호와 보이지 않는 닫는 구분자가 있습니다. 두 번째 행에는 보이지 않는 여는 구분자와 보이는 닫는 괄호가 있습니다. 따라서 각 행에는 완전한 구분자 쌍이 들어 있습니다.
보이는 괄호의 높이를 같게 하려면 어떻게 하나요?
자동 크기 조정을 사용하는 별도의 괄호 쌍은 크기가 서로 달라질 수 있습니다. 가이드에서는 두 구간의 크기를 맞추기 위해 다른 구간의 가장 큰 요소와 함께 \vphantom을 사용할 것을 권장합니다. 이 예제에서는 두 번째 행에서 \vphantom 안에 분수를 반복합니다. 분수 자체는 보이지 않습니다. amsmath 10.2절을 참고하세요.
이 팬텀을 레이아웃을 유지하는 요소로 다루세요. 첫 번째 행의 분수를 더 높은 요소로 바꾸면 팬텀도 함께 업데이트하세요. 표현식을 수정할 때 번거로워진다면 서로 짝이 맞는 고정 크기 괄호로 돌아가 PDF에서 모양을 확인하세요.
모든 줄을 큰 괄호 한 쌍으로 감싸려면 어떻게 하나요?
amsmath 패키지는 더 큰 표현식 안에 넣을 수 있는 내부 구성 요소로 aligned을 제공합니다. 괄호 명령은 그 바깥에 배치하세요. 그러면 줄바꿈은 괄호 안에 들어가는 블록에 적용됩니다. 내부 환경을 이렇게 사용하는 방법은 amsmath 3.7절에 설명되어 있습니다.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
H(x)=\left[
\begin{aligned}
&a_0+a_1x+a_2x^2 \\
&{}+a_3x^3+a_4x^4
\end{aligned}
\right].
\end{equation}
\end{document}
여기서는 보이는 괄호가 두 행을 합친 높이를 감쌉니다. 각 괄호를 한 행 옆에 두었던 앞의 예제와 비교해 보세요. 괄호 친 합을 다른 인수 옆에 두는 등, 쌓인 하나의 구성 요소처럼 읽히게 하려면 이 레이아웃을 선택하세요.
mathtools와 multlined은 언제 사용해야 하나요?
어긋나게 배치된 블록에는 mathtools이 multlined를 제공합니다. 첫 번째 행은 왼쪽에서 시작하고 마지막 행은 오른쪽에서 끝납니다. 선택적 너비도 지원합니다. 이 패키지는 amsmath을 자동으로 불러옵니다. mathtools 매뉴얼 2절과 3.4.2절을 참고하세요.
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
J(x)=\left[
\begin{multlined}[c][0.65\linewidth]
a_0+a_1x+a_2x^2 \\
{}+a_3x^3+a_4x^4
\end{multlined}
\right].
\end{equation}
\end{document}
0.65\linewidth 너비는 레이아웃을 보여 주기 위한 예시입니다. 왼쪽 식, 괄호, 수식 번호가 들어갈 공간을 고려해 실제 표현식을 확인한 뒤 조정하세요. 명시적 줄바꿈은 적절한 대수적 경계에 두세요.
이름이 비슷하지만 서로 다른 환경입니다. multline은 바깥쪽 amsmath 디스플레이이고 multlined은 mathtools 내부 블록입니다. 여기처럼 중첩하려면 multlined을 사용하세요. 매뉴얼에는 배열이나 행렬 변형 환경 안에 중첩할 때의 제한도 기록되어 있습니다. 이 예제에서는 equation 안에 직접 넣습니다. mathtools 3.4.2절을 참고하세요.
Mac에서 결과를 확인하려면 어떻게 하나요?
이 예제는 정상적으로 설치된 LaTeX와 편집기가 있다고 가정합니다. TeXShop의 기본 설정은 PDF를 생성하는 TeX 프로그램을 사용하며, Help 메뉴에서 TeXShop 매뉴얼을 볼 수 있습니다. 개발자의 TeXShop 소개 페이지를 참고하세요.
- 위의 완전한 문서 중 하나를 새 TeXShop 소스 문서에 복사하고
brackets.tex로 저장합니다. - LaTeX 엔진으로 조판합니다. TeXShop에서는 공식 변경 문서에 설명된 대로
Command-T를 눌러 조판을 시작할 수 있습니다. - PDF에서 선택한 괄호 배치, 크기 일치 여부, 읽기 쉬운 이어쓰기 부호를 확인합니다.
- 예시 항을 실제 표현식으로 바꾸고 다시 조판한 다음 가장 긴 행이 사용 가능한 공간에 들어가는지 확인합니다.
예제는 패키지 문서를 기준으로 검토했으며, 조사 환경에서 LaTeX 컴파일러를 사용할 수 없어 이 글을 위해 컴파일하지는 않았습니다.
컴파일이 중단되면 먼저 한 행에 보이는 \left[을 두고 다른 행에 \right]을 두지는 않았는지 확인하세요. 다음으로 환경 이름과 패키지 줄을 완전한 예제와 비교하세요. 컴파일은 되지만 레이아웃이 답답해 보인다면 괄호 크기를 바꾸기 전에 줄바꿈 위치를 옮기세요.
이어지는 대부분의 합에는 크기가 맞는 고정 크기 괄호가 간단한 출발점입니다. 행마다 자동으로 크기를 조정해야 한다면 보이지 않는 구분자를 사용하고, 전체 묶음을 큰 괄호로 감싸려면 aligned 또는 multlined 블록을 사용하세요. 실제 항의 높이와 너비에 따라 최종 레이아웃이 결정되므로, 마지막으로 실제 항을 넣은 PDF를 확인하세요.
출처
- amsmath 패키지 사용자 가이드 — 미국수학회 및 LaTeX 프로젝트.
- mathtools 패키지 — Morten Høgholm, Lars Madsen, LaTeX3 프로젝트; CTAN에서 호스팅.
- TeXShop 소개 — TeXShop 프로젝트, Richard Koch.
- TeXShop 변경 사항 — TeXShop 프로젝트, Richard Koch.