Después de aprovechar enormemente las preguntas de otras personas aquí, finalmente necesito hacerme una: desde que actualicé mi instalación de MiKTeX 2.9 hace una semana, ya no puedo compilar mi tesis doctoral.
Lo uso pdflatex
junto con el auto-pst-pdf
paquete para incluir gráficos obtenidos con matlabfrag
. También necesito TikZ para un par de diagramas y títulos de capítulos y secciones personalizados que programé usando las funciones de la clase de memorias.
En esta configuración, Ghostscript 9.05 (el incluido en MiKTeX 2.9) falla con un error irrecuperable. Aquí hay un ejemplo mínimo para reproducir el problema:
\documentclass{article}
% (A) alternatively, comment the following two lines
\usepackage{tikz}
\usetikzlibrary{arrows}
\usepackage{psfrag}
\usepackage{auto-pst-pdf}
\begin{document}
% (B) or those two lines in order to prevent the Ghostscript error
\begin{center}
\end{center}
\input{brachistochroneA1.tex}
\includegraphics[width=\textwidth]{brachistochroneA1}
\end{document}
Lo extraño es que Ghostscript no se interrumpe si se comenta la importación de TikZ o el bloque \begin{center}
and . \end{center}
(Espero que esto también se aplique a otros bloques, pero aún no lo he probado).
¡Agradecería mucho cualquier ayuda!
Además, como alternativa, lo intenté pstool
(ya que el auto-pst-pdf
manual sugiere su uso como reemplazo), pero esto me da un problema diferente: la \includegraphics{...}
directiva toma subdirectorios (como de costumbre) con una barra diagonal /
, pero como estoy en Windows, estos necesitan traducirse a barras invertidas \
para los comandos de escape del shell. Desafortunadamente, pstool
parece no estar haciendo esto, lo que genera errores en la línea de comando al copiar el archivo bbl. (¿Debería hacer esto en una pregunta aparte?)
Respuesta1
Intentar
\usepackage{ifpdf}
\ifpdf
\usepackage{tikz}
\fi
Observación: Aún no se ha analizado por qué la nueva versión pgf se rompe en auto-pst-pdf. Así que esto es más una solución alternativa que una solución.