CTAN (Comprehensive TeX Archive Network)
CTAN은 전 세계에 분산된 TeX·LaTeX 관련 소프트웨어, 매크로 패키지, 문서, 폰트 등을 모아 제공하는 인터넷 기반 저장소 네트워크이다. 1992년 영국 케임브리지 대학교의 Tony Cox와 Paul D. M. Liu가 시작한 이후, 현재는 여러 미러 사이트와 자동 동기화 시스템을 통해 200여 개 이상의 국가·기관에서 접근·기여할 수 있는 거대한 자료 집합으로 성장하였다.
1. 개요
- 목적: TeX·LaTeX 사용자가 필요로 하는 최신 패키지와 문서를 한곳에서 쉽고 신뢰성 있게 다운로드하도록 지원한다.
- 운영 주체: 국제적인 자원봉사자 커뮤니티와 대학·연구기관이 협력해 유지·관리한다.
- 주요 구성:
- 패키지 저장소: LaTeX 패키지, 클래스, 스타일 파일 등 7,000여 개 이상.
- 문서·매뉴얼: 공식 매뉴얼, 튜토리얼, 학술 논문 등 수십 GB 규모.
- 폰트·그래픽: 다양한 언어·스크립트용 OpenType, Type1, TrueType 폰트와 그림 파일.
2. 역사
| 연도 | 주요 사건 |
|---|---|
| 1992 | CTAN 초기 설립, 첫 번째 미러 서버 운영 시작 |
| 1995 | FTP 기반 서비스에서 웹 기반 인터페이스 도입 |
| 1999 | “CTAN Guide” 발간, 사용법과 기여 절차 정리 |
| 2005 | HTTPS 보안 프로토콜 적용, 전 세계 100여 개 미러 사이트 운영 |
| 2018 | “CTAN Mirror Dashboard” 출시, 실시간 동기화 상태 확인 가능 |
| 2023 | AI 기반 패키지 검색 엔진 도입, 메타데이터 자동 보강 |
3. 주요 기능
- 패키지 검색·다운로드: 웹 UI와 명령줄 도구(
tlmgr등)를 통해 최신 버전 자동 획득. - 미러 관리: 지리적·네트워크 부담을 최소화하기 위해 여러 지역에 복제본을 제공.
- 버전 관리: 각 패키지별 변경 로그와 이전 버전 보관으로 재현성 확보.
- 문서 호스팅: PDF·HTML 형태의 매뉴얼을 직접 열람·인쇄 가능.
- 통계·메트릭: 다운로드 횟수, 인기 패키지 순위 등을 공개해 트렌드 파악 지원.
4. 활용 예시
- 학술 논문 작성
- LaTeX 패키지(
biblatex,hyperref,amsmath등)를 CTAN에서 최신 버전으로 설치해 논문 서식과 참고문헌 자동화.
- LaTeX 패키지(
- 교육·연구
- 대학 강의 자료와 슬라이드에 필요한beamer템플릿을 다운로드하고, 교과서 스타일의memoir클래스를 적용. - 소프트웨어 배포
- TeX Live·MiKTeX 배포판이 CTAN을 기본 패키지 소스로 삼아 설치 시 자동 업데이트.
5. 접근 방법
- 웹 주소: https://ctan.org/
- FTP 주소:
ftp://tug.org/texlive/CTAN/(대부분의 미러가 FTP를 지원) - 명령줄:
# tlmgr (TeX Live) 사용 예 tlmgr install <패키지명> # curl 로 직접 다운로드 curl -O https://ctan.org/tex-archive/macros/latex/contrib/<패키지명>.zip
6. 관련 프로젝트·협업
- TeX Live·MiKTeX: 주요 TeX 배포판이 CTAN을 패키지 저장소로 채택.
- TUG (TeX Users Group): CTAN 운영 정책 및 미러 관리 지원.
- GitHub / GitLab: 일부 패키지는 원본을 버전 관리 시스템에 두고 CTAN에 릴리스 파일만 제공.
7. 미래 전망
- AI 기반 검색: 자연어 질의에 맞는 패키지 추천 및 자동 매칭 기능 강화.
- 클라우드 연동: Jupyter Notebook·Overleaf와 같은 온라인 LaTeX 편집기가 CTAN API를 직접 호출해 실시간 패키지 업데이트.
- 다국어 확장: 비라틴 문자(한글·중국어·아라비아어 등)용 폰트·패키지 확대를 위한 지역 미러 증설.
CTAN은 TeX·LaTeX 생태계의 중추적 인프라로, 전 세계 수십만 명의 연구자·학생·디자이너가 일관된 문서 작성 환경을 유지하도록 돕는 핵심 자원이다.