Manjaro Linux 中的 TeX

Manjaro Linux 中的 TeX

我在 manjaro 中安装了 texlive,但没有用,所以我尝试了 miktex,它只在 texstudio 中起作用,当我将“comands ($path)”更改为 home/user/bin 时,它可以工作,但只对 texstudio 有效。我怎样才能将路径设为其他软件的默认路径?我正在使用 manjaro gnome。

答案1

在 Linux 上,PATH会搜索变量中包含的每个文件夹以查找可执行文件。因此,在安装 TeX Live 或 MiKTeX 时,必须将二进制文件所在的文件夹添加到该环境变量中。

变量PATH具有以下格式path1:path2:path3(因此每个路径都用冒号分隔)。并且每个路径都应该是从根目录开始的绝对路径。普通PATH变量可能如下所示:

/usr/local/sbin:/usr/local/bin:/usr/bin

如果您想要将文件夹添加到您的目录中,可以使用默认 shell 的 rc 来PATH实现。如果您想要将某些内容附加到现有变量,可以这样做(如果您正在使用作为登录 shell,或者您正在使用,或...,请将该行放入您的目录中):exportPATH.bashrcbash.zshrczsh

export PATH="$PATH:/other/path/to/folder"

因此,为了将您的添加/home/user/bin到您的PATH,以便您运行的所有应用程序都可以找到您的 LaTeX 安装的二进制文件,您可以将以下内容添加到您的 rc:

export PATH="$PATH:/home/user/bin"

确保只输入冒号之间两条路径,不在列表的末尾。

从第一个元素到最后一个元素进行搜索PATH。上面的命令将内容附加到您的PATH,这意味着它将尽可能使用您系统的二进制文件,并返回到您自定义文件夹中的二进制文件。如果您想要相反的行为(/home/user/bin尽可能使用文件夹的二进制文件,并返回到系统二进制文件),您应该在文件夹前面添加:

export PATH="/home/user/bin:$PATH"

请注意,这有安全隐患(因为cfr 指出)!

相关内容