XeLaTeX на Ubuntu TeXLive Ошибка с pst-3dplot

XeLaTeX на Ubuntu TeXLive Ошибка с pst-3dplot

У меня возникли проблемы с примером pst-3dplot в XeLaTeX на Ubuntu 14.04 и всех более поздних версиях.

Проблема, по-видимому, заключается в ошибке преобразования матрицы:

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

Вот MWE, который вызвал ошибку на моем компьютере (Xubuntu 14.04 64bit, 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. По какой-то причине версия TL, поставляемая с Ubuntu 14.04 LTS из репозитория, недостаточно свежая. Можно получить последнюю версию (TeXLive 2015) с помощью скриптов установки с зеркала CTAN (см. это ответ на SX) или из специального скрипта Ubuntu (см. другой ответ на SX )
  2. Запустите файл latex с помощью, latex->dvips->ps2pdfчтобы получить желаемые результаты. Похоже, что XeLaTeXпри размещении 3D-объектов возникает ошибка (сравните это на SX) -- так что это не работает в данный момент. Doing latex->dvips->ps2pdfуспешно переведет в это: ![latex-dvips-ps2pdf-result][4]

Связанный контент