요약
이 수업은 조판이 요구하는 정확성으로 본문을 쓰는 법을 가르친다. 빈 줄이나 \par로 시작하는 문단을 \\ 또는 \newline에 의한 단순한 줄바꿈과 구별하고, 줄바꿈이 문단을 대신해서는 안 되는 이유를 설명한다. 세로 간격과 그것을 절제해서 써야 하는 이유를 소개한다. 가로 간격으로는 낱말 사이의 공백, 줄바꿈을 막는 물결표(틸드), 좁은 공백, 그리고 babel이 언어에 따라 조정하는 마침표 뒤의 공백을 다룬다. 키보드에서는 하나로 합쳐져 있는 네 기호, 곧 붙임표, 짧은 줄표, 긴 줄표, 빼기 기호를 한국어와 영어 조판에서의 쓰임과 함께 다룬다. 이어서 직접 입력하거나 csquotes로 쓰는 따옴표, 줄임표, LuaLaTeX가 허용하는 Unicode 직접 입력, 그리고 본문과 수식에서 소수점, 자릿수 구분, 백분율에 주의가 필요한 수를 다룬다.
학습 목표
- 문단을 빈 줄로 나누고, 줄바꿈은 문단이 아니라 줄이 단위가 되는 경우를 위해 남겨 둔다.
- 낱말이나 수의 쌍마다 보통 공백, 물결표, 좁은 공백, 공백 없음 가운데 하나를 고른다.
- 붙임표, 짧은 줄표, 긴 줄표, 빼기 기호를 그 언어의 조판 관례에 따라 알맞은 자리에 쓴다.
- 한국어에서 여러 단계의 따옴표를 직접 입력하거나
\enquote로 조판하고, 줄임표를 바르게 쓴다. - 한국어 문서에서 LaTeX가 소수, 자릿수 구분, 백분율을 본문과 수식에서 어떻게 조판하는지 예측하고, 결과가 올바르도록 쓴다.
문단과 줄바꿈
LaTeX에게 원본은 줄이 아니라 문단으로 나뉜다. 원본의 줄바꿈은 공백 하나에 해당하고, 잇따른 여러 공백은 공백 하나에 해당한다. kotex로 조판하는 한국어 문서에서도 마찬가지여서, 한글 바로 뒤의 줄바꿈도 공백이 된다. 한편 빈 줄은 문단을 끝내며, 잇따른 여러 빈 줄은 빈 줄 하나에 해당한다. 명령 \par는 빈 줄과 똑같은 일을 한다. 실제로 엔진은 모든 빈 줄을 \par로 바꾼다. 문단 안에서는 첫 수업에서 보았듯이 엔진이 문단 전체를 고려하여 각 줄이 어디서 끝날지 정하고, 문단과 문단 사이에서는 문서 클래스의 규칙을 적용한다. 곧 첫 줄의 들여쓰기, 문단을 나누는 세로 간격, 쪽의 맨 아래나 맨 위에 한 줄만 외따로 남기지 않으려는 경향이다.
원본 첫 문단 안의 줄바꿈은 결과에 나타나지 않는다. 잇따른 두 빈 줄은 \par와 마찬가지로 문단 바꿈을 한 번만 일으킨다.
둘째 줄과 셋째 줄은 한글을 위한 설정이다. kotex 패키지는 LuaLaTeX에서 한글 조판 기능을 더하고(fontspec도 이 패키지가 불러온다), \setmainhangulfont는 한글이 들어 있는 글꼴을 고른다. 첫 문단의 줄바꿈은 “않는데” 뒤에 있지만, 공백이 되어 두 낱말을 띄어 놓는다. 제목 바로 뒤의 첫 문단을 들여 쓰지 않는 것은 LaTeX가 기본으로 따르는 영미권의 관례이다. 다른 언어에서는 이 문단도 들여 쓰며, 언어를 고르면 babel이 그 관례를 적용한다. \usepackage[french]{babel}이나 \usepackage[spanish]{babel}을 쓰면 첫 문단도 들여 쓰인다. kotex는 이 관례를 바꾸지 않으므로, 한국어 문서에서 이를 원하면 indentfirst 패키지를 불러온다.
줄바꿈, 곧 \\ 또는 그와 같은 \newline은 문단을 끝내지 않고 그 자리에서 줄을 끝낸다. 다음 줄은 같은 문단에 속하며, 들여쓰기 없이 시작하고 앞 줄과 떨어지지 않는다. \\[6pt]라는 형태는 끊은 줄 아래에 세로 간격을 더하고, \\*라는 형태는 문서의 해부 수업에서 보았듯이 그 자리에서 쪽이 나뉘는 것도 막는다.
그러나 줄바꿈은 문단이 아니며, 그것을 문단처럼 쓰는 것은 워드프로세서에서 넘어온 사람이 가장 흔히 저지르는 조판 실수이다. 이유는 세 가지이다. 첫째, 문단의 모양은 클래스가 정한다. 문단을 줄바꿈으로 나눈 문서는 엔진이 보기에 문단이 하나뿐이다. 나중에 클래스를 바꾸거나 문단 사이 간격을 넓히면 진짜 문단은 바뀌지만 가짜 문단은 바뀌지 않는다. 둘째, 쪽 맨 아래에 한 줄만 남기지 않는 규칙처럼 문단을 보호하는 규칙은 문단이 아닌 것에는 적용되지 않는다. 셋째, 빈 줄을 남기려고 넣은 줄바꿈은 불량도가 최대인 상자 경고를 낳으며, 문단 첫머리의 줄바꿈은 오류이다. 줄바꿈에는 줄이 단위가 되는 정당한 쓰임이 있다. 시의 행, 주소의 각 줄, 손으로 조판한 제목의 각 줄 같은 것이다.
콘텐츠를 불러오는 중…