我决定将我的texlive-full
安装迁移到更轻量级的软件,例如 TinyTex。我通常喜欢在 LyX 中编写文档。
我运行sudo apt remove texlive-full
并成功卸载了 TexLive。然后,下载了最新版本的 TinyTeX,并通过 将 LaTeX 二进制文件添加到我的PATH
文件中export PATH="$PATH:/home/myname/.TinyTeX/bin/x86_64-linux/"
。这已添加到我的.bashrc
文件中,并通过 进行了更新source .bashrc
。
上述所有过程均按预期进行。我检查了一下,我.tex
只需调用 即可从终端编译现有的文件pdflatex
。当然,我需要通过 安装一些软件包tlmgr
,但这是意料之中的。
当我想使用 LyX 时,问题就出现了。当我尝试创建一个新文档时,出现错误提示The selected document class Article (Standard Class) requires external files that are not available. The document class can still be used, but the document cannot be compiled until the following prerequisites are installed: article.cls
。
显然,LyX 找不到任何课程。我已经阅读了几个相关问题,这促使我尝试以下操作:
尝试LyX。我还尝试
Reconfigure
前往Preferences > Routes
并使用PATH prefix
选项,使用不同的路线,例如/home/myname/.TinyTeX/bin/x86_64-linux
/home/myname/.TinyTeX/
或。/home/myname/.TinyTeX/textmf-local/
/home/myname/.TinyTeX/textmf-dist/
尝试将变量
TEXMFLOCAL
和设置TEXMFHOME
为前面提到的一些值。显然,LyX 使用这些变量来查找自定义类,所以我认为它也许希望定义它们。特别是,我尝试将export TEXMFLOCAL=/home/myname/.TinyTeX/textmf-local/
和设置TEXMFHOME
为不同的组合,但没有成功。sudo apt remove lyx
再次使用和重新安装 LyXsudo apt install lyx
。这并没有解决问题(它还额外安装了一个texlive-base
包,但奇怪的是,article.cls
仍然找不到该文件。我再次卸载了这个包)。
正确设置 TinyTex + LyX 的正确方法是什么?我是否遗漏了任何重要步骤?我的系统是 Ubuntu 16.04,以防万一。
`