自从升级到 El Capitan 以来,我在 TeXShop 中编译时遇到了问题。我广泛搜索了解决方法,但没有一个推荐的设置可以解决我的问题。这是我在 TeXShop 中的设置的屏幕截图:
这些设置会产生错误:“/Library/TeX/texbin/pdflatex 不存在。TeXShop 是 TeX 的前端,但您还需要 TeX 发行版。也许这样的发行版未安装或在系统升级期间被删除。如果是这样,请转到http://www.tug.org/mactex/并按照说明重新安装 MacTeX。不太可能的原因是 TeXShop 首选项中的工具路径配置不正确。如果您使用的是 macports 或 fink 发行版,则可能会发生这种情况。”
此外,我已经尝试重新安装 MacTex,但没有效果。TeXShop 已完全更新。
我尝试从命令行编译简单文档(名为 practice.tex):
\documentclass[12pt]{article}
\begin{document}
Hi
\end{document}
我尝试
/usr/local/texlive/2015/bin/*/pdflatex practice.tex
并得到:
这是 pdfTeX,版本 3.14159265-2.6-1.40.16(TeX Live 2015)(预加载 >format=pdflatex)限制 \write18 已启用。进入扩展模式(/usr/local/texlive/2015/bin/x86_64-darwin/pdflatex LaTeX2e <2015/01/01> Babel <3.9l> 并加载了 79 种语言的连字符模式。
!LaTeX 错误:缺少 \begin{document}。
请参阅 LaTeX 手册或 LaTeX Companion 了解解释。输入 H 可立即获得帮助。...
l.1 ?
然后我尝试了一下pdflatex practice.tex
,结果显示“未找到命令”。
echo $PATH
返回:
在 /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/texlive/2012/bin/x86_64-darwin
kpsewhich -var TEXMFMAIN
返回“未找到命令。”
which pdflatex
不返回任何内容。
ls -l /Library/TeX/texbin
给出
总计 8 lrwxr-xr-x 1 root wheel 29 十一月 29 21:48 texbin -> Distributions/Programs/texbin
ls /usr/local/texlive/2015/bin/
给出:
通用达尔文 x86_64-达尔文
答案1
最后,完全卸载 MacTex 成功了。我按照以下说明操作:https://tug.org/mactex/uninstalling.html,然后重新安装 MacTex-2015。一切都按预期进行编译。