Por que esse erro no TikZ e no pacote de visualização?

Por que esse erro no TikZ e no pacote de visualização?

Este exemplo mínimo produz um erro (sequências de controle indefinidas):

% !TEX TS-program = pdflatexmk

\documentclass{article}

\usepackage{tikz}
\usepackage{preview}

\begin{document}

Hello.

\end{document}

Depois que o pacote tikz é removido, ele compila perfeitamente. A remoção de qualquer um dos comandos usepackage permite que o programa seja compilado. Além disso, incluir ambos, mas adicionar a opção [ativo] para visualizar permite que o script seja compilado.

colei o arquivo de logaqui.

Responder1

Ulrike Fischer observou que este é um relatório de bug atual listadoaquieaqui. Incluo um breve guia para preservar a solução sugerida.

Execute kpsewhich pgfutil-latex.defna linha de comando para detectar a localização do arquivo def. Procure um comando \AtBeginDocument que enderece o pacote de visualização. Altere o bloco de código anterior para o seguinte:

\AtBeginDocument{
\@ifpackageloaded{preview}{%
% Ok, package loaded. Swap definitions of everyshi.sty's shipout
% and preview.sty's shipout:
\ifPreview
\let\shipout\@EveryShipout@Org@Shipout%This is the null version of \shipout, created by preview and saved by everyshi
\let\@EveryShipout@Org@Shipout\pr@shipout% This is the original shipout
\let\pr@shipout\@EveryShipout@Shipout%
\fi
}{}%
}

informação relacionada