XeTeX (произносится: «зи-тех») — это TeX-образная система вёрстки. У неё есть несколько полезных особенностей:
- XeTeX использует Unicode. Если для использования Unicode с обычным TeX'ом необходим пакет
inputenc
, который управляет таблицами кодирования, то в XeTeX ничего указывать не нужно. Всё уже есть. - XeTeX может использовать многие системные шрифты, например TTF и OTF, наравне со шрифтами TeX. Если вы хотите использовать привычные Times New Roman, Arial и т. п., то XeTeX — это то, что вам нужно.
Пример документа XeTeX:
\documentclass{article}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=modern]{russian}
\setotherlanguage{english}
\setmainfont{Times New Roman}
\setsansfont{Arial}
\setmonofont{Courier New}
\newfontfamily\cyrillicfonttt[Script=Cyrillic]{Courier New}
%% для minted используйте при компиляции опцию `-shell-escape`
\usepackage{minted}
\begin{document}
Тест
\begin{minted}{c++}
/* Prints Hello World */
#include <stdio.h>
int main (void){
printf ("Hello World!"); // This is an english commentary
return 0; // А это русский комментарий
}
\end{minted}
\end{document}
XeTeX присутствует во всех основных дистрибутивах TeX'a. Например, в TeXLive он находится в пакете texlive-xetex
.
Интересной особенностью XeTeX является возможность использовать русскоязычные команды и макроопределения в преамбуле документа:
\newcommand{\икс}{$x$}
\newcommand{\игрек}{$y$}
Комментарии
comments powered by Disqus