КсеТекс
Эта статья нуждается в дополнительных ссылок для проверки . ( март 2013 г. ) |
![]() | |
Оригинальный автор(ы) | Джонатан Кью |
---|---|
Стабильная версия | 0,999992
/ 20 января 2020 г |
Репозиторий | |
Написано в | Паскаль ( WEB ), C и C++ |
Операционная система | Кросс-платформенный |
Тип | верстка |
Лицензия | МОЯ лицензия |
Веб-сайт | ксетекс |
XeTeX ( / ˈ z iː t ɛ x / ZEE -tekh [1] или / ˈ z iː t ɛ k / ; см. также Произношение и написание «TeX» ) — это TeX механизм набора текста , использующий Unicode и поддерживающий современные технологии шрифтов, такие как OpenType , Graphite и Apple Advanced Typography (AAT). Первоначально он был написан Джонатаном Кью и распространяется под лицензией свободного программного обеспечения X11 . [2]
Последнее изменение в исходный код было внесено 20 января 2020 года, и с тех пор дальнейшего развития не было. [3]
Первоначально разработанный только для Mac OS X , теперь он доступен для всех основных платформ. предполагается, что входной файл имеет кодировку UTF-8 Он изначально поддерживает Unicode, и по умолчанию . XeTeX может использовать любые шрифты, установленные в операционной системе, без настройки метрики шрифта TeX , а также может напрямую использовать расширенные типографские функции технологий OpenType , AAT и Graphite , такие как альтернативные глифы и росчерки , дополнительные или исторические лигатуры и переменную толщину шрифта. Поддержка локальных типографских соглашений OpenType ( locl
тег) также присутствует. XeTeX даже позволяет передавать в шрифт необработанные теги функций OpenType. Микротипография также поддерживается. XeTeX также поддерживает математический набор текста с использованием шрифтов Unicode, которые содержат специальные математические функции, такие как Cambria Math или Asana Math, в качестве альтернативы традиционному математическому набору текста, основанному на метриках шрифта TeX.
Режим работы [ править ]
![](http://upload.wikimedia.org/wikipedia/commons/thumb/1/13/Rare_and_ancient_ligatures_in_XeTeX.svg/280px-Rare_and_ancient_ligatures_in_XeTeX.svg.png)
XeTeX обрабатывает ввод в два этапа. На первом этапе XeTeX выводит расширенный DVI ( xdv
) файл, который затем преобразуется в PDF драйвером . В рабочем режиме по умолчанию xdv
выходные данные передаются непосредственно драйверу без создания видимых пользователю промежуточных файлов. Можно запустить только первый этап XeTeX и сохранить xdv
, хотя по состоянию на июль 2008 г. [update] нет программ просмотра, способных отображать промежуточный формат.
Доступны два внутренних драйвера для создания PDF-файла из xdv
файл:
- xdv2pdf, который использует платформы ATSUI и QuickTime и работает только в Mac OS X.
- xdvipdfmx — модифицированная версия dvipdfmx , использующая FreeType . Этот драйвер работает на всех платформах.
Начиная с версии 0.997, драйвером по умолчанию на всех платформах является xdvipdfmx. Начиная с версии 0.9999, xdv2pdf больше не поддерживается, и его разработка прекращена. [4]
XeTeX хорошо работает как с LaTeX , так и с ConTeXt пакетами макросов . Его аналог LaTeX вызывается как xelatex
. Обычно он используется с fontspec
пакет, который предоставляет настраиваемый интерфейс для выбора шрифта и позволяет называть сложные варианты шрифтов, а затем повторно использовать их. [5]
XeTeX входит в состав TeX Live , MacTeX , MiKTeX и Lyx (даты и версии см. в истории ниже). [6]
Пример [ править ]
Ниже приведен пример исходного кода XeLaTeX и визуализированного вывода. В качестве шрифта используется , лицензированный OFL шрифт Linux Libertine . Текст будет обработан командой xelatex
.
Поддержка арабского языка [ править ]
XeTeX также поддерживает сценарии с письмом справа налево , например арабский . Одним из способов рендеринга арабского языка в XeTeX является использование пакета arabxetex. Для этого арабский язык помещается внутри следующего:
\begin { арабский } [utf]
.
.
.
\end { арабский }
Следующий код иллюстрирует это:
Особенности [ править ]
В библиографических файлах (см. ниже пример BibTeX) вы можете использовать объекты Unicode и вызывать их с помощью их собственных сценариев, например \cite{Ekstrøm}, вместо транслитерированной формы ASCII, такой как \cite{Ekstrom}, которая является обязательной при использовании механизма . pdfTeX .
% Кодировка: UTF8
@ARTICLE ( Ekstrom ,
AUTHOR = "Author w" ,
TITLE = "{Ekstrøm title}" ,
JOURNAL = "Ekstr{\o}m Journal" ,
YEAR = 1965 ,
note = {Работа с pdflatex}
)
@ СТАТЬЯ ( Экстрём ,
AUTHOR = "Автор Экстр{\o}m" ,
TITLE = "{Экстрём заголовок}" ,
ЖУРНАЛ = "Экстрём Журнал" ,
ГОД = "1965" ,
note = {Не работает с pdflatex, но с xelatex}
)
История [ править ]
XeTeX изначально был выпущен для Mac OS X только в апреле 2004 года. [ нужна цитата ] со встроенной поддержкой AAT и Unicode . В 2005 году впервые была представлена поддержка функций макета OpenType. версия для Linux Во время BachoTeX 2006 была анонсирована , которая была перенесена на Microsoft Windows Акирой Какуто несколько месяцев спустя и, наконец, включена в TeX Live 2007 для всех основных платформ. XeTeX также поддерживается LyX начиная с версии 2.0. [7] и поставляется с MiKTeX начиная с версии 2.7.
На момент включения в TeX Live XeTeX поддерживает большинство пакетов макросов, написанных для шрифтов LaTeX , OpenType , TrueType и PostScript , без какой-либо специальной процедуры установки.
Версия 0.998, анонсированная на BachoTeX 2008, поддерживает нормализацию Unicode через \XeTeXinputnormalization
команда.
Версия 0.9999, выпущенная в мае 2013 года, переведена с ICU Layout Engine на HarfBuzz для макета OpenType и движок Graphite2 для макета Graphite , а также на платформу Core Text вместо ATSUI в Mac OS X.
См. также [ править ]
- ЛуаТекс
- Омега (TeX)
- Гарнитура
- TeXworks — мультиплатформенный редактор Unicode, предназначенный для работы с файлами TeX, написанный автором XeTeX.
- Список расширений TeX
Ссылки [ править ]
- ^ Кью, Джонатан (3 апреля 2007 г.). «Джонатан Кью» . БУКСИРОВКА (Интервью). Беседовал Дэйв Уолден . Проверено 20 ноября 2009 г.
- ^ «КОПИРОВАНИЕ файла XeTeX» . Проверено 18 марта 2013 г.
- ^ «XeTeX — код TeX на основе Unicode» . СоурсФордж . 21 мая 2024 г. . Проверено 27 мая 2024 г.
- ^ Хосни, Халед (12 марта 2013 г.). «Будущее драйвера xdv2pdf на Mac» . Проверено 7 июня 2013 г.
- ^ Робертсон, Уилл (9 августа 2008 г.). «Пакет fontspec» (PDF) . Проверено 8 января 2009 г.
- ^ «LyX вики | LyX / XeTeX» . wiki.lyx.org . Проверено 25 августа 2017 г.
- ^ «LyX wiki | LyX / Новое в LyX 2.0» . wiki.lyx.org . Проверено 25 августа 2017 г.
Дальнейшее чтение [ править ]
- М. Гуссенс (ред.) (2008) The XeTeX Companion: TeX соответствует OpenType и Unicode .
Внешние ссылки [ править ]
![](http://upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png)
- Официальный веб-сайт
- Красота LaTeX : иллюстрирует использование XeTeX с профессиональными шрифтами.
- Презентация XeTeX на выставке TUG .