Sequência de controle indefinida: \pgfmath@multiply@thousand

Sequência de controle indefinida: \pgfmath@multiply@thousand

Depois de atualizar minha distribuição MiKTeX, de repente recebi um erro de compilação com um arquivo .tex que compilou perfeitamente antes. Depois de remover tudo que não contribuiu para o erro, acabei com o seguinte exemplo mínimo:

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{shapes}
\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}
  \node[shape=rounded rectangle, draw=black] {bla};
\end{tikzpicture}

\end{document}

Se eu usar rectangleem vez rounded rectangleou remover o pacote pgfplots, tudo funcionará bem.

Como alternativa, estou usando rectanglecom o rounded cornersatributo por enquanto, mas gostaria de saber se também existe a possibilidade de usar rounded rectanglejunto com o pgfplots (e se sim, como).

Meu pacote pgfplots tem a versão 1.11. Ao inspecionar a versão do meu pacote pgf com o MiKTeX Package Manager, ele mostra a versão 3.0.0. Porém, ao inspecionar o arquivo de log, mostra que a versão 2.10 é usada.

Para completar: Além disso, estou usando o MiKTeX-pdfTeX 2.9.4902 (1.40.14) (MiKTeX 2.9) em um sistema operacional Windows 7 Professional (Service Pack 1).

A mensagem de erro que recebo com o exemplo acima é:

! Undefined control sequence.
<recently read> \pgfmath@multiply@thousand

l.12 ...hape=rounded rectangle, draw=black] {bla};

Ao pesquisar por questões relacionadas, encontrei estas outras questões aqui:

Miktex 2.9 pgfplots, problema de colisão da biblioteca circuitikz

Problema ao usar atan em pgfplots

Parece que este é um caso de sintomas diferentes para a mesma doença (conforme discutido na meta:Mesma doença, sintomas diferentes). Pelo menos a mensagem de erro é a mesma e a situação (problema ocorrido após atualização) é semelhante.

A princípio pensei que as soluções não se aplicariam ao meu problema, pois tenho pgfplots na versão 1.11 e pgf na versão 3.0.0 (que deve funcionar de acordo com a resposta aceita da última pergunta). No entanto, verificando o arquivo de log, verifica-se que a versão 2.10 do pgf é realmente usada. Portanto, o problema subjacente parece ser idêntico à primeira das duas questões relacionadas. Como é possível essa diferença entre o Gerenciador de Pacotes e o arquivo de log e como posso corrigi-la?

Responder1

Com base nas informações de que o MikTeX realmente não conseguiu atualizar o PGF para 3.0.0, posso confirmar que esta é uma duplicata doProblema ao usar atan em pgfplotseMiktex 2.9 pgfplots, problema de colisão da biblioteca circuitikz.

vou atualizarProblema ao usar atan em pgfplotspara fornecer soluções alternativas.

Na verdade, existem dois problemas distintos:

  1. Introduzi uma incompatibilidade entre pgfplots1.11 e PGF 2.10. Sinto muito por isso; a próxima versão do pgfplots virá com uma solução (prevista para o início de 2015).

  2. De acordo com os relatos, o MikTeX afirma que atualiza para o PGF 3.0.0, mas isso não acontece. Se ambos os pacotes estivessem em suas versões estáveis ​​atuais, tudo ficaria bem. Não sei detalhes sobre esse problema de atualização.

Por favor, vejaProblema ao usar atan em pgfplotspara possíveis soluções alternativas.

informação relacionada