요약
이 강의에서는 과정 전체에서 사용할 작업 환경을 준비한다. TeX 배포판이 무엇이고 운영체제마다 어떤 배포판이 알맞은지(TeX Live, MiKTeX, MacTeX)를 설명하고, 전체 설치와 기본 설치를 구별하며, 빠진 패키지를 나중에 설치하는 방법을 보여 준다. 과정에서 쓰는 편집기 Texmaker를 그 창의 구성, 컴파일러로서 LuaLaTeX의 선택, UTF-8 인코딩, 소스와 PDF 사이의 동기화와 함께 소개하고, 브라우저에서 쓰는 대안인 Overleaf도 그 장점과 한계와 함께 소개한다. 이어서 첫 컴파일을 프로젝트 폴더, 컴파일이 남기는 보조 파일, PDF가 갱신되지 않을 수 있는 이유와 함께 살펴보고, 설치가 제대로 동작하는지 확인하는 두 개의 시험 문서로 마무리한다. 두 번째 문서에는 그리스어와 이름으로 고른 글꼴이 들어 있다.
학습 목표
- TeX 배포판에 무엇이 들어 있는지 설명하고, 운영체제, 사용 가능한 공간, 네트워크 환경에 따라 배포판을 고른다.
- Texmaker를 설정하여 LuaLaTeX로 컴파일하고, UTF-8로 저장하며, 소스에서 PDF로, PDF에서 소스로 이동할 수 있게 한다.
- Overleaf 프로젝트를 LuaLaTeX로 컴파일하도록 설정하고, 로컬 설치와 무엇이 다른지 이해한다.
- 컴파일이 만드는 각 보조 파일의 용도를 설명하고, 어떤 파일을 남길지 판단한다.
- 로그를 보고 문서가 컴파일되지 않는 이유나 수정 사항이 PDF에 나타나지 않는 이유를 진단한다.
배포판
지난 강의에서 LaTeX에는 엔진이 필요하다는 것을 보았다. 그러나 엔진만으로는 부족하다. LaTeX 자체의 파일, 문서가 불러오는 패키지, 글꼴, 각 언어의 하이픈 넣기 패턴, 그리고 참고문헌을 처리하는 Biber 같은 여러 보조 프로그램도 필요하다. TeX 배포판은 이 모든 것을 하나의 일관된 설치로 묶은 것이며, 빠진 것을 설치하고 설치된 것을 갱신하는 패키지 관리자를 갖추고 있다. 범용 배포판은 세 가지가 있으며, 셋 모두 무료이다.
- TeX Live는 TeX 사용자 모임들이 관리하며, Linux, Windows, macOS에서 동작하고 해마다 새 판이 나온다. 패키지 관리자는
tlmgr명령이다. 설치 프로그램은 기본적으로 모든 것을, 곧 수 GB를 설치한다. 더 작은 구성을 고를 수도 있지만, 그러면 빠진 것을 나중에 설치해야 한다. - MiKTeX는 Windows에서 가장 널리 쓰이는 배포판이며, Linux용과 macOS용도 있다. 기본 설치 프로그램은 작고, 가장 큰 특징은 패키지를 즉석에서 설치한다는 점이다. 문서가 설치되지 않은 패키지를 불러오면 MiKTeX는 설치할 때 고른 설정(먼저 묻기, 항상, 하지 않음)에 따라 컴파일 도중에 그 패키지를 내려받는다. 갱신은 콘솔인 MiKTeX Console에서 관리한다.
- MacTeX는 macOS에 TeX Live를 설치하는 권장 방법으로, 전체 판을 설치하는 macOS 전용 설치 프로그램이다. 시험 삼아 써 보려는 사람을 위한 축소판 BasicTeX도 있다.
전체 설치와 기본 설치의 차이는 공간과 편의 사이의 선택이다. 전체 설치는 수 GB를 차지하고 설치에 시간이 걸리며, 네트워크로 내려받으면 몇 시간이 걸리기도 한다. 그 대신 어떤 문서든 다른 것을 찾을 필요 없이, 오프라인에서도 컴파일된다. 기본 설치는 공간을 적게 차지하지만, 포함되지 않은 패키지나 글꼴은 필요할 때마다 설치해야 한다. MiKTeX에서는 네트워크에 연결되어 있으면 즉석에서, TeX Live에서는 다음과 같은 명령으로 설치한다.
직접 설치한 TeX Live에서는 이 명령들을 터미널에 입력한다. 첫 번째 명령은 교감본을 위한 패키지 reledmac을 설치하고, 두 번째 명령은 관리자 자신과 설치된 모든 패키지를 갱신한다.
tlmgr install reledmactlmgr update --self --allTeX Live를 시스템 전체에 설치했다면 이 명령들에는 관리자 권한이 필요하고, 사용자 폴더에 설치했다면 필요하지 않다.
Linux에는 길이 하나 더 있다. Debian, Ubuntu, Fedora 같은 Linux 배포판은 TeX Live를 여러 시스템 패키지로 나누어 자체 저장소에서 제공하며, 평소 쓰는 패키지 관리자로 설치할 수 있다. 가장 간단한 방법이지만 두 가지 결과가 따른다. 첫째, 이 패키지들은 Linux 배포판의 출시 일정을 따르므로 대개 최신 TeX Live보다 오래되었다. 둘째, 이런 설치에서는 패키지를 추가할 때 tlmgr를 쓰지 않고, 빠진 것은 시스템의 패키지 관리자로 설치한다. 최신판이 필요하면 TeX Live 고유의 설치 프로그램으로 설치할 수 있는데, TeX Live 문서는 이를 네이티브 설치라고 부른다. 둘은 한 컴퓨터에 함께 있을 수 있으며, 실제로 쓰이는 것은 프로그램 검색 경로에서 먼저 나타나는 쪽이다.
Debian과 Ubuntu에서는 다음 명령으로 관리자 권한을 써서 시스템 저장소에서 전체 TeX Live를 설치한다.
sudo apt install texlive-full축소판은 더 작은 패키지들을 조합해서 구성한다. 이 과정에는 전체판이 바람직하다. 한국어와 그리스어를 포함한 모든 언어와 TeX Live의 모든 자유 글꼴이 들어 있기 때문이다.
콘텐츠를 불러오는 중…