Ubuntu TeXLive 上的 XeLaTeX 出現 pst-3dplot 錯誤

Ubuntu TeXLive 上的 XeLaTeX 出現 pst-3dplot 錯誤

我在 Ubuntu 14.04 及所有更高版本上的 XeLaTeX 下使用 pst-3dplot 範例時遇到問題。

問題顯然是矩陣變換錯誤:

** WARNING ** Transformation matrix not invertible.
** WARNING ** --- M = [-154.772 0 0 0 6447.73 -40.3858]

這是在我的機器上產生錯誤的 MWE(Xubuntu 14.04 64 位元、TeXLive 2014 及所有更高版本):

\documentclass{standalone}
\usepackage{pst-all}
\usepackage{pst-3dplot}
\begin{document}
\begin{pspicture}(-4,-4)(3,4)
\psset{Alpha=30}
\pstThreeDCoor[xMin=-4,yMin=-4,zMin=-4]
\pstPlanePut[plane=xy](0,0,-3){\fbox{\Huge\red xy plane}}
%\pstPlanePut[plane=xy](0,0,0){\fbox{\Huge\red xy plane}}
%\pstPlanePut[plane=xy](0,0,3){\fbox{\Huge\red xy plane}}
\end{pspicture}
\end{document}

我之前曾在 TeX.SX 網站上發布過問題 這裡。但人們不知道該做什麼或根本不關心。我正在從 OS X 遷移,我的決定是否支援 Ubuntu 取決於這個細節,因為我專業地使用它。

答案1

所以我已經能夠找出這裡發生的大部分事情:

  1. 需要最新版本的 TeXLive。由於某種原因,儲存庫中 Ubuntu 14.04 LTS 附帶的 TL 版本不夠新。可以透過 CTAN 鏡像的安裝腳本取得最新版本(TeXLive 2015)(請參閱此 在 SX 上回答)或來自 Ubuntu 特定腳本(請參閱另一個 在 SX 上回答
  2. 運行 Latex 檔案以latex->dvips->ps2pdf獲得所需的結果。似乎XeLaTeX在放置 3D 物件時遇到了錯誤(比較 這個在 SX 上)——所以目前不起作用。這樣做latex->dvips->ps2pdf將成功轉化為: ![latex-dvips-ps2pdf-result][4]

相關內容