LaTeX/XeLaTeX
Данная информация актуальна только для XeLaTeX Если вы используете простой LaTeX то можете ее пропустить
|
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}