为什么 OSX Texstudio 无法编译这个?

为什么 OSX Texstudio 无法编译这个?

我尝试在 Windows 7 和 OSX (Mavericks) 上使用不同的前端执行以下 MWE。Windows Tex 系统是 Miktex 2.9,OSX 上是 MacTeX 2013。在所有情况下,都运行 PdfLaTeX 并启用 write18(或 shell escape)。结果:

  1. Windows 上的 Winedt+Miktex,代码编译没有问题。
  2. Windows 上的 Texstudio+Miktex,代码编译没有问题。
  3. Windows 上的 Texmaker+Miktex,代码编译没有问题。
  4. Mavericks 上的 Texshop+MacTex,代码编译没有问题。
  5. Mavericks 上的 Texmaker+MacTeX,代码编译没有问题。
  6. Mavericks 上的 Texstudio+MacTeX,代码才不是编译正确,图形不显示,并由一个空的正方形代替。

我猜想在 OSX 下通过 Texstudio 调用 auto-pst-pdf 时,其运行方式存在问题。可能在第一次运行中 latex+dvips+ps2pdf 是通过 shell 调用的。

有人可以在 OSX 下验证 Texstudio 的这种奇怪行为或提出解决方案吗?这是 MWE:

\documentclass{article}
\usepackage{graphicx}
\usepackage{microtype}
\usepackage{auto-pst-pdf}
\begin{document}
This is a test. 
\bigskip
\includegraphics[width=5in]{example-image-a.eps}
\end{document}

答案1

在 OS X 10.7.5、texstudio_2.6.6e_osx_qt5 上,如果我注释掉该行,MWE 就可以正常工作

\usepackage{auto-pst-pdf}

省略.eps扩展\includegraphics也不会造成任何损害,如包 pdftex.def 错误 预期 PDF 模式

相关内容