중첩 분수를 읽기 쉽게 유지하려면 필요한 안쪽 분수만 크게 하고, 연분수에는 \cfrac를 사용하며, 폭이 넓은 식은 의미 있는 경계에서 줄을 나누세요. 이 가이드는 Mac의 LaTeX 문서에서 적절한 해결 방법을 선택하고 적용하는 데 도움을 줍니다.
분수의 어느 부분을 읽기 어려운가요?
먼저 PDF를 편안하게 읽을 수 있는 크기로 확인하세요. 문제의 원인이 분수 안의 작은 기호인지, 지나치게 큰 세로 높이인지, 아니면 식이 페이지 너비를 너무 많이 차지하는지 파악하세요. 이런 문제에는 서로 다른 수정 방법이 필요합니다. 모든 분수를 크게 하면 한 문제는 해결되더라도 다른 문제가 더 심해질 수 있습니다.
이 판단표를 참고해 첫 번째로 시도할 방법을 선택하세요. 권장 사항은 가독성을 측정한 결과가 아니라 문서화된 명령어를 바탕으로 한 편집상의 판단입니다.
| 눈에 보이는 문제 | 첫 번째로 시도할 방법 | 이후 확인할 점 |
|---|---|---|
| 안쪽 분자의 기호나 분모를 구분하기 어려움 | 해당 안쪽 \frac를 \dfrac로 변경 |
전체 높이와 주변 여백 |
| 간단한 안쪽 비율이 공간을 너무 많이 차지함 | 명시적으로 묶은 슬래시 표기 사용 | 연산 순서가 여전히 명확한지 |
| 분수가 분모 안에서 반복적으로 이어짐 | 각 연분수 단계에 \cfrac 사용 |
연쇄 구조를 쉽게 따라갈 수 있는지 |
| 한 분자에 긴 합이 들어 있음 | mathtools로 해당 분자의 줄을 나눔 |
이어지는 항들이 한데 묶여 보이는지 |
| 전체 식을 훑어보기 어려움 | 동치인 대수식을 정렬된 여러 줄로 다시 작성 | 원래의 분모 조건 |
패키지의 구분이 중요합니다. \frac는 기본 LaTeX에 포함되며, \dfrac, \tfrac, \cfrac은 amsmath에서 제공합니다. LaTeX Project는 복잡한 수학 표현에 관해 패키지 사용자 안내서를 참조하도록 안내합니다. LaTeX Documentation, User’s Guide for the amsmath Package, §§4.11–4.12.
안쪽 분수만 선택적으로 크게 하려면 어떻게 하나요?
amsmath 안내서에서는 \dfrac를 디스플레이 스타일 분수로, \tfrac를 텍스트 스타일 분수로 정의합니다. 바깥 분수가 디스플레이 스타일이라고 해서 모든 중첩 분수도 같은 스타일을 사용해야 하는 것은 아닙니다. 문제가 생기는 곳이 안쪽이라면 해당 명령어를 바꾸세요. User’s Guide for the amsmath Package, §4.11.
하나의 짧은 문서에서 세 가지 버전 비교하기
다음 전체 문서를 Mac의 LaTeX 편집기에서 nested-fractions.tex로 저장하세요. amsmath가 포함된 작동하는 LaTeX 설치 환경을 전제로 합니다. 평소 사용하는 LaTeX-PDF 변환 절차로 컴파일한 다음, 서로 분리된 세 개의 디스플레이 수식을 비교하세요. 여기의 예제는 문서와 대조해 살펴보았지만 이 조사 환경에서 컴파일하지는 않았습니다.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Default nesting:
\[
R=\frac{a+\frac{b}{c}}{d+\frac{e}{f}}
\]
Larger inner fractions:
\[
R=\frac{a+\dfrac{b}{c}}{d+\dfrac{e}{f}}
\]
Compact inner ratios:
\[
R=\frac{a+b/c}{d+e/f}
\]
\end{document}
이 설명용 식에서는 실수 변수를 가정하고, c과 f은 0이 아니며 d+e/f도 0이 아니라고 둡니다. 이 조건에서 세 디스플레이 수식은 모두 같은 양을 나타냅니다. 대수식은 바꾸지 않고 표기와 크기만 바꿉니다.
각 안쪽 비율을 눈에 띄게 해야 한다면 두 번째 버전을 선택하세요. 독자가 주된 분수선으로 나뉜 두 합을 알아보는 것이 우선이라면 세 번째 버전을 선택하세요. 기본 버전도 이미 명확하다면 그대로 사용하세요.
피연산자에 여러 항이 들어 있을 때는 슬래시 표기를 특히 주의해야 합니다. 예를 들어 b+c/d+e 대신 (b+c)/(d+e)라고 쓰세요. 후자는 다른 식을 나타냅니다. 모양을 평가하기 전에 묶음 표시가 의도한 계산을 여전히 전달하는지 확인하세요.
바깥 분수가 이미 디스플레이 수식 공간을 차지한다면 바깥 명령어만 크게 하는 것은 대체로 도움이 되지 않는 시도입니다. 안쪽 기호를 직접 비교하세요. 확대하지 않고도 아래 첨자, 지수, 묶음을 구분할 수 있나요? 그 관찰을 바탕으로 어느 안쪽 분수에 더 많은 공간이 필요한지 결정하세요.
연분수는 언제 사용해야 하나요?
분수가 다른 분모 안에서 계속 이어질 때 \cfrac를 사용하세요. 중첩된 모든 몫을 연분수로 취급할 필요는 없습니다. 문서화된 선택적 형식인 \cfrac[l]과 \cfrac[r]은 분자 정렬을 조정합니다. User’s Guide for the amsmath Package, §4.12.
이 전체 예제는 유한한 대수적 연쇄 구조를 사용합니다. 식을 계산하는 모든 지점에서 각 분모는 0이 아니어야 합니다.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
C=a_0+\cfrac{b_1}{a_1+
\cfrac{b_2}{a_2+
\cfrac{b_3}{a_3}}}
\]
\end{document}
중첩된 각 단계를 들여쓰면 소스 코드를 검토하기 쉽습니다. a_1에서 안쪽으로 읽으며 다음 분수가 어느 분모 안에 있는지 확인한 다음, 바깥쪽으로 읽으며 각 닫는 중괄호가 짝을 이루는지 확인하세요. 기존 식을 수정할 때 특히 유용합니다. 중괄호가 잘못 놓이면 문서가 컴파일되더라도 수학적 의미가 달라질 수 있습니다.
분자와 분모에 서로 독립적인 비율이 있는 몫이라면 먼저 선택적 크기 조절을 시도하세요. 분모가 반복되는 구조 자체를 독자가 따라가야 할 때 연분수 레이아웃이 가장 유용합니다.
긴 분자를 줄이지 않고 줄을 나누려면 어떻게 하나요?
\splitfrac과 \splitdfrac를 사용하려면 mathtools를 불러오세요. 이 패키지는 amsmath도 불러옵니다. 이 명령어들은 분수선을 추가하지 않고 두 줄로 배치합니다. 바깥쪽 \frac이 분수선을 제공합니다. \splitfrac는 인수를 텍스트 스타일 수학으로 강제 지정하지만, \splitdfrac에는 그런 텍스트 스타일 설정이 없습니다. The mathtools package, §§2 and 4.6.
다음 전체 문서는 합을 하나의 분자로 유지하면서 이어지는 부분을 두 번째 줄에 놓습니다. z과 r은 0이 아니라고 가정합니다.
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[
Q=\frac{
\splitdfrac{a+b+c+d}
{{}+e+\dfrac{p}{r}}
}{z}
\]
\end{document}
여기서는 중첩된 p/r 비율을 세로로 쌓고, 이를 둘러싼 합은 두 줄로 배치합니다. 이어지는 줄의 플러스 기호 앞에 빈 그룹을 두면 이항 연산자의 간격이 유지됩니다. 식의 구조에 맞춰 줄바꿈 위치를 선택하세요. 알아보기 쉬운 항의 묶음을 함께 두면 독자가 분자를 다시 파악하는 데 도움이 됩니다.
폭이 주된 문제일 때만 이 방법을 시도하세요. 여러 줄 분자는 높이를 늘리므로, 이미 너무 높게 느껴지는 방정식에 먼저 사용할 방법은 아닙니다. 분자에 개념적으로 구분되는 묶음이 여러 개 있다면 줄을 더 추가하는 것보다 그 묶음에 각각 이름을 붙이는 편이 더 명확할 수 있습니다.
더 세밀하게 제어하려면 패키지 문서에서 aligned 또는 gathered를 참조합니다. 이들은 amsmath 환경인 반면, 이름이 비슷한 multlined는 mathtools에 속합니다. The mathtools package, §§3.4.2 and 4.6.
대수식으로 다시 쓰는 것이 더 명확한 경우는 언제인가요?
때로는 중첩 단계를 없애는 것이 가장 좋은 수정입니다. 첫 번째 예제에 나온 두 합의 몫을 생각해 보세요. 분자와 분모에 cf을 곱하면 동치인 단일 분수가 됩니다. 다른 줄에 그 등식을 표시하면 원래 구조를 유지하면서도 간결한 결과를 보여줄 수 있습니다.
다음은 설명을 위한 전체 문서입니다. 대수식은 실수 변수를 가정하며 원래의 조건을 명시적으로 유지합니다.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Assume $c\ne0$, $f\ne0$, and $df+e\ne0$.
\begin{equation}
\begin{aligned}
R &= \frac{a+\dfrac{b}{c}}{d+\dfrac{e}{f}} \\
&= \frac{f(ac+b)}{c(df+e)}.
\end{aligned}
\end{equation}
\end{document}
다시 쓴 분모에서 f로 나누는 부분이 더는 보이지 않더라도 f\ne0라는 가정은 유지하세요. 그렇지 않으면 독자는 새 식이 원래 식보다 넓은 정의역에서 성립한다고 해석할 수 있습니다. 표기상의 단순화도 수학에 붙은 조건을 보존해야 합니다.
이 예제에서 번호가 붙은 디스플레이에는 equation을, 내부 행에는 aligned을 사용합니다. 등호 앞에 &를 놓으세요. 전체 너비를 사용하는 align 환경은 별도의 디스플레이 구조입니다. 다른 수학식 안에 들어가는 구성 요소에는 aligned를 사용하세요. User’s Guide for the amsmath Package, §§3.1 and 3.7.
수정을 유지하기 전에 무엇을 확인해야 하나요?
수정한 방정식과 원본을 PDF에서 같은 확대율로 비교하세요. 가장 작은 기호부터 확인한 다음, 주된 분수선과 각 분모를 따라가며 살펴보세요. 마지막으로 방정식 번호 옆에 전체 식이 여유 있게 들어가는지 확인하세요.
예제를 컴파일할 수 없다면 먼저 제공된 문서와 패키지 줄, 전체 환경 쌍이 일치하는지 확인하세요. 컴파일은 되지만 결과가 명확하지 않다면 증상 표를 다시 확인하세요. 높이가 너무 크다면 구조를 단순화하고, 분자가 지나치게 넓다면 의미 있는 위치에서 줄을 나누는 것이 좋습니다.
독자가 식을 정확히 따라갈 수 있는 가장 간결한 버전을 유지하세요. 선택적 크기 조절, 연분수 레이아웃, 분자 줄바꿈, 대수식 다시 쓰기는 각각 서로 다른 문제를 해결합니다. 이 특정 방정식의 묶음과 조건을 보존하면서 가장 쉽게 읽을 수 있는 방법을 선택하세요.
출처
- LaTeX Documentation — LaTeX Project.
- User’s Guide for the amsmath Package — American Mathematical Society와 LaTeX Project가 작성했으며 CTAN을 통해 배포됩니다.
- The mathtools package — Morten Høgholm, Lars Madsen, LaTeX3 Project가 작성했으며 CTAN을 통해 배포됩니다.