Tengo problemas con un ejemplo de pst-3dplot en XeLaTeX en Ubuntu 14.04 y todas las versiones posteriores.
El problema aparentemente es un error de transformación matricial:
** WARNING ** Transformation matrix not invertible.
** WARNING ** --- M = [-154.772 0 0 0 6447.73 -40.3858]
Aquí hay un MWE que produjo el error en mi máquina (Xubuntu 14.04 64bit, TeXLive 2014 y todas las versiones posteriores):
\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}
Anteriormente había publicado un problema en el sitio TeX.SX. aquí. Pero la gente no sabe qué hacer o simplemente no les importa. Estoy migrando de OS X y mi decisión a favor/en contra de Ubuntu depende de este mero detalle, ya que lo uso profesionalmente.
Respuesta1
Así que he podido descubrir la mayor parte de lo que está pasando aquí:
- Es necesaria una versión actualizada de TeXLive. Por alguna razón, la versión TL enviada con Ubuntu 14.04 LTS desde el repositorio no es lo suficientemente reciente. Es posible obtener la última versión (TeXLive 2015) a través de los scripts de instalación desde el espejo CTAN (consulte este respuesta en SX) o desde un script específico de Ubuntu (ver otro respuesta en SX )
- Ejecute el archivo de látex con
latex->dvips->ps2pdf
para obtener los resultados deseados. Parece queXeLaTeX
encuentra un error al colocar objetos 3D (comparar esto en SX) - por lo que eso no funciona en este momento. Hacerlolatex->dvips->ps2pdf
se traducirá exitosamente a esto:![latex-dvips-ps2pdf-result][4]