TikZ 및 auto-pst-pdf 중단 Ghostscript

TikZ 및 auto-pst-pdf 중단 Ghostscript

여기에서 다른 사람들의 질문으로부터 막대한 이익을 얻은 후에 마침내 나 자신에게 물어볼 필요가 있습니다. 일주일 전에 MiKTeX 2.9 설치를 업데이트한 이후로 더 이상 박사 학위 논문을 편집할 수 없습니다.

으로 얻은 그래픽을 포함하기 위해 패키지 pdflatex와 함께 사용합니다 . 또한 회고록 클래스의 기능을 사용하여 프로그래밍한 몇 가지 다이어그램과 사용자 정의 장 및 섹션 제목에 대해 TikZ가 필요합니다.auto-pst-pdfmatlabfrag

이 구성에서는 Ghostscript 9.05(MiKTeX 2.9에 포함된 것)가 복구할 수 없는 오류와 함께 충돌합니다. 다음은 문제를 재현하기 위한 최소한의 예입니다.

\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}

이상한 점은 TikZ 가져오기 또는 \begin{center}and \end{center}블록이 주석 처리되어도 Ghostscript가 중단되지 않는다는 것입니다. (이것은 다른 블록에도 적용될 것으로 예상되지만 아직 테스트하지는 않았습니다.)

도움을 주시면 대단히 감사하겠습니다!

또한 대안으로 pstool( auto-pst-pdf설명서에서 대체 용도로 사용하도록 제안했기 때문에) 시도해 보았지만 이로 인해 다른 문제가 발생했습니다. 지시문은 \includegraphics{...}슬래시를 사용하여 (평소와 같이) 하위 디렉터리를 사용 /하지만 Windows를 사용하고 있으므로 다음을 수행해야 합니다. \쉘 이스케이프 명령의 경우 백슬래시로 변환됩니다 . 불행하게도 pstool이 작업을 수행하지 않는 것 같아서 bbl 파일을 복사할 때 명령줄 오류가 발생합니다. (이건 따로 질문해야하나요?)

답변1

노력하다

   \usepackage{ifpdf}
    \ifpdf
      \usepackage{tikz}
    \fi

비고: auto-pst-pdf에서 새로운 pgf 버전이 중단되는 이유는 아직 분석되지 않았습니다. 따라서 이것은 해결책보다 해결 방법에 가깝습니다.

관련 정보