KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
You recoil from the crude; you tend naturally toward the exquisite.
FrontPage › LaTeX/버전


Q. LaTeX 2.09 또는 LaTeX2e란 무엇입니까? 어떻게 다른지요?

A. Lamport가 릴리즈한 마지막 버전이 LaTeX 2.09였습니다. 이 버전의 마지막 업데이트는 1992년에 이루어졌습니다. 그 후 The LaTeX Team이 준비한 새로운 버전을 LaTeX2e라고 합니다.

TeX -> LaTeX 2.09 -> LaTeX2e 로 발달하는 과정과 TeX -> AMSTeXLaTeX2e + AMSTeX -> AMSLaTeX 으로 이루어진 과정에 대한 이야기는 다음과 같습니다. PlainTeX, LaTeX 2.09, LaTeX2e을 이해하는데 도움이 될 것입니다.
LaTeX2e는 단지 PlainTeX의 macro sets에 불과합니다. DonaldKnuth교수가 개발한 PlainTeX은 초창기에는 컴퓨터에 대한 전문가 조차도 이 PlainTeX을 이용하여 일반문서와 논문을 작성한다는 것은 대단히 어려운 일이었다고 합니다. 이러한 고충을 감안하여 LeslieLamport씨가 전문가들 뿐만 아니라 일반인들이 PlainTeX의 사용을 좀더 간결하고 쉽게 사용하게 하기 위하여 PlainTeX으로부터 몇가지 macro(book, report, letter, article, slide 등등)를 만들었습니다. 이것이 바로 초창기의 LaTeX 2.09입니다. 지금은 이 LaTeX 2.09가 갖고있는 여러가지 제한성을 극복하고자 하는 노력으로 LaTeX2e로 개발, 사용하고 있습니다. 목하 LaTeX3 project team이 LaTeX2e의 차기버전인 LaTeX3를 개발하고 있는 중으로 알고 있습니다.
PlainTeX은 자연과학 및 공학에서 자주 쓰이는 수식을 정말 정교하고 미려하게 조판하는 능력을 가지고 있습니다. DonaldKnuth교수가 이 PlainTeX을 개발한 이유 중의 하나가 미국수학회(AMS)에 논문을 투고하였는데 나중에 AMS로부터 투고된 논문을 교정해 달라고 돌려 받았을 때 이 원고에 typist들이 무수히 많은 오타와 활자를 엉망으로 타이핑한 것을 보고 화가 치밀어서 이 PlainTeX을 개발하였다고 합니다. PlainTeX에 들어있는 수식들을 이용한 또 하나의 macro sets으로서 미분기하학자인 MichaelSpivak교수가 만든 AMSTeX package가 있습니다. 이 macro는 수식을 거의 이용하지 않는 일반인들에게는 거의 쓸모없는(?) 패키지 입니다. 하지만 공학이나 자연과학분야 특히, 수학을 연구하는 사람에게는 거의 이 AMSTeX 패키지가 쓰입니다. 물론 각 학문분야 별로 자체에 맞는 style file을 만들어서(이 화일도 넓은 의미에서는 macro라고 할 수 있음) 사용을 하고 있지마는요. 현재는 LaTeX2e기반 위에서 두 패키지를 합친 AMSLaTeX패키지를 모두 사용할 수 있습니다. 이것은 LaTeX2e의 preamble에 몇가지 style을 선언해주면 text body에서 얼마든지 AMSTeX명령어들을 사용할 수 있습니다. 아마도 TeXnician이라면 이 두가지를 모두 이용하고 있는 줄 압니다.

이상에서 설명드린 것과 같이 LaTeX2e 또는 AMSTeX으로 조판할 수 있는 모든 것은 물론 PlainTeX으로도 할 수 있습니다. 다만, 시간과 노력이 그 만큼 더 든다는 것 빼고는요...
-- from KTUGBoard:506


LaTeX 2.09에서는 문서의 첫머리에 예컨대 다음과 같이
\documentstyle[graphicx,amsmath,amsthm]{ieice}
를 썼습니다. 그리고 \usepackage 명령이 없습니다.

LaTeX2e는 문서 클래스와 스타일을 구분하여, 먼저 문서 클래스(DocumentClass)를 다음과 같이 지정하고, \usepackage 명령으로 스타일 패키지(StylePackage)(add-on packages)들을 불러들이도록 합니다.
 \documentclass[11pt]{ieice}
\usepackage{graphicx,amsmath,amsthm}

LaTeX2e는 가능한 한 하위호환성을 유지하고 있으므로 현재의 LaTeX2e에서 LaTeX 2.09 문서를 (대개) 처리할 수 있습니다.

^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-12-29 03:03:02
Processing time 0.0376 sec