XeTeX

XeTeX
XeTeX
XeTeX Logo.svg
원저작자조너선 큐
안정된 릴리스
0.9999 / 2018년 2월 4일, 4년 전(2018-02-04)
저장소
기입처Pascal (WEB), C 및 C++
운영 체제크로스 플랫폼
유형조판
면허증.MIT 라이선스
웹 사이트xetex.sourceforge.그물

XeTeX(/zizittxx/ ZEE-tekh[1] 또는 /zizittkk/)는 Unicode를 사용하여 OpenType, Graphite, Apple Advanced Typography(AAT) 등의 최신 글꼴 기술을 지원하는 TeX 조판 엔진입니다.이것은 원래 Jonathan Kew에 의해 작성되었으며 X11 자유 소프트웨어 [2]라이센스로 배포됩니다.

처음에는 Mac OS X 전용으로 개발되었지만, 현재는 모든 주요 플랫폼에서 사용할 수 있습니다.기본적으로 Unicode를 지원하며 입력 파일은 기본적으로 UTF-8 인코딩으로 간주됩니다.XeTeX는 TeX 글꼴 메트릭을 설정하지 않고 운영체제에 설치된 글꼴을 모두 사용할 수 있습니다.또한 OpenType, AAT Graphite 테크놀로지의 고급 타이포그래피 기능(옵션 또는 이력 연결, 가변 글꼴 무게 등)을 직접 사용할 수 있습니다.OpenType 로컬 타이포그래피 표기법 지원 (locl태그)도 있습니다.XeTeX는 OpenType 기능 태그를 글꼴에 전달할 수도 있습니다.마이크로타이포그래피도 지원됩니다.또한 XeTeX는 TeX 글꼴 메트릭에 기반한 기존의 수학 서체 대신 Cambria Math 또는 Asana Math와 같은 특수한 수학 기능을 포함하는 Unicode 글꼴을 사용한 조판 수학을 지원합니다.

동작 모드

OpenType 글꼴(Hoefler Text)을 사용하여 XeTeX에서 연결컨텍스트 대체 렌더링.

XeTeX는 2단계로 입력을 처리합니다.첫 번째 단계에서 XeTeX는 확장 DVI를 출력합니다(xdv이 파일은 드라이버에 의해 PDF로 변환됩니다.디폴트 동작 모드에서는xdv출력은 사용자가 지정한 중간 파일을 생성하지 않고 드라이버에 직접 연결됩니다.XeTeX의 첫 번째 단계만 실행해서xdv2008년 7월 현재 중간 형식을 표시할 수 있는 뷰어는 없습니다.

2개의 백엔드 드라이버를 사용하고,xdv파일:

  • xdv2pdf: ATSUI 및 QuickTime 프레임워크를 사용하며 Mac OS X에서만 작동합니다.
  • xdvipdfmx: FreeType을 사용하는 dvipdfmx의 수정 버전입니다.이 드라이버는 모든 플랫폼에서 작동합니다.

버전 0.997 이후 모든 플랫폼에서 기본 드라이버는 xdvipdfmx입니다.버전 0.999를 기점으로 xdv2pdf는 더 이상 지원되지 않으며 개발이 [3]중단되었습니다.

XeTeX는 LaTeX 매크로 패키지와 ConTeXt 매크로 패키지 모두에서 잘 작동합니다.LaTeX의 대응은 다음과 같이 호출됩니다.xelatex. 이 명령어는 보통 와 함께 사용됩니다.fontspecpackage: 폰트 선택을 위한 설정 가능한 인터페이스를 제공하며 복잡한 폰트 선택을 이름을 지정하고 나중에 [4]재사용할 수 있습니다.

XeTeX는 TeX Live, MacTeX, MiKTeXLyx에 번들되어 있습니다(날짜 및 [5]버전에 대해서는 아래 이력 참조).

다음으로 XeLaTeX 소스 및 렌더링된 출력의 예를 나타냅니다.사용되는 서체는 OFL 라이선스 글꼴 Linux Libertine입니다.텍스트는 다음 명령으로 처리됩니다.xelatex.

\documentclass [ 11pt ]{article } \usepackage {fontspec} \setmainfont [ Ligatures ]= TeX] {Linux Libertine O} \section { teX }Unicode support} \subsection {English} 모든 인간은 자유롭고 존엄성과 권리에 있어서 평등하게 태어났습니다.\subsection {Islenska} Hver maudur er borin frjahls og jafn ðrum ad virdingu og rétindum.\subsection { сскр }р \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 。\subsection{Tingng Vitt } T ct c ngi n ngi sinh ra d đu dưc t do do V bìnhng về nhâm phyền lợi.\subsection { ειιι } \ι ι \ 、 ι \ \ \ \ \ \ \ 、 ὶὶ \ \ \ \ \ \ 、 ὶ \ α \ α \ α \ α \ α \ \ α \ \ \ \ \ \ \ \ \ \ \ α α \ \ α α \ \ \ α α α α \ \ \ α α α α α α α α α α α α α α α \\section { Legacy synthics }그가 갔을 때 -"안녕하세요"라고 대답합니다.\section {Ligatures} \fontspec [Ligures={Common, History}]{Linux Libertine O 이탈리아어 Questo è strano assai!\section {Numensals} \fontspec [Numers={OldStyle}]{Linux Libertine O} 구식: 1234567\\\fontspec[Numbers={Lining}}{Linux Libertine O} 라이닝: 1234567 \end { document }
The rendered output.

아랍어 지원

XeTeX는 아랍어와 같은 오른쪽에서 왼쪽으로의 스크립트도 지원합니다.XeTeX에서 아랍어를 렌더링하는 방법 중 하나는 arabxetex 패키지를 사용하는 것입니다.이를 위해 아랍어는 다음 안에 배치됩니다.

\syslog{arab}[utf] . \end{arab}

다음 코드는 이를 나타내고 있습니다.

\useclass [12pt, fleqn, page, twoside, a4paper]{book} \usepackage{etex} \usepackage{amsfonts, amsmath, amssymb, amsmb} \usepackage{fonts} \usepackage{in} \usepackage{package} \usepackage{tab}번체 아랍어 \parindent = 0pt \parindent { atrap } \textarab [ utf ] \textarab [ utf ]{\textarab [utf]} \section*{\textarab [utf]}} \section*{\textarab [utf]} }
Arabic text using XeTeX

