Из Википедии, бесплатной энциклопедии
  (Перенаправлено с XeLaTeX )
Перейти к навигации Перейти к поиску

XeTeX ( / г я т ɛ х / ZEE -tekh [1] или / г я т ɛ к / ; смотри также произнесения и написания «Текс» ) является ТеХ наборной двигателя с помощью Unicode и поддержки современных технологий , таких как шрифт OpenType , Graphite и Apple Advanced Typography (AAT). Первоначально он был написан Джонатаном Кью и распространяется под лицензией свободных программ X11 . [2]

Первоначально разработанный только для Mac OS X , теперь он доступен для всех основных платформ. Он изначально поддерживает Unicode, и предполагается, что входной файл по умолчанию имеет кодировку UTF-8 . XeTeX может использовать любые шрифты, установленные в операционной системе, без настройки метрик шрифтов TeX , и может напрямую использовать расширенные типографские функции технологий OpenType , AAT и Graphite, такие как альтернативные глифы и росчерки , дополнительные или исторические лигатуры и переменные веса шрифтов. Поддержка местных типографских соглашений OpenType (loclтег) также присутствует. XeTeX даже позволяет передавать шрифту необработанные теги функций OpenType. Также поддерживается микротипография . XeTeX также поддерживает математический набор текста с использованием шрифтов Unicode, которые содержат специальные математические функции, такие как Cambria Math или Asana Math, в качестве альтернативы традиционному математическому набору, основанному на метриках шрифта TeX.

Режим работы [ править ]

Отрисовка лигатур и контекстных альтернатив в XeTeX с использованием шрифта OpenType ( Hoefler Text ).

XeTeX обрабатывает ввод в два этапа. На первом этапе XeTeX выводит расширенныйxdv файл DVI ( ), который затем преобразуется в PDF драйвером. В рабочем режиме по умолчанию xdvвыходные данные передаются напрямую драйверу без создания каких-либо видимых пользователем промежуточных файлов. Можно запустить только первую стадию XeTeX и сохранить xdv, хотя по состоянию на июль 2008 г. нет программ просмотра, способных отображать промежуточный формат.

Для создания PDF из xdvфайла доступны два внутренних драйвера :

  • xdv2pdf, который использует ATSUI и QuickTime рамок, и работает только на Mac OS X .
  • xdvipdfmx, модифицированная версия dvipdfmx , использующая FreeType . Этот драйвер работает на всех платформах.

Начиная с версии 0.997 драйвером по умолчанию на всех платформах является xdvipdfmx. Начиная с версии 0.9999, xdv2pdf больше не поддерживается, и его разработка прекращена. [3]

XeTeX хорошо работает как с пакетами макросов LaTeX, так и с ConTeXt . Его аналог в LaTeX вызывается как xelatex. Обычно он используется с fontspecпакетом, который предоставляет настраиваемый интерфейс для выбора шрифта и позволяет называть сложные шрифты, а затем повторно использовать их. [4]

XeTeX поставляется в комплекте с TeX Live , MacTeX , MiKTeX и Lyx ( даты и версии см. В истории ниже). [5]

Пример [ править ]

Ниже приведен пример исходного и визуализированного вывода XeLaTeX. Используемый шрифт - это шрифт Linux Libertine, лицензированный OFL . Текст должен быть обработан командой .xelatex

Поддержка арабского языка [ править ]

XeTeX также поддерживает сценарии с написанием справа налево , например арабский . Один из способов рендеринга арабского языка в XeTeX - использовать пакет arabxetex. Для этого арабский язык помещается внутри следующего:

\ begin { arab } [utf]...\ конец { араб }

Следующий код иллюстрирует это:

Особенности [ править ]

В библиографических файлах (см. Ниже пример BibTeX) вы можете использовать объекты Unicode и вызывать их с помощью их собственных сценариев, например \ cite {Ekstrøm}, вместо транслитерированной формы ASCII, такой как \ cite {Ekstrom}, которая является обязательной при использовании механизма pdfTeX. .

% Кодирование: UTF8 @ARTICLE ( Экстрем ,  АВТОР  =  "Автор ш" ,  TITLE  =  "{Экстрем название}" ,  ЖУРНАЛ  =  "Ekstr {\ о} м Журнал" ,  YEAR  =  1965 ,  примечание  =  {Работа с pdflatex}  )  @ СТАТЬЯ ( Ekstrøm ,  AUTHOR  =  "Автор Ekstr {\ o} m" ,  TITLE  =  "{Ekstrøm title}" ,  JOURNAL  =  "Ekstrøm Journal" ,  ГОД  =  "1965" , Примечание =  {Не работает с pdflatex, но с xelatex}  )

История [ править ]

XeTeX был первоначально выпущен для Mac OS X только в апреле 2004 года со встроенной поддержкой AAT и Unicode . В 2005 году была впервые представлена ​​поддержка функций компоновки OpenType. Во время BachoTeX 2006 была анонсирована версия для Linux , которая была портирована на Microsoft Windows Акирой Какуто несколько месяцев спустя и, наконец, включена в TeX Live 2007 для всех основных платформ. XeTeX также поддерживается LyX, начиная с версии 2.0 [6], и поставляется с MiKTeX, начиная с версии 2.7. На момент включения в TeX Live XeTeX поддерживает большинство пакетов макросов, написанных для LaTeX ,Шрифты OpenType , TrueType и PostScript без какой-либо специальной процедуры настройки. Версия 0.998, анонсированная на BachoTeX 2008, поддерживает нормализацию Unicode с помощью \XeTeXinputnormalizationкоманды. Версия 0.9999, выпущенная в мае 2013 года, перешла с механизма макета ICU на HarfBuzz для макета OpenType и механизм Graphite2 для макета Graphite , а также структуру Core Text вместо ATSUI в Mac OS X.

См. Также [ править ]

  • LuaTeX
  • Омега (TeX)
  • Шрифт
  • TeXworks - мультиплатформенный редактор Unicode, предназначенный для работы с файлами TeX, написанный автором XeTeX.
  • Список расширений TeX

Ссылки [ править ]

  1. Кью, Джонатан (3 апреля 2007 г.). «Джонатан Кью» . TUG (Интервью). Беседовал Дэйв Уолден . Проверено 20 ноября 2009 года .
  2. ^ "Файл КОПИРОВАНИЯ XeTeX" . Проверено 18 марта 2013 года .
  3. ^ Hosny Халед (12 марта 2013). «Будущее драйвера xdv2pdf на Mac» . Проверено 7 июня 2013 года .
  4. Робертсон, Уилл (9 августа 2008 г.). «Пакет fontspec» (PDF) . Проверено 8 января 2009 года .
  5. ^ "LyX wiki | LyX / XeTeX" . wiki.lyx.org . Проверено 25 августа 2017 года .
  6. ^ "LyX wiki | LyX / Новое в LyX 2.0" . wiki.lyx.org . Проверено 25 августа 2017 года .

Дальнейшее чтение [ править ]

  • М. Гуссенс (ред.) (2008) XeTeX Companion: TeX встречает OpenType и Unicode .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Красота LaTeX : иллюстрирует использование XeTeX с профессиональными шрифтами.
  • Запись в каталоге TeX для fontspec .
  • Запись в каталоге TeX для полиглоссии .
  • Запись в каталоге TeX для xltxtra .
  • Запись в каталоге TeX для xunicode .
  • Витрина XeTeX на TUG .