%20%EB%8C%80%20LaTeX3.png)
LaTeX의 다양한 버전에 관해 몇 가지 질문이 있습니다.
- LaTeX3은 이전 버전과 완전히 호환됩니까?
- LaTeX2(e)는 더 이상 사용되지 않습니까?
- MiKTeX 또는 TeX Live를 설치하면 어떤 버전의 Latex를 받게 됩니까? 2 또는 3?
- LaTeX3에는 어떤 새로운 기능이 추가되나요?
답변1
있다아니요LaTeX3. 적어도 이 답변이 작성되는 2022년 10월에는요. 그리고 앞으로 몇 년 안에는 LaTeX3가 나오지 않을 것입니다.
몇 년 동안 LaTeX는 버전 2.09(Leslie Lamport가 작성하고 유지 관리하는 마지막 버전)를 유지했습니다. 그러나 글꼴 액세스를 개선하고 LaTeX에 AMS-TeX를 통합하려면 개발이 필요했습니다. 그래서 Lamport는 Frank Mittelbach가 이끄는 팀에 유지 관리를 맡겼고 얼마 지나지 않아결정적인LaTeX2 ε 라고 불리는 LaTeX 버전이 발행되었습니다 . ε은 버그 수정을 제외하고 해당 버전이 최종 버전임을 나타냅니다(수학적 농담입니다. ε은 셀 수 없는 첫 번째 서수를 나타내는 데 사용되므로 어떤 의미에서는 도달할 수 없는 것입니다). 이것은 1995년의 일이다.
LaTeX3라고 불리는 LaTeX의 미래 버전에 대한 작업이 곧 시작되었지만 하드웨어 제한으로 인해 오랫동안 중단되었습니다. 여전히 3000년의 첫 해에도 개인용 컴퓨터는 너무 느려서 ( 매우 깔끔함) 팀의 아이디어는 합리적으로 작동할 수 있습니다.
몇 년이 지나면서 하드웨어 제한은 사라졌고, 새로운 팀원(특히 Joseph Wright 및 Bruno Le Floch)을 영입하면서 개발이 다시 시작되었습니다.
LaTeX3는 더욱 효율적이고 강력해진 "새로운 프로그래밍 계층"을 기반으로 해야 한다는 생각이었습니다. 이 계층의 맨 위에서 가장 일반적으로 필요한 구조에 대한 도구를 제공함으로써 커널과 패키지를 더 쉽게 작성하고 충돌을 피할 수 있습니다. (패키지 코드를 읽을 때 동일한 프로그래밍 도구가 다른 이름으로, 때로는 다른 패키지에 해를 끼치는 방식으로 재생성되는 경우가 종종 있습니다.)
그 동안 새로운 요구로 인해 LaTeX2 ε이 개발되었습니다(예를 들어 유니코드 지원과 새로운 엔진 pTeX, XeTeX 및 LuaTeX를 생각해 보세요). 그리고 점점 더 많은 패키지가 CTAN에 기여되었습니다.
"순수한" LaTeX3 커널은 해당 커널에 LaTeX2 ε 커널 이 모두 통합되어 있지 않으면 변경 없이 LaTeX2 ε 패키지를 로드하는 것이 거의 불가능합니다 .
그래서 몇 년 전 팀은 새로운 LaTeX3에 대한 아이디어를 포기하고 점차적으로 expl3
LaTeX2 ε 커널에 새로운 프로그래밍 계층(현재 이라고 함)을 통합하기로 결정했습니다.
요즘에는 점점 더 많은 패키지가 expl3
프로그래밍 계층을 활용하고 있으며 앞으로 이러한 추세는 더욱 커질 것입니다.
귀하의 질문에 답변하려면:
- LaTeX3은 없습니다.
- LaTeX2 ε은 최첨단 기술입니다.
- 사용 가능한 유일한 버전, 즉 LaTeX2 ε을 얻습니다 .
- 6개월마다 새로운 기능과 버그 수정이 LaTeX2 ε 에 추가됩니다 . ltnews(
texdoc ltnews
)에 문의하여 해당 문서를 찾고 갱신된 문서에 대한 지침을 얻을 수 있습니다. 팀은 이전 버전과의 비호환성을 도입하지 않도록 항상 매우 주의합니다.