我将 /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 版本设置的路径中进行编译。