LaTeX 교과서를 사기 전에 이미 가지고 있는 책부터 세어 보세요. TeX Live 2024에는 고전적인 입문서 lshort가 24개 언어판으로 함께 실려 있고, 한국어・영어・일본어・중국어・독일어・프랑스어・스페인어 어느 것이든 texdoc lshort 한 줄로 열립니다. 같은 책장에는 317쪽짜리 『TeX by Topic』, LaTeX 커널에 주석을 붙인 1,308쪽짜리 소스, 그리고 20,323개의 기호를 늘어놓은 481쪽짜리 목록이 놓여 있습니다. 이 페이지는 그 더미의 지도입니다. 무엇을 어떤 순서로 읽을지 정리합니다(질문할 곳은 “커뮤니티”를 보세요).
이미 내 컴퓨터에 있는 LaTeX 교재
여기 있는 것은 모두 오프라인이며 지금 바로 열립니다. texdoc 뒤에 표 첫 열의 단어를 치면 해당 PDF가 뷰어로 뜹니다(texdoc lshort, texdoc symbols). 여기 실은 것은 전체 구성으로 설치한 TeX Live 2024에서 실제로 열리는 것만 골랐고, 분량도 그 PDF에서 직접 센 실제 수치입니다. 인터넷 글 다섯 편을 읽는 것보다 이 표의 위 두 권을 끝까지 읽는 편이 빠른 경우가 드물지 않습니다.
| texdoc 인자 | 어떤 책인가 | 분량 |
|---|---|---|
lshort | The Not So Short Introduction to LaTeX2ε. 고전적인 입문서 | 영어판 153쪽 / 24개 언어 |
first-latex-doc | Jim Hefferon 「Getting something out of LaTeX」. 첫 한 시간용 | 9쪽 |
l2tabu | 쓰면 안 되는 낡은 명령과 패키지 목록 | 영어판 22쪽 / 독・불・이・서 |
usrguide | LaTeX 팀 공식 「LaTeX for authors」 | 22쪽 |
amsmath | amsmath 사용자 안내서(amsldoc). 수식을 쓴다면 필독 | 44쪽 |
symbols | The Comprehensive LaTeX Symbol List. 기호를 찾을 때는 여기 | 481쪽 / 20,323개 기호 |
latex2e | LaTeX2e 비공식 레퍼런스 매뉴얼. 명령을 찾아보는 책 | 293쪽 / 프랑스어・스페인어판도 있음 |
clsguide | 클래스와 패키지를 만드는 사람을 위한 공식 안내서 | 30쪽 |
fntguide | 글꼴 선택 구조(NFSS)의 공식 해설 | 38쪽 |
texbytopic | Victor Eijkhout 『TeX by Topic』. TeX 엔진의 구조를 해부합니다 | 317쪽 |
impatient | TeX for the Impatient 무료판. plain TeX 명령을 망라합니다 | 393쪽 / 중국어・프랑스어판도 있음 |
source2e | The LaTeX 2ε Sources. 커널 전문에 주석을 붙인 것 | 1,308쪽 |
novices | Nicola L C Talbot 「LaTeX for Complete Novices」. 완전 초심자용 | 279쪽 |
minexample | 최소 재현 예제(MWE)를 만드는 법만 다룬 소책자 | 21쪽 |
visualfaq | The Visual LaTeX FAQ. 조판된 견본을 누르면 해당 FAQ로 이동 | 34쪽 / 프랑스어판도 있음 |
첫 책은 lshort——“139분에 읽는 LaTeX 입문”
입문서를 딱 한 권만 끝까지 읽는다면 lshort입니다. 정식 이름은 The Not So Short Introduction to LaTeX2ε이고 부제는 “Or LaTeX2ε in 139 minutes”입니다. TeX Live 2024에 들어 있는 영어판은 Tobias Oetiker 외가 만든 6.4판(2021년 3월 9일)이며 153쪽입니다. 139분이라 해 놓고 153쪽이라는 점이 이 책의 성격을 잘 보여 줍니다. 재미있는 것은 그 출신입니다. 영어판 감사의 글은 내용의 상당 부분이 Hubert Partl, Irene Hyna, Elisabeth Schlegl이 독일어로 쓴 오스트리아판 LaTeX 2.09 입문에서 왔다고 분명히 밝힙니다. 즉 ‘Not So Short’는 처음부터 영어 책이 아니라 독일어 교재의 후손입니다. 그 계보의 독일어판은 지금도 TeX Live에 함께 실려 l2kurz.pdf(LaTeX2ε-Kurzbeschreibung, 3.0c판, 2018년 4월 8일)로 읽을 수 있습니다.
함께 실린 언어판은 24종입니다. 한국어(lshort-ko.pdf), 일본어, 중국어 간체, 독일어, 프랑스어, 스페인어가 모두 있고, 불가리아어부터 베트남어까지 갖춰져 있습니다. texdoc -l lshort을 실행하면 언어 코드와 함께 나열되고, 로캘이 맞으면 내 언어판이 위쪽에 옵니다. 다만 번역의 신선도는 언어마다 크게 다릅니다. 영어판이 2021년인 데 비해 중국어판은 2023년, 한국어판은 2021년, 프랑스어판은 2011년, 스페인어판은 2014년, 일본어판은 2015년에 조판된 PDF입니다. 모국어판으로 전체 그림을 잡고, 세부가 의심스러우면 영어판의 같은 절을 확인하는 2단 구성이 안전합니다.
texdoc lshort # open your local copy (your locale picks the edition)
texdoc -l lshort # list all 24 language editions, then choose
texdoc -M -l lshort # same list, machine-readable: name, score, path, languagelshort 다음에 읽을 순서
순서의 원칙은 “쓴다 → 고친다 → 찾아본다 → 안을 들여다본다”입니다. 먼저 한 권을 통독해 문서를 쓸 수 있게 되고, 다음으로 낡은 방식을 버리고, 그다음에는 사전처럼 찾아보고, 마지막으로 필요하면 구현을 들여다봅니다. 이 순서를 지키면 도중에 막혀도 “지금 나는 어느 층에 있는가”를 알 수 있습니다. 반대로 대뜸 source2e를 열면 거기 있는 것은 답이 아니라 구현입니다. 아래는 인기순이 아니라 읽어서 효과가 나는 순서로 늘어놓았습니다.
- 1.
texdoc lshort— 전체 그림을 한 번에 잡습니다. 이걸 건너뛰면 나중에 무엇을 찾아봐야 할지 모르게 됩니다. - 2.
texdoc l2tabu— 쓰면 안 되는 낡은 명령을 먼저 알아 둡니다. 웹의 오래된 글을 읽기 전에 하면 효과가 큽니다. - 3.
texdoc usrguide— LaTeX 팀이 직접 쓴 저자용 안내서. 현행 커널이 무엇을 제공하는지에 대한 공식 견해입니다. - 4.
texdoc amsmath과texdoc symbols— 수식을 쓴다면 필독인 두 권. 앞은 쓰는 법, 뒤는 기호 색인입니다. - 5.
texdoc latex2e— 명령별로 찾아보는 비공식 레퍼런스. “이 명령의 옵션이 뭐였지”에 강합니다. - 6. 패키지별
texdoc <이름>— 필요해진 시점에 그 패키지의 설명서를 읽습니다. 이것이 최단 경로입니다. - 7.
texdoc clsguide와texdoc fntguide— 직접 클래스를 쓰거나 글꼴을 바꾸는 단계가 되면 읽습니다. - 8.
texdoc texbytopic과texdoc source2e— TeX 엔진과 LaTeX 커널의 내부. 여기까지 올 일은 좀처럼 없습니다.
오래된 글대로 쓰면 사고가 납니다——l2tabu가 막아 줍니다
LaTeX 학습에서 가장 시간을 녹이는 일은 이십 년 전의 방식을 오늘의 환경에서 흉내 내는 것입니다. 그것을 한 권에 모아 놓은 것이 l2tabu이며, 정식 이름은 An essential guide to LaTeX2ε usage — Obsolete commands and packages입니다. 원본은 Mark Trettin의 독일어판이고, TeX Live에는 Jürgen Fenn의 영어 번역판(1.8.5.7판, 2007년 6월 17일, 22쪽) 외에 프랑스어・이탈리아어・스페인어판도 들어 있습니다. \bf나 \it 같은 인자를 받지 않는 구식 서체 명령, \centerline, 지금의 커널과 기능이 겹치는 낡은 패키지——검색으로 찾은 오래된 글에는 이런 것들이 여전히 아무렇지 않게 등장합니다. 읽는 데 한 시간도 걸리지 않지만, 그 한 시간이 막아 주는 사고는 꽤 많습니다. 다만 주의할 점이 하나 있습니다. l2tabu 자체가 2007년 문서라서 그 뒤에 비권장이 된 것은 실려 있지 않습니다. 최신 변경은 texdoc ltnews로 LaTeX 팀의 소식지를 따라가세요.
인쇄된 표준서——Lamport, LaTeX Companion, 그리고 일본어 정본
종이책은 “입문은 Lamport, 찾아볼 때는 Companion”이라는 두 간판입니다. LaTeX: A Document Preparation System(Leslie Lamport, 제2판, 1994)은 LaTeX을 만든 사람이 쓴 공식 사용자 안내서로, 간결하면서도 기본 모델을 정확히 잡아 줍니다. The LaTeX Companion(Frank Mittelbach·Ulrike Fischer 지음, Javier Bezos·Johannes Braams·Joseph Wright 기고, 제3판, 2023, Addison-Wesley, 전 2권)은 패키지와 조판 세부를 망라하는 백과사전적 대작입니다. 이 제3판은 TeX Live 쪽과도 닿아 있어서, 책의 모든 실례가 tlc3-examples로 TeX Live에 함께 실려 있고(1부와 2부의 소스와 PDF, 도합 1,500개가 넘는 파일), texdoc tlc3은 정오표를 엽니다. 사기 전에 실례만 훑어보는 읽기 방식도 가능한 셈입니다.
일본어권에서 한 권을 고른다면 『LaTeX美文書作成入門』(오쿠무라 하루히코·구로키 유스케, 기술평론사)이 사실상의 표준입니다. 현재판은 개정 제9판(2023년 12월, 약 432쪽)으로, 기초부터 “직접 레이아웃을 바꾸고 싶다”는 깊은 주제까지 한 권에 담고 있으며, 제9판에서는 LuaLaTeX 같은 현대적 엔진과 TeX Live 설치 설명이 강화되었습니다. 저자 오쿠무라는 jsclasses를 비롯한 일본어 LaTeX 정비로도 알려져 있어 책의 서술이 실제 환경과 잘 맞습니다. 일본어 조판까지 다뤄야 한다면 손에 둘 첫 책으로 가장 빠릅니다.
온라인 학습 리소스와 읽는 법
일상적인 검색은 온라인이 빠르지만, 찾은 글의 “연도”를 확인하는 버릇을 들이세요. 입문에는 Overleaf Learn(overleaf.com/learn)이 읽기 좋고, 계정 없이 읽을 수 있는 “Learn LaTeX in 30 minutes”가 든든한 입구입니다. 폭이 필요하면 LaTeX Wikibook(en.wikibooks.org/wiki/LaTeX). 구체적인 의문은 TeX Stack Exchange(tex.stackexchange.com)에 과거 질문이 거의 다 있습니다. 흔한 함정을 유형별로 훑고 싶다면 TeX FAQ(texfaq.org)가 편하고, 내 컴퓨터의 texdoc visualfaq는 같은 FAQ로 가는 시각적 색인입니다. 조판된 견본을 누르면 해당 항목으로 이동한다는 발상의 34쪽짜리입니다. 본체의 변경은 LaTeX Project(latex-project.org)가 1차 정보이고, 로컬에서는 texdoc ltnews로 같은 소식지를 따라갈 수 있습니다. 패키지의 1차 정보는 CTAN(ctan.org)입니다. 일본어권에서는 TeX Wiki(texwiki.texjp.org)와 오쿠무라 선생의 TeX 포럼(okumuralab.org/tex/)이 양대 거점입니다.
효율적으로 배우는 법——돌아가지 않기 위한 다섯 가지
- 짧은 입문서를 한 번 끝까지 읽습니다. lshort 또는 Overleaf Learn. 전체 그림 없이 조각만 모으면 나중에 무엇을 모르는지조차 알 수 없게 됩니다.
- 패키지는 필요해진 뒤에
texdoc <이름>으로 배웁니다. 그 패키지의 설명서가 언제나 최단 경로입니다. - 쓰면서 익힙니다. 문서 하나를 끝까지 완성하는 편이 입문서 세 권을 훑는 것보다 남습니다. 잘 안 되면 내
.log를 읽으세요. 오류 원문이 가장 짧은 교재입니다. - 자료의 연도를 봅니다. 오래된 글의 방식은 현행판에서 대체되었을 수 있습니다. 먼저
texdoc l2tabu, 그다음texdoc ltnews로 따라갑니다. - 막히면 검색하고, 그래도 안 되면 최소 재현 예제(MWE)와 함께 묻습니다. 같은 질문은 대개 TeX Stack Exchange에 이미 있습니다(“커뮤니티” 참조).