我正在尝试编译一些使用 algorithmicx 环境生成伪代码的 LaTeX 代码。它无法编译,有人从日志文件告诉我,这些所需环境的包太旧了。我该如何更新我的包以获取最新版本?从 synaptic 包管理器中,我看不到包的更新条目;只有完整的 texlive,而不是简单的 tex live
答案1
Debian 仍然提供 TeXLive 2009,但现在已经过时了。据我所知,没有 TeXLive 2010 的软件包(无论是官方的还是非官方的)。您有三个选择:
您可以在树中安装您自己的 TeXLive 2010 版本
/usr/local/
。从以下位置下载拖船,然后按照该页面上的 Unix 安装说明进行操作。这样您将获得 TeXLive 的完整最新版本。然后,您将能够使用 来tlmgr
保持安装最新。如果您选择该路径,请确保新二进制文件的路径位于您的 中$PATH
,并且也位于根目录中$PATH
,以便维护二进制文件(例如texhash
和)tlmgr
能够正常工作。您可以保留当前的 TeXLive,只需在本地树中安装所需软件包的新版本
texmf
。基于 Debian 的发行版的本地texmf
树位于/usr/local/share/texmf
。如果您没有该目录,请创建它(以 root 身份创建,您需要使用sudo
),从中下载软件包氯化三乙胺,然后将它们安装到其中。您需要texhash
以 root 身份运行以刷新 TeX 的文件数据库,否则 TeX 将找不到新软件包。实际的安装过程将因软件包而异。如果您可以找到“符合 tds 要求”的 zip 文件,则只需将其解压缩到 中/usr/local/share/texmf
,texhash
以 root 身份运行即可完成。如果没有,您最好的选择是按照软件包附带的 README 文件中的说明进行操作,或者查看软件包文档(如果其中包含一些安装说明)。如果您是该计算机上唯一使用 TeX 的人,您也可以将软件包安装在您的个人
texmf
树中,我相信在 Debian 中位于~/texmf
。安装过程与在本地 texmf 树中安装的过程基本相同,只是您不必是 root,也不必texhash
在安装后运行。
如果您发布单个包裹的列表,有人可能会向您提供更多详细信息。