завершено на 25%

LaTeX/XeLaTeX

Материал из Викиучебника — открытых книг для открытого мира
Перейти к: навигация, поиск


XeLaTeX — TeX подобная и до некоторой степени совместимая система вёрстки XeTeX и набор классов XeLaTeX входящие в основные сборки TeX.

В отличии от классического TeX использует кодировку UTF-8 для входных файлов, что позволяет не заботится о выборе нужной кодировки и свободно использовать спецсимволы и символы иностранных языков доступные в Unicode. XeLaTeX генерирует на выходе PDF минуя стадию DVI. Он поддерживает шрифты в форматах TrueType, OpenType и AAT, что позволяет использовать в документе большинство современных шрифтов. XeLaTeX поддерживает добавление в документ растровых изображений в таких форматах как, например JPEG и PNG. Следует отметить, что несмотря на поддержку Unicode, такие операции, как расстановка переносов и задание типографических правил для конкретного языка выполняются отдельным пакетом polyglossia.

Рассмотрим пример преамбулы XeLaTeX документа использующего шрифты mscorefonts:

\documentclass{article}
\usepackage{xltxtra}

\defaultfontfeatures{Ligatures=TeX,Mapping=tex-text}

\setmainfont{Times New Roman}

\setromanfont{Times New Roman} 
\setsansfont{Arial} 
\setmonofont{Courier New} 

\begin{document}

Привет Мир! 

Γειά σου Κόσμε!

\end{document}

Пакет xltxtra выполняет основные настройки XeLaTeX и загружает пакет fontspec необходимый для управления шрифтами. Команда defaultfontfeatures задает использование традиционных лигатур. Команды серии set...font задают шрифты документа. В качестве аргумента можно указывать системное имя шрифта, имя файла или файлов шрифта, например:

\setsansfont[
BoldFont=arialbd.ttf,
ItalicFont=ariali.ttf,
BoldItalicFont=arialbi.ttf
]{arial.ttf}