여러 가지 TeX

TeX이라는 말이 들어간 이름들이 많이 있습니다. 예를 들어 본다면, hTeXp, hLaTeXp, 한TeX이라든가, EmTeX, teTex, PCTex, OzTeX, LaTeX, AMS-TeX, plain TeX, ChemTeX, MusicTeX, ... 등등 여러 가지가 있습니다. 다 같은 TeX 같은데 뭐 이리 여러 가지가 있는지, 뭐가 뭔지 잘 구분하기 어려워하게 되는 경우가 많습니다.

TeX이란? 에서 설명된바와 같이, TeX은 하나의 전자 조판 시스템입니다. 그런데, 이 TeX을 실제 어떤 컴퓨터에서 사용하려면 해당 컴퓨터에서 사용할 수 있는 "TeX 프로그램" 이 있어야 합니다. 마치 C언어를 사용하려면 Unix에서는 gcc나 cc를 쓰는 반면에 Windows에서는 Visual C나 Borland C를 써야 하는 것과 비슷합니다. 한 가지 컴퓨터에서 사용할 수 있는 TeX 프로그램이 여러 가지 종류가 있는 경우도 있습니다.

이런 여러 가지 TeX 프로그램의 이름에 TeX이란 말을 넣는 경우가 많습니다. 예를 들어, hTeXp는 한글을 좀 더 잘 사용할 수 있도록 하기 위한 목적으로 만들어진 공개 TeX 프로그램입니다. 한TeX은 Windows 3.1/95 환경에서 쓰이는 한글과컴퓨터에서 출시된 TeX프로그램의 이름입니다. EmTeX과 PCTeX 은 MS-DOS환경에서 사용할 수 있는 공개 TeX 프로그램들입니다. OzTeX은 매킨토시 컴퓨터용 공개 TeX 프로그램 중의 하나입니다.

이런 여러 가지 TeX 프로그램들은 그 사용법이 약간씩 다릅니다. 그러나, Knuth에 의해 정해진 TeX의 기본적인 기능들은 모두 공통적으로 가지고 있습니다. 따라서, 서로간의 호환성이 완전히 보장됩니다. TeX으로 문서를 작성하는 법을 잘 알고 있으면, 사용하는 TeX 프로그램이 달라졌다고 해서 곤란한 문제가 생기는 일은 거의 없습니다.

한편, TeX 매크로 패키지의 이름에 TeX이란 말이 들어가는 경우도 많이 있습니다. 그 좋은 예가 LaTeX입니다. 매크로 패키지가 무엇인지 알고 싶으신 분은 LaTeX이란? 을 참고하시기 바랍니다.

몇 가지 다른 TeX 매크로 패키지의 이름을 예로 들도록 하겠습니다. hLaTeXp는 LaTeX에서 한글을 사용할 수 있도록 한 한글 LaTeX 매크로 패키지입니다. AMS-TeX과 AMS-LaTeX은 전문적인 수학 기호나 식을 잘 조판하기 위해 미국 수학회에서 만든 매크로 패키지입니다. 그 밖에도,화학식이나 벤젠 고리 같은 화학 기호를 조판하기 위한 ChemTeX, 악보를 조판하기 위해 만들어진 MusicTeX 등이 잘 알려진 매크로 패키지들입니다. plain TeX은 Knuth 교수에 의해 처음으로 만들어진 TeX 매크로 패키지이지만, 지금은 그리 널리 쓰이지 않고 있습니다.


(C) 차재춘, 1996년 8월 27일