Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

MiKTeX으로 LaTeX 패키지 손쉽게 관리하기: 검색, 설치, 업데이트 완벽 가이드

LaTeX로 기사나 기술 문서를 작성하고 있다면 이미 올바른 방향으로 큰 한 걸음을 내디딘 것입니다. 스타일과 내용을 분리하고, 방해받지 않고 효율적으로 작업하며, 문서 전체의 일관성을 유지할 수 있기 때문입니다. 여기에 Computer Modern 글꼴, 수학 기호, 상호 참조, 서지 정보 관리의 강력한 기능까지 더해지면 어떤 문서든 세련된 완성도를 자랑할 수 있습니다.

MiKTeX으로 LaTeX 패키지 손쉽게 관리하기: 검색, 설치, 업데이트 완벽 가이드

하지만 때로는 화려한 머리글(fancy header)이나 Python 코드 전용 서식처럼 기본으로 제공되지 않는 기능이 필요할 수 있습니다. 그럴 때는 어떻게 해야 할까요? LyX나 Kile 같은 강력한 LaTeX 프런트엔드를 사용 중이라면 자동 컴파일, 원하는 출력 형식 변환, 맞춤법 검사, 누락된 패키지 즉시 설치 등 다양한 편리한 기능을 이미 경험해 보셨을 것입니다. 그래도 한 단계 더 나아갈 방법이 있습니다.

핵심 키워드: MiKTeX

MiKTeX는 마이크로소프트 윈도우와 리눅스용 조판(typesetting) 시스템으로, TeX 구현체와 관련 유틸리티들을 묶은 배포판입니다. MiKTeX는 TeX/LaTeX 마크업 언어로 문서를 작성하는 데 필요한 도구를 모두 제공합니다.

MiKTeX의 대표적인 특징은 두 가지입니다. 첫째, 기존에 설치된 구성 요소와 패키지의 새 버전을 내려받아 스스로 업데이트할 수 있다는 점, 둘째, 간편한 설치 과정입니다. 또한 현재 문서에서 필요하지만 아직 설치되지 않은 패키지가 있을 경우, 사용자에게 내려받을지 여부를 직접 묻는 기능도 갖추고 있습니다.

이번 글에서는 MiKTeX를 활용해 패키지 내려받기와 업데이트, 프록시 환경에서의 네트워크 설정, 개별 패키지 수동 설치까지 다양한 장점을 누리는 방법을 소개합니다.

참고로 현재 MiKTeX 정식 버전은 윈도우 전용이며, 리눅스 클라이언트는 초기 베타 단계입니다. 따라서 이 글의 내용은 윈도우 환경을 기준으로 설명합니다.

MiKTeX 사용법

MiKTeX를 이해하는 가장 쉬운 방법은 'LaTeX용 패키지 관리자'로 보는 것입니다. LaTeX를 하나의 텍스트 운영체제라고 생각한다면, MiKTeX는 우분투(Ubuntu)의 시냅틱(Synaptic)에 해당하는 셈입니다. 이 비유만 이해하면 나머지는 아주 간단합니다.

작업 중에 추가 도구가 필요해지면 패키지 관리자를 실행해 부족한 패키지를 설치하고 다시 작업으로 돌아가면 됩니다. MiKTeX는 일반적으로 Program Files 폴더 등 설치 디렉터리에서 찾을 수 있습니다.

MiKTeX 패키지 관리자

패키지 관리자(Package Manager)를 실행해 보세요. 이 유틸리티에는 이미 설치된 패키지를 포함해 사용 가능한 모든 LaTeX 패키지가 목록으로 표시됩니다. 이름, 카테고리, 크기, 패키징 날짜, 설치 날짜, 제목 기준으로 정렬할 수 있으며, 이름·키워드·파일명 필터링으로 원하는 패키지를 빠르게 찾을 수도 있습니다.

MiKTeX으로 LaTeX 패키지 손쉽게 관리하기: 검색, 설치, 업데이트 완벽 가이드

예를 들어 소스 코드 서식 지정이 필요하다면 listings 패키지를 사용하면 됩니다.

MiKTeX으로 LaTeX 패키지 손쉽게 관리하기: 검색, 설치, 업데이트 완벽 가이드

