XeTeX
XeTeX | |
Файл:XeTeX-logo.svg | |
Тип | Настольное издательское ПО |
Разработчик | Jonathan Kew |
ОС | Кроссплатформенное программное обеспечение |
Лицензия | MIT License |
Сайт | http://scripts.sil.org/xetex |
XeTeX (английское произношение «zee-TeX») — TeX-образная система верстки. Использует Unicode. Поддерживает современные шрифты, например OpenType и AAT (англ.). Создана и до сих пор развивается Джонатаном Кью (Jonathan Kew) под лицензией X11
Изначально разрабатывалась только для Mac OS X. Теперь доступна для всех основных платформ. Имеет встроенную поддержку Unicode. Предполагается, что входной файл имеет кодировку UTF-8.
Особенности
Файл:XeTeX-logo.svg может использовать любые шрифты, установленные в данной ОС без настройки шрифтов TeX.
Это позволяет использовать:
- технологии OpenType (включая локализацию, и расширения), AAT (англ.) и Graphite (англ.) как альтернативные глифам и свошам;
- настраиваемые исторические лигатуры;
- изменение ширины шрифта.
Также возможна верста математики с использованием Unicode-шрифтов, содержащих математические расширения. Можно использовать Cambria Math как альтернативу стандартной верстке формул.
Устройство
Этот раздел не завершён. Вы поможете проекту, исправив и дополнив его. |
История
Этот раздел не завершён. Вы поможете проекту, исправив и дополнив его. |
Пример
Далее опишем пример. В целях читабельности он разбит на несколько кусков. Если объединить все, получится полноценный TeX файл. Сбоку можно найти миниатюру результата выполнения такого файла в Файл:XeTeX-logo.svg. В самом конце примера SVG файл, показывающий, тот же самый результат. Было успешно скомпилировано xelatex’ом из пакета MikTeX
Преамбула
\documentclass[unicode, 12pt, a4paper,oneside,fleqn]{article}
\usepackage[cm-default]{fontspec}
\defaultfontfeatures{Mapping=tex-text}
%% устанавливаем поведение шрифтов по умолчанию
\usepackage{polyglossia}
%% подключаем пакет многоязыкой верстки
\setdefaultlanguage{russian}
%% установка языка по умолчанию
\setmainfont{DejaVu Serif}
%% зададим основной шрифт документа
- Поведение шрифтов по умолчанию — в данном случае задаем интерпретацию команд и спецсимволов в стиле TeX. В общем случае это совершенно не обязательно.
- Пакет многоязыкой верстки polyglossia заменяет пакет babel. Удобна, если используется множество языков. Сама подгружает шаблоны переноса и выбирает язык шрифта.
- Задание основного шрифта документа — возможно отдельное задание шрифта без засечек (sffamily), с засечками, моноширинного, возможно указание параметров шрифта для использования его особенностей.
- Параметры документа описаны из соображений честности и отношения к Файл:XeTeX-logo.svg не имеют.
\oddsidemargin=-0.4mm \textwidth=160mm \topmargin=4.6mm \textheight=210mm \parindent=0pt \parskip=3pt
Основной текст
Псевдографика
Воспользуемся символами псевдографики:
\begin{document}
\section{Возможности}
\subsection{Немного псевдографики}
Наличие таких возможностей, хорошо иллюстрирует,
что можно воспользоваться всеми фичами шрифта
\begin{quote}\underline{ \it Times New Roman:}
\fontspec{Times New Roman}{
│ ┐ └ ┘ ├ ┤ ┬ ┴ ┼ ═ ║ ╒ ╓ ╔ ╕ ╖ ╗ ╘ ╙ ╚ ╛ ╜ ╝ ╞ ╟ ╠ ╡ ╢ ╣ ╤ ╥ ╦ ╧ ╨ ╩ ╪ ╫ ╬ ▀ ▄
█ ▌ ░ ▒ ▓ ■ □ ▪ ▫ ▬ ▲ ► ▼ ◄ ◊ ○ ◌ ● ◘ ◙ ◦ ☺ ☻ ☼ ♀ ♂ ♠ ♣ ♥ ♦ ♪ ♫ ♯
}
\end{quote}
Панграммы
Ниже тестируются шрифты, с помощью панграммы «Аэрофотосъёмка ландшафта уже выявила земли богачей и процветающих крестьян.»[1] При использовании некоторых PostScript шрифтов возникают проблемы с русскими символами.
\subsection{Многообразие шрифтов}
Распишем панграммы:
\begin{quote}\underline{ \it Mechanica:}
\fontspec{Mechanica}{Аэрофотосъёмка ландшафта уже выявила земли богачей и процветающих крестьян.}
\end{quote}
\begin{quote}\underline{ \it Comic Sans MS:}
\fontspec{Comic Sans MS}{Аэрофотосъёмка ландшафта уже выявила земли богачей и процветающих крестьян.}
\end{quote}
\begin{quote}\underline{ \it PragmaticaC:}
\fontspec{PragmaticaC}{Аэрофотосъёмка ландшафта уже выявила земли богачей и процветающих крестьян.}
\end{quote}
\begin{quote}\underline{ \it ZhikharevC:}
\fontspec{ZhikharevC}{Аэрофотосъёмка ландшафта уже выявила земли богачей и процветающих крестьян.}
\end{quote}
\begin{quote}\underline{ \it Europe:}
\fontspec{Europe}{Аэрофотосъёмка ландшафта уже выявила земли богачей и процветающих крестьян.}
\end{quote}
\begin{quote}\underline{ \it IzhitsaC:}
\fontspec{IzhitsaC}{Аэрофотосъёмка ландшафта уже выявила земли богачей и процветающих крестьян.}
\end{quote}
Unicode
Напишем определение слова Википедия на разных языках. Обратите внимание, что транскрипция набрана непосредственно в Unicode.
\subsection{Многообразие Языков}
\subsubsection{Русский}
Википе́дия (англ. Wikipedia, произносится /ˌwɪkɪˈpiːdɪə/)
— свободная общедоступная многоязычная универсальная энциклопедия,
поддерживаемая некоммерческой организацией
«Фонд Викимедиа».
\subsubsection{Türkmençe} %% Туркменский
Wikipedia birnäçe dilde 2001-nji ýylda ýazylmaga başlandy.
Örän gysga wagtyň içinde ol tanymal webtaslamasy boldy.
Iňlis dilinde 2.8 million, beýleki dillerde bolsa
12 milliondan gowrak makala neşir edildi.
\subsubsection{Ελληνικά} %% Греческий
Η Βικιπαίδεια (ο όρος προήλθε από το Αγγλικό Wikipedia σε ελεύθερη μεταγραφή)
είναι μία διεθνής, ελεύθερου περιεχομένου,
εξελισσόμενη δια συνεργασίας εγκυκλοπαίδεια,
η οποία βρίσκεται στη διεύθυνση http://www.wikipedia.org στο διαδίκτυο.
\end{document}
Вывод
Результат будет иметь вид:
Дополнительные возможности
Отдельной инетерсной особенностью является возможность использовать русскоязычные команды и макро-определиния (в преамбуле):
\newcommand{\икс}{$x$}
\newcommand{\игрик}{$y$}
\newcommand{\зет}{$z$}
\newcommand{\цитата}[1]
{
\begin{quote}
\textcolor{gray}{#1}
\end{quote}
}
Примечания
- ↑ Артемий Лебедев. Панграммы: Русские панграммы. Ководство (26 апреля 1999). Проверено 28 января 2010.
cs:XeTeX de:XeTeX en:XeTeX fa:زیتک fr:XeTeX pl:XeTeX zh:XeTeX
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....