我尝试在 Windows 7 和 OSX (Mavericks) 上使用不同的前端执行以下 MWE。Windows Tex 系统是 Miktex 2.9,OSX 上是 MacTeX 2013。在所有情况下,都运行 PdfLaTeX 并启用 write18(或 shell escape)。结果:
- Windows 上的 Winedt+Miktex,代码编译没有问题。
- Windows 上的 Texstudio+Miktex,代码编译没有问题。
- Windows 上的 Texmaker+Miktex,代码编译没有问题。
- Mavericks 上的 Texshop+MacTex,代码编译没有问题。
- Mavericks 上的 Texmaker+MacTeX,代码编译没有问题。
- 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 模式