可能重复:
如何在 Linux 系统上安装单独的软件包?
Debian/Ubuntu 档案库通常包含许多 LaTeX 软件包的程序集,以方便下载(例如,texlive-latex-extra)。但是,用户可能更喜欢单个包而不是这些集合。有没有一种简单的方法可以在 Debian/Ubuntu 上手动获取单个 LaTeX 包?
答案1
以下四个步骤允许在 Debian/Ubuntu(以及其他 Linux)系统上手动安装软件包。
- 从 CTAN 下载软件包(例如,脚部杂项.zip)。
- 提取文件并将其放在适当的目录中(例如
/usr/local/share/texmf/tex/latex/footmisc/
)。此位置比主安装树(/usr/share/texmf-texlive/tex/latex/
)更可取,因为文件在升级过程中更有可能被保留。 .sty
通过运行latex
适当的源文件(例如latex footmisc.ins
和)来生成文件latex footmisc.dtx
。- 更新
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。如果我不安装字体,这就是我所要做的全部工作。