使用基于 $HOME 文件夹的 Texlive 从 Gedit 外部工具进行 Latex 编译

使用基于 $HOME 文件夹的 Texlive 从 Gedit 外部工具进行 Latex 编译

我将 /usr/local/texlive(2020) 重定位到 $HOME 文件夹并重命名为“/usr/share/texlive”以禁用其效果。

可以通过命令提示符成功编译 latex 文件,但无法通过“gedit 外部工具”编译。

#!/bin/sh

file=${GEDIT_CURRENT_DOCUMENT_NAME%}

latex $file

相反,我得到的输出为

kpathsea: Running mktexfmt latex.fmt
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=latex)
I can't find the format file `latex.fmt'!   
    /home/username/texlive/2020/bin/x86_64-linux/mktexfmt: kpsewhich -var-value=TEXMFROOT failed, aborting early.
    BEGIN failed--compilation aborted at /home/username/texlive/2020/bin/x86_64-linux/mktexfmt line 25.
    I can't find the format file `latex.fmt'!

不知何故,gedit 仍在使用 ubuntu 中默认 texlive 版本(2019)的 pdflatex。其次,它无法成功编译。请指导我解决此问题

答案1

好吧,我刚刚卸载了 texlive-base,gedit 会自动从其设置的路径中识别 texlive。哇,就是这么简单。我想知道为什么 texlive-base 会阻止 gedit 从为其他 texlive 版本设置的路径中进行编译。

相关内容