我正在尝试学习如何在 LaTeX 中安装软件包。我已经下载了 TeX Live Utility 以便拥有 GUI(我使用的是 Mac),并且已经安装了它,但我不知道如何运行该应用程序,而且我在任何地方都找不到答案。
我是新手 TT。
答案1
在很大程度上,一旦您下载了 MacTeX 本身,您就不需要安装任何软件包,只需让您的发行版保持最新即可,为此您可以使用 TeX Live Utility。
TeX Live Utility 的用途
TeX Live Utility 不是通用的软件包安装程序,而是一个管理现有 TeX Live 发行版(在您的例子中是 MacTeX)的工具。它为命令行tlmgr
可以执行的部分功能提供了图形用户界面。具体来说,它可以执行以下操作:
- 将您现有的软件包更新至 CTAN 上的最新版本。
- 安装自上次更新以来 CTAN 上出现的任何新软件包。
- 更改您的分布的全局纸张尺寸。
基本使用非常简单:打开应用程序(如果您安装了 MacTeX,它将位于应用程序文件夹内的 TeX 文件夹中)。执行此操作时,您应该会看到一个如下所示的窗口:(您窗口中的 URL 字段将与此不同。)
从这里,你通常应该从操作菜单中选择更新所有软件包。你应该在第一次安装 MacTeX 时立即执行此操作,然后定期执行此操作。
蓝色项目是您的发行版中尚不存在的新软件包。黑色项目是现有软件包,但有可用更新。
如果您不想更新或安装所有内容,您可以用鼠标从列表中选择特定项目,然后选择“更新所选软件包”。(除非您知道自己在做什么,否则这通常不是最佳选择。)
由于 MacTeX 是使用管理员权限安装的,因此您还需要使用管理员帐户进行身份验证,才能使用 TeX Live Utility 更新您的发行版。
故障排除
有时您会看到以下消息:
安装程序本身将首先更新。
还有一件事需要了解,TeXLive 采用的是年度分发系统,默认情况下 TL Utility 只会更新当前年份的分发。例如,由于 TL 2015 已经发布,但我尚未安装,因此我无法再以默认模式运行 TL Utility,并收到以下消息:
TeX Live Utility 不适用于什么情况
- TeX Live Utility 不能用于从一年升级到另一年,因为 TeX Live 的组织方式并非如此。有关此问题的解释,请参阅:为什么 TeX Live “要求”每年更新?
- TeX Live Utility 不能用于安装不属于 TeX Live 的软件包。要了解如何在 Mac 上执行此操作,请参阅:如何将 .sty 文件添加到我的 MacTeX/TeXShop 安装中?
- TeX Live Utility 不能用于安装 CTAN 上但 TeX Live 中未包含的软件包。请参阅:为什么某个软件包在 CTAN 上列出但在 Tex Live 上不可用?
答案2
抱歉,我的英语不太好,我也有 Mac,当我需要安装 CTAN 中没有的某些软件包时,例如 flexbib,我必须进入 /usr/local,这里是 texlive、2015、texmfdist,这是您必须放置软件包的文件夹。另一种选择是将文件直接放在您保存 tex 作品的文件夹中。