如何让 TeXLive 下载并安装必要的文件?

如何让 TeXLive 下载并安装必要的文件?

我正在 Linux Mint(英文版)中使用 TeXLive 2021。我需要处理俄语文本。我从这样的文件开始:

\documentclass{article}
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}

\begin{document}
123
\end{document}

通过以下方式编译文件时出现一些错误latex main.tex

! Package fontenc Error: Encoding file `t2aenc.def' not found.
(fontenc)                You might have misspelt the name of the encoding.
! LaTeX Error: Encoding scheme `T2A' unknown.
! LaTeX Error: File `cp1251.def' not found.

我尝试过的:

  • tlmgr update --all(希望它能下载所有必要的文件...)。此命令的校验和为 -5,结果出现错误。我阅读了大量相关资料,并采纳了一些建议,但什么也没改变。
  • texliveonfly main.tex——我也希望它会下载必要的文件,但编译错误是一样的。
  • 尝试过在互联网上以及在装有 MikTeX 的 Windows PC 上寻找一切可行的方法——cp1251.def但我没有成功。t2aenc.def

我想让我的 LaTeX 系统像即时系统一样,这样所有必要的包和文件都可以自动下载(就像 Windows 中的 MikTeX 一样)。因此,本地问题是语言和编码,全局问题是使系统可自动更新。

答案1

感谢上面评论的人,问题解决了。我删除了 MikTeX 和 Kpathsea LaTeX(libkpathsea),只留下一个 TeXLive。然后我将路径添加/usr/local/texlive/2021/bin/x86_64-linux到 PATH 变量中。然后我这样做了tlmgr update --all。现在它起作用了。

相关内容