하루나 이틀 정도 남의 Windows 기계에서 LaTeX 문서를 편집해야 하는 상황이 발생한 관계로 제가 한 일입니다. 혹시 힌트가 될 수도 있어서 기록해둡니다.
(1) MiKTeX? TeXLive?
2023년 3월 현재, Windows에서 어떤 TeX Implementation을 설치할 것인가?
따라서 현재 처한 상황(며칠 정도 사용)에 더 적합한 것은 MiKTeX입니다만, TeXLive 2023이 새로 나왔고 이걸 깔아보는 경험을 해보자 싶어서 TeXLive를 basic 설치(결국 선택한 것은 small scheme)하기로 했습니다. TeXLive 2023의 Windows 바이너리는 64bit이고 폴더 이름이 win32가 아니라 windows로 되어 있습니다.
(2) 기본 설치
(3) 폰트
필요한 패키지는 자동 다운로드/설치하도록 하는 방식을 의도하고 있습니다만 otf 폰트는 이따금 번거로울 때가 있습니다. 그러므로 꼭 필요한 otf를 미리 설치해둡니다.
tlmgr install tex-gyre tex-gyre-math stix2-otf libertine montserrat fira gnu-freefont unfonts-core unfonts-extra
(4) XeTeX을 위한 local. conf 생성.
xelatex으로 시스템 폰트를 원활하게 사용하려면 local. conf를 생성해주어야 합니다. 첨부 genlocalconf.zip에 들어 있는 배치파일을 한번 실행하는 것으로 충분합니다. (cf. wiki:설치하기Windows/UserFont) 편의를 위하여 이 글에도 첨부해두겠습니다.
(5) KTUG 사설 저장소 설정 및 필요한 패키지 설치
tlmgr repository add https://mirror.ischo.org/KTUG/texlive/tlnet ktug tlmgr pinning add ktug *
사설저장소는 2023용으로 업데이트되어 있습니다. 이 서비스가 지속되도록 헌신하시는 분들께 감사드립니다.
함초롬 LVT 설치합니다.
tlmgr install hcr-lvt
(6) 패키지 자동 설치 관련
앞으로 컴파일할 문서에서 패키지를 자동 설치되게 하려 합니다. 이를 위해서 TinyTeX의 tinitex 유틸리티를 사용할 것입니다. (TinyTeX을 설치하는 것이 아니라 유틸리티 하나만 가져다 쓴다는 것입니다.)
https://yihui.org/tinytex/tinitex.zip
파일을 풀어서 나오는 exe를 C:\TeXLive\2023\bin\windows\ 폴더로 복사해둡니다.
이후 문서는 다음 명령으로 컴파일.
tinitex --pdf-engine xelatex test.tex
참고로, tinitex은 패키지가 설치되지 않은 에러 가 아닌, 폰트가 없음, 오타났음 에러에는 대응하지 못하므로 상황을 상세히 판단하여 활용하십시오. 비록 xelatex 같은 명령을 쓸 때는 [Tab] 키로 완성한 파일 이름, 예컨대 .\test.tex에서 에러를 내지만 tinitex은 이 부분을 매끄럽게 처리하기 때문에 좋습니다. 습관적으로 [Tab] 쓰시는 분이라면 도움이 될 것입니다.
----
여기까지 진행(15분 정도 소요)하여서 대략 제가 원하는 상황이 되었습니다. 잘 됩니다.
(다른 설치 후기 올려주세요.)
----
관리자) 금칙어로 인하여 빈 칸을 넣어 두신 부분은 모두 수정하였습니다. .org는 금칙어에서 해제합니다.
KTUG 한국 텍 사용자 그룹