TexShop 的行为与命令行 pdflatex 不同

TexShop 的行为与命令行 pdflatex 不同

我的 .tex 文件在 TexShop 中编译良好,但在命令行中发出“pdflatex”时失败。具体来说,命令行版本无法加载 \includegraphics{} 请求的本地图像,并且在编译时会长时间暂停。TeXShop 会快速运行并找到所有图像。两者都从同一目录运行。

TexLive 2021 已安装。命令行使用正确的二进制文件,因为“which pdflatex”返回 /Library/TeX/texbin/pdflatex,这是指向 /Library/TeX/texbin/pdftex 的符号链接。TexShop 和命令行版本相同(3.141592653-2.6-1.40.22)。

日志文件确实显示了 TexLive 和命令行版本加载内容之间的差异。例如,命令行版本加载 /usr/local/texlive/2021/texmf-dist/文档/latex/latex-graphics-companion/inputs/graphics.cfg,而 TexLive 版本加载 /usr/local/texlive/2021/texmf-dist/特克斯/latex/graphics-cfg/graphics.cfg。结果,TexShop 加载 pdftex.def,而“pdflatex”加载“dvips.def”。

因此,其中一些问题一定与不正确的路径搜索有关。

$PATH 中与 TeX 相关的目录是 ...:/usr/texbin:/Library/TeX/texbin:... 看起来不错。

我最近更新了我的 TexLive 发行版以及 TexShop。

我不知道发生了什么。如果能提供建议我将不胜感激。

相关内容