我正在尝试在 Ubuntu 上安装 TeX Live 以便将其与 Pandoc 一起使用。但是,执行 Pandoc 命令时出现错误:
pdflatex not found. Please select a different --pdf-engine or install pdflatex
我按照此处的快速安装指南进行操作:https://www.tug.org/texlive/quickinstall.html,最终得到了以下脚本:
cd /tmp
wget https://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
zcat install-tl-unx.tar.gz | tar xf -
cd install-tl-20*
sudo perl ./install-tl --no-interaction --scheme=minimal
PATH=/usr/local/texlive/2022/bin/x86_64-linux:$PATH
sudo /usr/local/texlive/2022/bin/x86_64-linux/tlmgr init-usertree
sudo /usr/local/texlive/2022/bin/x86_64-linux/tlmgr update --all
sudo /usr/local/texlive/2022/bin/x86_64-linux/tlmgr install plex etoolbox footmisc ragged2e lastpage appendix float ulem listings geometry sidenotes mathpazo fancyhdr titlesec xcolor biblatex booktabs caption enumitem hyperref listings
提供直接路径是解决安装后无法进行 sudo 访问的tlmgr
解决方法。tlmgr
存在一个关于pdflatex
未找到的问题。可接受的答案建议运行sudo apt install texlive-latex-base
(答案链接)。这确实解决了问题,但给了我两个单独的 TeX Live 安装。之后运行我的 Pandoc 命令失败,提示“未找到 'footnote.sty'”,这是我之前安装的,所以它显然使用了另一个发行版。
我读到过一篇文章,说应该通过上面的快速安装指南来安装 TeX Live,而不是通过 Ubunut 的包管理器,因为它们通常已经过时了。当我尝试通过 安装 texlive 包sudo apt install texlive
,然后尝试通过 安装包时tlmgr
,我确实得到了Local TeX Live is older than remote repository
这里的许多问题也解决的错误。
因此,似乎快速安装无法pdflatex
正确安装,即使我发现的所有内容都表明应该包含它。有人知道如何解决这个问题,即正确安装 TeX live 吗?也许我在调整安装指南中的命令时犯了一个错误,但我不知道是什么。