![texlive-full安装](https://linux22.com/image/347665/texlive-full%E5%AE%89%E8%A3%85.png)
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
笔记
- 请不要将
PATH
变量设置为PATH=$PATH:/usr/local/texlive/2016/bin/x86_64-linux
。 稍后将解释这样做的原因。 - 选择适合您的 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-base
Solus 存储库中的软件包。原因是这TeXstudio
取决于texlive-base
软件包,而 Solus 软件中心无法识别texlive-full
系统上已安装的安装(如果您到目前为止一直按照指南操作的话)。我找不到解决方法。不过不用担心,继续安装这两个TeXstudio
软件包texlive-base
。
安装完成后,texlive
系统上将安装两个不同的版本。
texlive-full
这是手动安装的。texlive-base
与 一起安装TeXstudio
。
现在,如果您通过终端编译 latex 文档,它将通过包进行编译texlive-full
。(这就是将变量设置PATH
为 的原因PATH=/usr/local/texlive/2016/bin/x86_64-linux:$PATH
)。但是,如果您使用 编译文档TeXstudio
,那么它将通过texlive-base
包进行编译。
因此,下一步是手动配置TeXstudio
以使用该texlive-full
包。
- 打开
TeXstudio
并前往Options -> Configure TeXstudio -> Commands
- 您将在此看到包中可用的不同程序
texlive
。 - 单击
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
这只是一条评论,有点太长了。
我理解得对吗:
- 您手动安装了上游 texlive?它安装在哪里?如果我没记错的话,它默认安装在 /usr/local/texlive/2016 中。
- 您是否要求它在公共场所制作软线?(不推荐)
- 您安装了 texstudio,此外还安装了 texlive-base,大概是从 Debian 开始的(并不是因为 texstudio 需要它,而是因为它被列为推荐)
它是否正确?
因此,您现在有两个 Latex 安装。我们需要使用正确的一个。
如上所述,我不熟悉 solus Linux,而且由于某种原因,它不喜欢我的 virtualbox 版本,所以我无法测试它。
在 Ubuntu 下,将路径更改添加到 dot-profile 就足够了(将其也添加到 dot-bashrc 也无妨,但仅此而已往往不够)。但这是一个不同的 Linux,我们甚至不知道是否使用了 dot-profile 或 dot-bashrc。