CentOS 7 上的 XeLaTeX 无法工作

CentOS 7 上的 XeLaTeX 无法工作

我尝试使用 centos 7 上附带的 XeLaTeX 编译一些简单的 LaTeX 文件:

$ xelatex trivial.tex
This is XeTeX, Version 3.1415926-2.5-0.9999.3 (TeX Live 2013)
 restricted \write18 enabled.

kpathsea: Running mktexfmt xelatex.fmt
/usr/bin/mktexfmt: line 395:
/usr/share/texlive/texmf/texconfig/tcfmgr: No such file or directory
fmtutil: config file `fmtutil.cnf' not found.
I can't find the format file `xelatex.fmt'!
$ rpm -q texlive-xetex
texlive-xetex-svn26330.0.9997.5-32.el7.noarch
$ cat trivial.tex
\documentclass{article}

\title{Hello World!}

\begin{document}
\maketitle
\end{document}

阅读后我尝试了以下

TEXMF=/usr/share/texlive/texmf-dist xelatex trivial

但它没有帮助。我该如何解决?

答案1

我必须安装伪包texlive-collection-xetex才能使其工作。

以下是权威的参考:Fedora 上的 TeXLive

答案2

我在 CentOS 7 上运行 XeLaTeX 时遇到了同样的问题。经过多次尝试,我找到了一个可以让 xelatex 正常工作的解决方案,即安装 tinytex 包(无需 root 权限):

  1. 安装 tinytex:https://yihui.org/tinytex/

  2. 使环境首先在您的路径上找到 tinytex 的 xelatex,例如在您的 .bashrc 中添加:export PATH="~/bin":$PATH

  3. 使用 tinytex管理器搜索并找到latex所需的缺失组件:https://yihui.org/tinytex/#maintenance

  4. 安装步骤 3 中缺少的组件所对应的软件包;重复步骤 3 和步骤 4,直到所有依赖组件都安装完毕

  5. 现在,编译 LaTex 文档就可以了!

相关内容