使用 TexShop,升级到 OS X El Capitan,但修复不起作用

使用 TexShop,升级到 OS X El Capitan,但修复不起作用

自从升级到 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。一切都按预期进行编译。

相关内容