如何手动安装 LaTeX 包(Debian/Ubuntu Linux)?

如何手动安装 LaTeX 包(Debian/Ubuntu Linux)?

可能重复:
如何在 Linux 系统上安装单独的软件包?

Debian/Ubuntu 档案库通常包含许多 LaTeX 软件包的程序集,以方便下载(例如,texlive-latex-extra)。但是,用户可能更喜欢单个包而不是这些集合。有没有一种简单的方法可以在 Debian/Ubuntu 上手动获取单个 LaTeX 包?

答案1

以下四个步骤允许在 Debian/Ubuntu(以及其他 Linux)系统上手动安装软件包。

  1. 从 CTAN 下载软件包(例如,脚部杂项.zip)。
  2. 提取文件并将其放在适当的目录中(例如 /usr/local/share/texmf/tex/latex/footmisc/)。此位置比主安装树(/usr/share/texmf-texlive/tex/latex/)更可取,因为文件在升级过程中更有可能被保留。
  3. .sty通过运行latex适当的源文件(例如latex footmisc.ins和)来生成文件latex footmisc.dtx
  4. 更新ls-R此源树中的文件(例如cd /usr/local/share/texmf/ ; sudo mktexlsr)。由于 /usr/local/share/texmf/tex/kpathsea 不会递归搜索(参见kpsepath tex),因此ls-R必须更新此搜索路径根目录中的文件,以使系统知道新软件包。

答案2

存储库中的版本TeXLive是 2009 年的。建议使用 Tug(TeX 用户组)网站上的最新版本:

http://www.tug.org/texlive/acquire.html

安装完成后,您将可以使用tlmgr代表“TeX Live 管理器”的命令。这里还有一些其他帖子tex.se可以提供更多信息:

使用的优点tlmgr是它将使所有依赖项保持最新 - 尝试手动执行此操作通常会令人沮丧:)

答案3

我总是发现手动安装软件包的最简单方法是在我的“主”目录中创建一个文件夹 texmf,将所有下载的 .sty 或 .cls 或其他文件转储到其中,然后运行 ​​texhash texmf。如果我不安装字体,这就是我所要做的全部工作。

相关内容