
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 rectangle
em vez rounded rectangle
ou remover o pacote pgfplots, tudo funcionará bem.
Como alternativa, estou usando rectangle
com o rounded corners
atributo por enquanto, mas gostaria de saber se também existe a possibilidade de usar rounded rectangle
junto 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:
Introduzi uma incompatibilidade entre
pgfplots
1.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).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.