如何在 Ubuntu 上設定 XeTeX?

如何在 Ubuntu 上設定 XeTeX?

我是個新手,但有一些使用 LaTeX 的經驗。我主要將它用於各種數學和科學文件以及學校論文。然而,考慮到我的母語如何使用除ANSI 字母表之外的各種字符,我需要能夠將Unicode 字符直接輸入到我的.tex 文件中,並讓它們正確顯示(在LaTeX 中,其中一些字符會消失,而其他字元會變成其他字元) Unicode 字元)。

有人告訴我,我最好使用 XeTeX,而不是使用 LaTeX(我使用過它一段時間,但沒有愉快的體驗)。

我想要一份 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 引擎)而不是xetex(具有純 tex 格式的 xetex 引擎)的文件。

相關內容