TeX

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
{\mathrm{T\!_{\displaystyle E} \! X}}
TeX logo.svg
개발자 도널드 크누스
최근 버전 3.1415926 / 2008년 3월
웹사이트 TeX Users Group
한국 TeX 사용자 그룹

{\mathrm{T\!_{\displaystyle E} \! X}}(일반 텍스트로 TeX, 그리스어: IPA: [ˈtɛx] 테흐[*], 영어: IPA: [ˈtɛk] [*])은 도널드 크누스가 만든 조판 프로그램이다.

TeX은 ‘기술’이라는 뜻의 낱말이며 ‘테크닉’이라는 말의 어원이기도 한 그리스어 ‘τέχνη(고전 발음: /tékʰnɛː/, 현대 발음: /ˈtɛ.xni/)’의 약어이다. X는 로마자 X(엑스)가 아닌 그리스 문자 Χ(키, 카이)의 대문자를 가리키는 글자이다.

두 가지 목적을 가지고 만들어졌는데, 최소한의 노력으로 미려한 문서를 얻을 수 있도록 하는 것과, 컴퓨터 기종과 상관없이 똑같은 결과물을 얻도록 하는 것이다. 따라서 {\mathrm{T\!_{\displaystyle E} \! X}}으로 컴파일하여 만든 문서의 확장자는 device independent format을 뜻하는 .dvi이다. 이를 변환하여 PDF, 포스트스크립트 등의 문서화일을 얻는다. (.dvi를 만드는 것이 {\mathrm{T\!_{\displaystyle E} \! X}}의 가장 큰 특징 중 하나였으나, 요즘은 사실상 문서 표준으로 자리잡은 PDFdvi를 거치지 않고 바로 만드는 방법도 많이 쓰인다.)

학계에서 문서 작성할 때 널리 쓰이며 특히 수학, 물리학, 컴퓨터 과학 등뿐만 아니라 경제학 등 많은 분야에서 쓰인다.

무엇보다도 수식을 표현하는 데 있어 강력하다. 현재 나와 있는 명령어 기반 수식 편집이 가능한 워드프로세서 등(한글, 위키백과)의 명령어는 이 TeX를 기반으로 한 것이다. 수식에 강점을 갖고 있지만, 목차, 표목차, 그림목차, 각주, 미주, 장절명령등이 자동화되므로, 내용에 집중한 구조적 문서를 만드는 것을 강제하는 장점이 있다. 반면, 조판언어로서의 특징을 갖고 있어, 사용자들이 초기 사용에 애로가 있다는 단점도 있다.

개발[편집]

버전 3 이후로는 3.14부터 시작하여 발전할 수록 버전 번호가 3.141592...로 이어지면서 원주율에 수렴한다. {\mathrm{T\!_{\displaystyle E} \! X}}의 개발과 병행하여 크누스는 WEB라는 중간 언어를 만들어 같이 발전시킬 수 있다. 공식적인 지침서로 크누스가 지은 The TeXbook과 The Metafontbook이 있다. 이들은 단행본으로 출간되었으며 나중에 Computer and Typesetting이라는 전집물의 1, 2권이다.

수식 예제[편집]

코드 표시
e^{\pi i} + 1 = 0 e^{\pi i} + 1 = 0
\frac 3 2 또는 {3 \over 2} \frac 3 2

LaTeX[편집]

{\mathrm{T\!_{\displaystyle E} \! X}}은 단순한 명령어들을 자주 사용해야 한다는 번거로움이 있다. 이를 보완하여 레슬리 램포트{\mathrm{T\!_{\displaystyle E} \! X}}을 바탕으로 만든 만든 매크로 패키지 \mathrm{L\!\!^{{}_{\scriptstyle A}} \!\!\!\!\!\;\; T\!_{\displaystyle E} \! X}을 많이 사용하고 있다. \mathrm{L\!\!^{{}_{\scriptstyle A}} \!\!\!\!\!\;\; T\!_{\displaystyle E} \! X}은 매크로 방식, 즉 {\mathrm{T\!_{\displaystyle E} \! X}}에서 자주 쓰이는 일련의 명령어를 하나의 명령어나 틀로 통합하여 간단하게 문서를 만들 수 있는 체계이다.

변형[편집]

{\mathrm{T\!_{\displaystyle E} \! X}}의 기능을 첨가한 확장 변형과, 각 잡지 등의 특정한 포맷에 특화시킨 변형 등이 있다.

  • AMSTeX: 미국 수학회 포맷이지만, 더 많은 기호와 수식을 사용할 수 있어 사실상 표준 패키지가 되었다. usepackage문으로 간단하게 사용할 수 있다.
  • KPSTeX: 한국 물리학회 포맷
  • ReVTeX: 미국 물리학회 포맷

한국어판 TeX[편집]

  • HLaTeX. 일명 한글 \mathrm{L\!\!^{{}_{\scriptstyle A}} \!\!\!\!\!\;\; T\!_{\displaystyle E} \! X}: 개발자 은광희. ko.TeX 이전의 사실상 표준 한글 \mathrm{L\!\!^{{}_{\scriptstyle A}} \!\!\!\!\!\;\; T\!_{\displaystyle E} \! X}였다.
  • hLaTeXp, hTeXp, 한글 {\mathrm{T\!_{\displaystyle E} \! X}} : 개발자 차재춘, HLaTeX과 동시기에 사용된 한글 {\mathrm{T\!_{\displaystyle E} \! X}} 시스템이다. 이와 같은 뿌리를 갖는 시스템은 윈도 기반에서 운용되는 hLaTeXn, hTeXn, 한{\mathrm{T\!_{\displaystyle E} \! X}}
  • {\mathrm{T\!_{\displaystyle E} \! X}}: KAIST 고기형 교수와 연구실이 한글과컴퓨터 사의 의뢰로 만들었다. 트루타입 글꼴을 이용하고, 자체 DVI 뷰어를 갖는 등, 현재 기준으로 보아도 뒤떨어지지 않는 사용 편의성을 가지고 있었다.
  • ko.TeX: 주 개발자 김도현 교수, 김강수, 은광희. 기존의 HLaTeX과 유니코드 환경에서 발전적으로 만들어진 dhucs의 저자들이 힘을 모아 새롭게 조성한 한글 {\mathrm{T\!_{\displaystyle E} \! X}} 구현 모음이다. 기존의 HLaTeX code를 이어받아 EUC-KR로 인코딩한 한글 문서도 컴파일할 수 있으며, 유니코드를 이용한 문서 또한 컴파일 가능하다. 2009년초 현재 기준으로 {\mathrm{T\!_{\displaystyle E} \! X}}에서 한글을 사용하기 위한 시스템중 가장 안정화되어 있으며, 발전한 기능을 갖고 있다.

관련 문서[편집]

  • \mathrm{L\!\!^{{}_{\scriptstyle A}} \!\!\!\!\!\;\; T\!_{\displaystyle E} \! X}

바깥 고리[편집]