texlive-full安装

texlive-full安装

Solus 官方仓库只提供了 texlive-base (当前版本:20160523b-6) 供安装。如何在 Solus Linux 上安装 texlive-full (当前版本:2016)?

答案1

texlive-full安装

下面提供了在 Solus Linux 上安装 texlive-full 的分步指南。请参阅此texlive-full 快速安装了解详细说明。

安装 texlive-full 的方法有很多种,比如网络安装、iso 安装等。更详细的描述可以在上面的链接中找到。假设是网络安装,第一步是下载安装程序并运行 install-tl 脚本。

安装完成后,下一步是设置变量PATH。将以下两行添加到bashrc位于home目录中的文件中。文件的完整路径bashrc为:/home/username/.bashrc

PATH=/usr/local/texlive/2016/bin/x86_64-linux:$PATH

export PATH

笔记

  1. 请不要将PATH变量设置为PATH=$PATH:/usr/local/texlive/2016/bin/x86_64-linux。 稍后将解释这样做的原因。
  2. 选择适合您的 shell、安装目录和平台的语法来设置变量PATH。例如,如果您有 32 位平台,请使用PATH=/usr/local/texlive/2016/bin/i386-linux:$PATH

接下来,注销,然后在登录后检查变量是否PATH正确设置,运行以下命令:echo $PATH。这应该输出类似以下内容:

/usr/local/texlive/2016/bin/x86_64-linux:/usr/local/bin:/usr/bin:/bin

就是这样,通过运行命令检查 latex 是否正确安装latex。这应该输出类似以下内容的内容:

This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016) (preloaded format=latex) restricted \write18 enabled. **

配置TeXstudio在 Solus linux 中

以上是简单的部分。我们大多数人使用集成编辑器,例如TeXstudio使用 latex 时。以下指南展示了如何设置编辑器,例如在 Solus linux 中TeXstudio使用texlive-full。尽管以下内容是针对TeXstudio个人情况编写的,但经过适当更改后,它也应该适用于其他编辑器。

从软件中心安装TeXstudio。问题是这也会安装texlive-baseSolus 存储库中的软件包。原因是这TeXstudio取决于texlive-base软件包,而 Solus 软件中心无法识别texlive-full系统上已安装的安装(如果您到目前为止一直按照指南操作的话)。我找不到解决方法。不过不用担心,继续安装这两个TeXstudio软件包texlive-base

安装完成后,texlive系统上将安装两个不同的版本。

  1. texlive-full这是手动安装的。
  2. texlive-base与 一起安装TeXstudio

现在,如果您通过终端编译 latex 文档,它将通过包进行编译texlive-full。(这就是将变量设置PATH为 的原因PATH=/usr/local/texlive/2016/bin/x86_64-linux:$PATH)。但是,如果您使用 编译文档TeXstudio,那么它将通过texlive-base包进行编译。

因此,下一步是手动配置TeXstudio以使用该texlive-full包。

  1. 打开TeXstudio并前往Options -> Configure TeXstudio -> Commands
  2. 您将在此看到包中可用的不同程序texlive
  3. 单击Select Program窗格右侧的图标,然后浏览到texlive-full安装目录。在我的情况下,这是:/usr/local/texlive/2016/bin/x86_64-linux/。找到并选择每个适当的程序:latex, pdflatex, xelatex, lualatex您就完成了

就是这样 !!!

答案2

TeX Live 的完整安装可在 Solus 中找到。它包含 1.9GB texlive-20160523b-texmf.tar.xz 的全部内容(不包括文档)

安装这些软件包将导致完整的 TeX Live 安装。

eopkg list-available | grep texlive

我正在创建 TeX Live 元包,以便您可以通过安装包更方便地安装完整的 TeX Live texlive-all。这将在未来几天内可用。

答案3

您只需安装 TexStudio 即可没有从 Solus 存储库安装 TeX Live。

安装 TeX Live 后(TeX Live 主页上的安装脚本很好用),安装 TexStudio 的依赖项除了TexLive 使用 eopkg:

sudo eopkg it zlib poppler-qt5 qt5-base qt5-script libx11 libstdc++ zlib poppler-qt5 qt5-base qt5-script libx11 libstdc++

然后安装TexStudio没有依赖项:

sudo eopkg it --ignore-dependency texstudio

由于您已经手动安装了所需的依赖项,因此唯一不会安装的是texlive-base

您仍然需要按照 Orion 的说法修复 PATH,并且仍然需要在 TexStudio 设置中手动设置各种命令属性,但您的系统上不会有两个相互竞争的 TeX Live 安装。

答案4

这只是一条评论,有点太长了。

我理解得对吗:

  1. 您手动安装了上游 texlive?它安装在哪里?如果我没记错的话,它默认安装在 /usr/local/texlive/2016 中。
  2. 您是否要求它在公共场所制作软线?(不推荐)
  3. 您安装了 texstudio,此外还安装了 texlive-base,大概是从 Debian 开始的(并不是因为 texstudio 需要它,而是因为它被列为推荐)

它是否正确?

因此,您现在有两个 Latex 安装。我们需要使用正确的一个。

如上所述,我不熟悉 solus Linux,而且由于某种原因,它不喜欢我的 virtualbox 版本,所以我无法测试它。

在 Ubuntu 下,将路径更改添加到 dot-profile 就足够了(将其也添加到 dot-bashrc 也无妨,但仅此而已往往不够)。但这是一个不同的 Linux,我们甚至不知道是否使用了 dot-profile 或 dot-bashrc。

相关内容