Date Редакция Категория comp Теги XeTeX / шрифты

XeTeX (произносится: «зи-тех») — это TeX-образная система вёрстки. У неё есть несколько полезных особенностей:

  1. XeTeX использует Unicode. Если для использования Unicode с обычным TeX'ом необходим пакет inputenc, который управляет таблицами кодирования, то в XeTeX ничего указывать не нужно. Всё уже есть.
  2. 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