使 TeX Live 在 Linux/Mac 系统上可用

使 TeX Live 在 Linux/Mac 系统上可用

我目前正在为学生开设 LaTeX 课程。大多数 Linux 用户都安装了 TeX Live 2009,但这个版本太旧了,因为我想使用biblatexbiber。如果他们从网站安装 TeX Live,他们无法访问它,因为 PATH 设置不正确。

我现在发现可以通过添加 PATH 来解决这个问题

PATH=/usr/local/texlive/2011/bin/i386-linux:$PATH 

.bashrc.profile。但是我想知道是否可以为所有用户配置此功能?

此外,我遇到了 Mac 用户的问题。pdflatex从 TeXShop 中启动,但在任何其他编辑器中都找不到。例如,我们使用 TeXstudio。有什么提示可能出什么问题吗?

答案1

要使其成为全局的,您必须对其进行全局配置。以 root 身份添加PATH以下语句:

  • 到下面的一个文件/etc/profile.d(如果该目录存在),正如 Herbert 建议的那样,或者
  • /etc/profile

这实际上是一个 Unix 问题。

答案2

由于所有机器都运行 Unix/Linux,因此您也可以进行共享 NFS 安装:在服务器上安装一次 TL,然后通过 NFS 共享安装。OpenSUSE 有一个用于该安装的软件包(texlive-nfs),TL2011 在工厂的某个地方。

答案3

在 Linux 上,我建议包含/etc/environment文件的必要路径。您必须以 root 身份编辑该文件。这是我的:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/texlive/2011/bin/x86_64-linux"
MANPATH="/usr/local/texlive/2011/texmf/doc/man"
INFOPATH="/usr/local/texlive/2011/texmf/doc/info"

请注意,使用 tlmgr 更新 TeX Live 时可能会遇到问题。使用env命令更改 tlmgr 的运行环境。例如:

sudo env PATH="$PATH" tlmgr --gui

对于 tlmgr GUI,您可能必须安装 Perl/Tk。

相关内容