Как настроить XeTeX в Ubuntu?

Как настроить XeTeX в Ubuntu?

Я довольно новичок, но имею некоторый опыт использования LaTeX. В основном я использую его для различных математических и научных документов и школьных работ. Однако, учитывая, что мой родной язык использует различные символы помимо алфавита ANSI, мне нужно иметь возможность вводить символы Unicode непосредственно в мой файл .tex и получать их правильно (в LaTeX некоторые из них просто исчезают, а другие превращаются в другие символы Unicode).

Мне сказали, что вместо обходных путей для LaTeX (который я использовал некоторое время, но опыт с ним был не самым приятным) мне лучше использовать XeTeX.

Мне бы хотелось получить руководство по XeTeX для начинающих (поскольку я заметил, что между синтаксисом есть некоторые различия), а также руководство по настройке, в идеале для машины Linux (в ее текущем состоянии соответствующие пакеты даже не установлены).

Очень признателен,

Продолжение: я установил texlive-binaries (который, как я узнал, является пакетом, необходимым для XeTeX), создал базовый файл .tex

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Palatino Linotype}
\begin{document}
Loneliness be over!
\end{document}

Я попытался скомпилировать его с помощью XeTex, но получил следующую ошибку: Я не могу найти файл формата `xetex.fmt'!

Продолжение 2: Я также попробовал sudo fmtutil-sys --all и установку пакета texlive-xetex (так как изначально я установил другой). Вывод все еще отличается, хотя он все еще ведет себя неправильно. Я думаю.

This is XeTeX, Version 3.1415926-2.2-0.9995.2 (TeX Live 2009/Debian)
entering extended mode
(./main.tex
! Undefined control sequence.
l.1 \documentclass
                 {article}
? ! Undefined control sequence.
l.2 \usepackage
                 {fontspec}
? ! Undefined control sequence.
l.3 \setmainfont
                {Palatino Linotype}
? ! Undefined control sequence.
l.4 \begin
          {document}
? [1] )
Output written on main.pdf (1 page).
Transcript written on main.log.

Кстати, есть ли способ эффективно вставить текст в формат кода? Потому что после того, как я ввожу четыре пробела и вставляю текст, мне приходится вручную добавлять 4 пробела во все остальные строки.

Продолжение 3: Установил texlive-full, не помогло. Все равно не работает.

Я удалил строку \setmainfont, и теперь он компилируется в xelatex, но символы unicode не работают. XeTeX по-прежнему выдает те же ошибки (неопределенная управляющая последовательность и т. д.)

Я попробовал LuaTeX, и он отлично работает (я также импортировал пакет luatextra), но он также удаляет символы Unicode.

Символы, с которыми у меня возникают проблемы, — это ăîâÂÎÂșțȘȚ, и в конечном документе они отображаются пустыми или как другие символы Unicode.

решение1

Если вы хотите запуститьлатексдокумент, который вы должны использовать xelatex(движок xetex с форматом latex), а не xetex(движок xetex с форматом plain tex).

Связанный контент