全新安装 TeX Live 后未找到 pdflatex(Ubuntu)

全新安装 TeX Live 后未找到 pdflatex(Ubuntu)

我正在尝试在 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 吗?也许我在调整安装指南中的命令时犯了一个错误,但我不知道是什么。

答案1

您已安装该minimal方案。

texdoc texlive 将安装程序方案选项记录为:

在此处输入图片描述

所以你选择只安装纯 tex,而不是 latex

pandoc 将假设有一套相当完整的软件包,除非您真的缺少空间,否则始终安装完整方案要简单得多。

相关内容