요약
이 수업에서는 문서의 전체 형태와 쪽의 형태를 고르는 법을 배운다. 세 가지 표준 클래스 article, report, book을 각각이 제공하는 것(장, 제목 쪽, 짝수 쪽과 홀수 쪽, 초록)에 따라 비교하고, 이로부터 어느 클래스가 어떤 학술 문서에 맞는지를 이끌어 낸다. 유럽 조판 전통을 위해 이 강좌가 권하는 대안으로 KOMA-Script의 클래스를 소개한다. 용지, 글자 크기, 단면 또는 양면 인쇄, 제목 쪽, 초안 모드를 정하는 클래스 옵션을 차례로 살펴본다. 클래스가 왜 넓은 여백을 두는지, 그리고 줄 길이를 해치지 않고 geometry 패키지로 여백을 바꾸는 법을 설명한다. 마지막으로 쪽 스타일, 머리말, 꼬리말을 다룬다.
학습 목표
- 문서의 종류와 인쇄 방식에 따라
article,report,book또는 이에 대응하는 KOMA-Script 클래스 가운데 하나를 고르고, 각 클래스가 제공하는 것으로 그 선택을 정당화한다. - 용지, 글자 크기, 단면 또는 양면 인쇄, 제목 쪽, 장이 시작하는 쪽, 초안 모드를 정하는 클래스 옵션을 지정하고 그 효과를 예측한다.
- 여백, 줄 길이, 가독성의 관계를 설명하고, 규정을 지키면서도 줄을 지나치게 늘이지 않는 여백을 geometry로 정한다.
- 클래스가 스스로 정하는 쪽까지 포함하여 문서의 각 쪽이 어떤 쪽 스타일을 가질지 예측하고,
\pagestyle과\thispagestyle로 바꾼다. - fancyhdr 또는 scrlayer-scrpage로 자기만의 머리말과 꼬리말을 짠다.
클래스가 전체 형태를 정한다
모든 원본의 첫 줄은 문서의 클래스를 선언한다. 이는 문서의 해부 수업에서 본 바와 같다. 클래스는 장식이 아니다. 어떤 구분 단위가 있는지, \maketitle이 무엇을 하는지, 초록을 위한 환경이 있는지, 여백을 어떻게 나누는지, 짝수 쪽과 홀수 쪽을 구별하는지를 정한다. 그렇다면 클래스를 고르는 일은 형태에 관한 첫 번째 결정이며, 각 클래스가 무엇을 가져오는지 알고 결정하는 것이 좋다.
LaTeX에는 학술 문서를 위한 표준 클래스가 셋 있다. 각 클래스의 현재 판에서 확인한 차이는 다음과 같다.
article에는 장이 없다. 가장 큰 구분 단위는\section이다. 제목은 본문과 같은 쪽에 조판되고, 초록에는abstract환경이 있으며, 단면으로 인쇄한다.report는\chapter를 더한다. 제목은 따로 한 쪽을 차지하고 초록도 마찬가지이며, 단면으로 인쇄한다. 각 장은 짝수 쪽이든 홀수 쪽이든 새 쪽에서 시작한다.book에는 장과 제목 쪽이 있지만 양면으로 인쇄한다. 짝수 쪽과 홀수 쪽의 여백이 번갈아 바뀌고, 각 장은 홀수 쪽, 곧 펼친 책의 오른쪽 쪽에서 시작하며, 그러려고 빈 쪽을 남겨야 하더라도 그렇게 한다.abstract환경은 없다. 책에는 초록을 달지 않기 때문이다.
article에서는 제목, 초록, 본문이 첫 쪽을 함께 쓴다. 여기서 쓰는 한국어 설정에는 babel이 없으므로 abstract 환경의 제목이 영어 “Abstract”로 남는다. 그래서 넷째 줄의 \renewcommand로 \abstractname을 “요약”으로 바꾼다. 둘째 줄과 셋째 줄은 한국어를 위한 설정이다. kotex 패키지가 LuaLaTeX에서 한글 조판 기능(luatexko)을 불러오고, \setmainhangulfont가 한글 글꼴을 고른다.
같은 원본을 report로 조판하면 제목은 첫 쪽에 홀로, 초록은 둘째 쪽에 홀로 놓이고, 본문은 셋째 쪽에서 시작한다.
클래스가 제공하지 않는 것은 오류를 일으키고, 오류는 그것을 정확히 알려 준다. article 문서의 다섯째 줄에 \chapter{문제 제기}를 쓰면, 그 명령은 이 클래스에 없다.
! Undefined control sequence.l.5 \chapter {문제 제기}마찬가지로 book 안의 초록은 \begin{abstract}에서 멈춘다.
! LaTeX Error: Environment abstract undefined.문서의 종류에 따라 클래스 고르기
여기서 하나의 기준이 나온다. 그것은 쪽수가 아니라 구조와 인쇄 방식에 달려 있다. 학술지 논문, 수업 과제, 짧은 보고서에는 장이 없다. 이들의 클래스는 article이다. 긴 보고서나 학위 논문에는 장이 있다. 많은 대학이 요구하듯 단면으로 인쇄한다면 이들의 클래스는 report이다. 책, 또는 양면으로 인쇄해 책처럼 제본할 학위 논문에는 book이 맞는다. 그런데 이 기준은 조정을 허용한다. 곧 살펴볼 클래스 옵션을 쓰면 report를 양면으로 인쇄할 수 있으므로, 초록이 필요한 제본 논문이 초록을 포기할 필요는 없다. 또 학술지가 자체 클래스를 제공한다면 결정은 이미 내려져 있다. 그 클래스를 쓴다.
콘텐츠를 불러오는 중…