그런 패키지 이름을 미리 몰랐더라도 걱정하지 않아도 됩니다. 패키지 제목과 설명만 훑어봐도 필요한 것을 충분히 찾을 수 있습니다. 이런 점에서 MiKTeX 패키지 관리자는 단순한 정적 저장소 그 이상입니다. 새롭고 유용한 패키지를 자연스럽게 접하게 해 주므로, LaTeX에 대한 이해와 활용 능력을 함께 끌어올려 주는 학습 도구이기도 합니다.

업데이트

설치된 LaTeX 패키지 전체를 한 번에 업데이트할 수도 있습니다. 온라인 패키지 저장소는 물론, 로컬의 CD/DVD를 이용한 업데이트도 지원합니다.

MiKTeX으로 LaTeX 패키지 손쉽게 관리하기: 검색, 설치, 업데이트 완벽 가이드

연결 설정

회사나 학교처럼 프록시를 통해서만 외부에 접속할 수 있는 환경이라면, 업데이트 마법사에서 제공하는 '연결 설정(Connection Settings)' 메뉴를 통해 프록시 정보를 구성할 수 있습니다. 프록시 환경에서도 LaTeX를 제한 없이 활용하고 싶은 사용자에게 매우 유용한 기능입니다.

MiKTeX으로 LaTeX 패키지 손쉽게 관리하기: 검색, 설치, 업데이트 완벽 가이드

수동 설치

물론 필요에 따라 개별 패키지를 직접 설치하거나 제거할 수도 있습니다. LyX처럼 MiKTeX를 조판 엔진으로 사용하는 프로그램에서는 누락된 패키지를 자동으로 가져오도록 설정할 수 있지만, 패키지 관리자를 통해 특정 항목만 골라 설치하고 싶을 때도 있습니다.

앞서 예로 든 listings 패키지 설치 과정을 살펴보겠습니다.

패키지 선택 후 설치를 진행하면 파일이 내려받아져 시스템에 반영됩니다. 설치 도중 명령줄(cmd) 창이 잠깐 나타날 수 있는데, 이는 오류가 아니라 새 패키지에 맞춰 MiKTeX가 스스로 재구성되는 정상적인 과정이니 걱정하지 않아도 됩니다.

MiKTeX으로 LaTeX 패키지 손쉽게 관리하기: 검색, 설치, 업데이트 완벽 가이드MiKTeX으로 LaTeX 패키지 손쉽게 관리하기: 검색, 설치, 업데이트 완벽 가이드MiKTeX으로 LaTeX 패키지 손쉽게 관리하기: 검색, 설치, 업데이트 완벽 가이드

참고로 앞서 언급했듯이 LyX는 조판 시스템으로 MiKTeX를 사용합니다. LyX가 실행 중인 상태에서도 MiKTeX 패키지 관리자를 열어 필요한 패키지를 설치할 수 있습니다. 새 패키지를 설치한 후에는 LyX를 재구성(reconfigure)만 해 주면 바로 사용할 수 있습니다.

MiKTeX으로 LaTeX 패키지 손쉽게 관리하기: 검색, 설치, 업데이트 완벽 가이드

패키지 관리자 비유를 다시 빌리자면, 이는 설치 후 ldconfig를 실행해 라이브러리를 갱신하는 것과 같은 절차입니다. 생각보다 간단하죠?

결론

MiKTeX는 정말 강력한 도구입니다. 현재는 윈도우 전용이지만 리눅스 지원도 빠르게 진행되고 있으며, MiKTeX를 활용하면 LaTeX 작업 경험이 더욱 생산적이고, 즐겁고, 유연하고, 강력해집니다. LaTeX 언어와 시스템의 숨겨진 기능과 옵션을 자연스럽게 익히게 되면서 문서의 완성도와 스마트함이 한층 높아질 것입니다. 새로운 도구와 유틸리티, 새로운 문법을 꾸준히 접하다 보면 문서 작업 전문가로 성장할 수 있습니다.

오늘 새로운 것을 배웠기를 바랍니다. MiKTeX 패키지 관리자와 일반적인 리눅스 패키지 관리자 사이의 놀라운 유사성, 패키지 검색 방법, 네트워크 연결 설정, 개별 패키지 설치 절차까지 모두 살펴보았습니다. 이제 남은 것은 LaTeX를 실행하고 멋진 문서를 쓰기 시작하는 일뿐입니다. 내용이 평범하더라도 결과물은 훌륭하게 완성되며, 여러분은 문서 작성 고수로 인정받게 될 것입니다. 어느 모로 보나 윈윈(win-win)인 셈입니다.

그럼, 즐거운 LaTeX 라이프 되세요!