이 프로젝트의 엔진은 무엇입니까?

pdfLaTeX, XeLaTeX, LuaLaTeX, Tectonic: 유니코드, 글꼴, 저널 적합.

이 프로젝트의 엔진은 무엇입니까?

엔진은 실제로 .tex 소스를 PDF로 변환하는 프로그램입니다. LaTeX 자체는 하나의 매크로 레이어 위에서 실행되는 매크로 레이어이며 선택할 수 있는 레이어가 여러 개 있습니다. 거의 동일한 문서를 허용하지만 유니코드 텍스트와 글꼴을 처리하는 방법이 다르며 한 엔진용으로 작성된 템플릿이 다른 엔진에서는 완전히 실패할 수 있습니다. 프로젝트당 한 번씩 선택하고 계속 진행하세요.

엔진 유니코드 시스템 글꼴 메모
pdfLaTeX 부분 아니요 최대 저널 호환성
XeLaTeX 예(fontspec) 다중 언어 문서에 적합
루아라텍스 현대적이고 스크립트 가능
지각 Xe 같은 자동 패키지 가져오기; 올리플리 기본값

각 엔진의 용도

pdfLaTeX는 원본 TeX의 직계 후손이며 대부분의 저널, 컨퍼런스 및 제출 시스템의 기본 가정으로 남아 있습니다. 유니코드 이전이므로 악센트 입력에는 ‘inputenc’ 규칙이 필요하며 글꼴은 특별히 패키지된 TeX 글꼴로 제한됩니다. 그 대가로 빠르고 보편적으로 지원되며 수십 년에 걸친 템플릿이 이를 목표로 합니다.

XeLaTeX는 기본적으로 UTF-8을 읽고 fontspec 패키지를 통해 \setmainfont{Georgia}와 같이 시스템에 이름으로 설치된 모든 글꼴을 사용합니다. 따라서 스크립트가 혼합된 문서, 서유럽 언어 이외의 언어 및 특정 글꼴 요구 사항이 있는 모든 사람에게 실용적인 선택이 됩니다. XeLaTeX를 사용해야 하는 경우가 더 자세히 설명됩니다.

LuaLaTeX는 동일한 유니코드 및 글꼴 지원을 제공하고 Lua 스크립팅 언어를 포함하므로 패키지는 이전에는 불가능했던 작업을 컴파일 타임에 계산할 수 있습니다. 컴파일 속도가 다소 느려지는 대신 기존 엔진 중 장기적인 후속 엔진입니다.

Tectonic은 XeTeX 엔진의 현대적이고 독립적인 빌드입니다. 구별되는 기능은 자동 종속성 처리입니다. 문서에 없는 패키지가 필요한 경우 Tectonic은 실패하는 대신 요청 시 해당 패키지를 다운로드합니다. Oleafly는 바로 이러한 이유로 Tectonic을 기본 엔진으로 번들로 제공하므로 새로 설치하면 TeX 관리 없이 실제 문서를 컴파일합니다.

결정하는 방법

템플릿을 따르세요. 저널 수업이나 논문 템플릿에 엔진이 문서화되어 있으면 해당 엔진을 사용하세요. 템플릿은 컴파일되지 않는 대학 클래스 파일에 설명된 대로 다른 곳에서 혼란스러운 오류로 표면화되는 방식으로 엔진 가정을 인코딩합니다. 문서가 처음부터 귀하의 것인 경우 경험 법칙은 간단합니다. 보수적인 장소에서 소스를 컴파일할 경우 pdfLaTeX를 사용하고 실제 유니코드 또는 실제 글꼴이 필요할 경우 XeLaTeX, LuaLaTeX 또는 Tectonic을 사용합니다. 무엇을 선택하든 문서 수명 동안 그대로 유지됩니다. 미묘한 간격과 글꼴 차이로 인해 프로젝트 중간에 전환하는 데 시간이 많이 소요됩니다.

런타임(으)로 돌아가기