我正在尝试在 Mac 上将 Jupyter 笔记本转换为 .pdf。
然而,它告诉我
nbconvert 尾随:在 PATH 上未找到 pdflatex
于是我四处寻找,有人说:“安装 mactex,因为其他方法需要几天时间才能编译完成”。所以我照做了brew install Caskroom/cask/mactex
,它完成了,没有告诉我有问题,但不幸的是,据我所知,它没有安装 pdflatex。而且“mac install pdflatex”在 Google 上没有给我带来任何有用的信息,也许我的气泡很糟糕。
如何在我的 Mac 上安装 pdflatex?
答案1
安装基本TeX
要pdflatex
在 macOS 上获取 Pandoc,请安装基本TeX. 很多人推荐麦金塔电脑,这是一个比您需要的更大的软件包。BasicTex 是由制作 MacTeX 的同一群人制作的,但没有 GUI 应用程序,因此下载和安装速度很慢。
$ brew install basictex
- 重新启动终端。
- 将 LaTeX 转换为 PDF。
例子
假设你想用 Pandoc 将 LaTex 转换为 PDF。你可以这样写:
$ pandoc sourcefile.tex -o output.pdf
,失败并出现错误pdflatex not found. Please select a different --pdf-engine or install pdflatex
。- 因此您安装 BasicTex
$ brew install basictex
。 - 然后重启你的终端,
- 再次运行
$ pandoc sourcefile.tex -o output.pdf
。成功!
答案2
是的,我的 MacOS Sierra 也遇到了同样的情况:
(1)用 homebrew cask 安装了 mactex,但是没有找到 pdflatex:
$ brew cask 安装 mactex
$ pdflatex
[无地点]
(2)重新启动终端应用程序
(3)pdflatex 发现:
$ pdflatex
/图书馆/TeX/texbin/pdflatex
答案3
从技术上来说,brew 似乎并没有安装 mactex。它只是下载它。
我必须使用快速启动并输入mactex
弹出的安装程序。
它完成后我pdflatex
就存在了,尽管我确实必须启动一个新的 shell - 我假设它对我的路径做了一些事情。
答案4
后来在 Mac 上工作时,我也无法使用 pdflatex 生成 PDF。对我有用的方法是首先意识到我的 TEX 文件需要编译,xelatex
然后找到合适的 Docker 镜像,例如
https://github.com/jpbernius/docker-xelatex
这并没有回答有关安装的第二部分,但可能会对只需要 PDF 的人有所帮助。