특징들

서지 파일(아래 BibTeX 예 참조)에서는 Unicode 엔티티를 사용하여 \cite {Ekström}과 같은 변환된 ASCII 형식 대신 \cite {Ekström}과 같은 네이티브 스크립트로 호출할 수 있습니다.

인코딩 비율: UTF8 @기사(에크스트롬,         작가.    = "작성자 w",         제목     = "{Ekström title}",         저널   = "Ekstr{\o}m 저널",         연도      = 1965,     메모      = {pdflatex 사용}         )  @기사(에크스트롬,         작가.    = "작성자 Ekstr{\o}m",         제목     = "{Ekström title}",         저널   = "Ekström 저널",         연도      = "1965",     메모      = {pdflatex가 아닌 xelatex에서 작업 중}         ) 

역사

XeTeX는 2004년 4월에야[citation needed] 내장 AAT 및 Unicode 지원으로 Mac OS X용으로 출시되었습니다.2005년에 OpenType 레이아웃 기능의 지원이 처음 도입되었습니다.2006년 BachoTeX에서는 Linux용 버전이 발표되어 몇 달 후 Akira Kakuto에 의해 Microsoft Windows로 이식되어 마침내 모든 주요 플랫폼에서 TeX Live 2007에 포함되었습니다.XeTeX도 버전 2.0 이후[6] LyX에서 지원되며 버전 2.7 이후 MiKTeX와 함께 출고됩니다.TeX Live에 포함된 현재 XeTeX는 특별한 설정 절차 없이 LaTeX, OpenType, TrueTypePostScript 글꼴용으로 작성된 대부분의 매크로 패키지를 지원합니다.BachoTeX 2008에서 발표된 버전 0.998은 다음 버전을 통해 Unicode 정규화를 지원합니다.\XeTeXinputnormalization명령어를 입력합니다.2013년 5월에 출시된 버전 0.999는 ICU 레이아웃 엔진에서 OpenType 레이아웃의 경우 HarfBuz로, Graphite 레이아웃의 경우 Graphite2 엔진과 Mac OS X의 ATSUI 대신 코어 텍스트 프레임워크로 전환되었습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Kew, Jonathan (April 3, 2007). "Jonathan Kew". TUG (Interview). Interviewed by Dave Walden. Retrieved November 20, 2009.
  2. ^ "XeTeX COPYING file". Retrieved March 18, 2013.
  3. ^ Hosny, Khaled (March 12, 2013). "Future of xdv2pdf driver on Mac". Retrieved June 7, 2013.
  4. ^ Robertson, Will (August 9, 2008). "The fontspec package" (PDF). Retrieved January 8, 2009.
  5. ^ "LyX wiki LyX / XeTeX". wiki.lyx.org. Retrieved August 25, 2017.
  6. ^ "LyX wiki LyX / New in LyX 2.0". wiki.lyx.org. Retrieved August 25, 2017.

추가 정보

외부 링크