我如何告诉 MacTeX 有关我用户安装的 Live TeX?

我如何告诉 MacTeX 有关我用户安装的 Live TeX?

这个问题类似于如何设置 MacTeX 以便不需要管理员权限?

我在公司有一台 Mac,系统管理员不给我 /usr/local/texlive 的写入权限。因此,按照有没有办法可以在没有 root 权限的 Mac 上使用 LaTeX 编译器?,我在 ~/Library/texlive/2014 安装了我自己的用户特定版本的 TeX Live,并且它运行良好。

现在,我想知道,是否有任何方法可以告诉 MacTeX 的“TeX 分发”实用程序(在系统偏好设置中)有关此 TeX Live 安装的信息,以便我可以使用 MacTeX?如果我需要管理员权限才能执行此操作,那就没问题了——如果这是一次性操作,我可以要求我们的系统管理员执行此操作。我不想每次想要安装新软件包时都要询问他们。

谢谢!

答案1

感谢大家的回复。我将问题发布到邮件列表中,并得到了 Richard Koch 的一个很好的答案:LocalTeX 首选项窗格:

它是一个“本地首选项窗格”,可在以下位置获得、编译并附带源代码:

http://pages.uoregon.edu/koch/LocalTeX.zip

这需要 Mavericks 或更高版本。

此窗格的理念是为您单独选择一个活动发行版,与全局窗格中的选择无关。它可以与全局窗格共存,或者即使没有全局窗格也可以工作。它可以看到具有 TeX Dist 结构的发行版。因此,如果全局选择是 TeX Live 2014,但您想使用 TeX Live 2013,那么您可以这样做。

这个新窗格使得将额外的分布(包括您提到的分布)添加到可用分布中变得非常简单。

缺点:

  1. 您必须重新配置 GUI 应用程序。但这只需执行一次,窗格本身将重新配置其中的一些。全局窗格使用 /usr/texbin 作为指向活动分发版的间接指针。本地窗格使用 ~/Library/TeX/LocalTeX/texbin 作为类似的指针。

  2. 如果您从 shell 访问 TeX,还必须将 ~/Library/TeX/LocalTeX/texbin 添加到您的路径中。

相关内容