我已經在 Windows 7 和 OSX (Mavericks) 上使用不同的前端嘗試了以下 MWE。 Windows Tex 系統是 Miktex 2.9,在 OSX 上是 MacTeX 2013。結果:
- 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呼叫的。
任何人都可以驗證 Texstudio 在 OSX 下的這種奇怪行為或提出解決方案嗎?這是 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 模式預期