Secuencia de control indefinida: \pgfmath@multiply@thousand

Secuencia de control indefinida: \pgfmath@multiply@thousand

Después de actualizar mi distribución MiKTeX, de repente recibí un error de compilación con un archivo .tex que antes se compilaba perfectamente bien. Después de eliminar todo lo que no contribuyó al error, terminé con el siguiente ejemplo 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}

Si uso rectangleen lugar de rounded rectangleo elimino el paquete pgfplots, todo funciona bien.

Como solución alternativa, estoy usando rectangleel rounded cornersatributo por ahora, pero me gustaría saber si también existe la posibilidad de usarlo rounded rectanglejunto con pgfplots (y, de ser así, cómo).

Mi paquete pgfplots tiene la versión 1.11. Al inspeccionar la versión de mi paquete pgf con el Administrador de paquetes MiKTeX, muestra la versión 3.0.0. Sin embargo, al inspeccionar el archivo de registro, muestra que se utiliza la versión 2.10.

En aras de la integridad: además, estoy usando MiKTeX-pdfTeX 2.9.4902 (1.40.14) (MiKTeX 2.9) en un sistema operativo Windows 7 Professional (Service Pack 1).

El mensaje de error que recibo con el ejemplo anterior es:

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

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

Mientras buscaba preguntas relacionadas, encontré estas otras preguntas aquí:

Miktex 2.9 pgfplots, problema de colisión de bibliotecas circuitikz

Problema al usar atan en pgfplots

Parece que este es un caso de diferentes síntomas para la misma enfermedad (como se analiza en el meta:Misma enfermedad, diferentes síntomas.). Al menos el mensaje de error es el mismo y la situación (el problema ocurrió después de la actualización) es similar.

Primero pensé que las soluciones allí no se aplicarían a mi problema ya que tengo pgfplots en la versión 1.11 y pgf en la versión 3.0.0 (que debería funcionar de acuerdo con la respuesta aceptada de la última pregunta). Sin embargo, al comprobar el archivo de registro resulta que en realidad se utiliza la versión 2.10 de pgf. Así pues, el problema subyacente parece ser idéntico a la primera de las dos cuestiones relacionadas. ¿Cómo es posible esta diferencia entre el Administrador de paquetes y el archivo de registro y cómo puedo solucionarlo?

Respuesta1

Según la información de que MikTeX no pudo actualizar PGF a 3.0.0, puedo confirmar que se trata de un duplicado deProblema al usar atan en pgfplotsyMiktex 2.9 pgfplots, problema de colisión de bibliotecas circuitikz.

Voy a actualizarProblema al usar atan en pgfplotspara proporcionar soluciones alternativas.

En realidad, hay dos problemas distintos:

  1. Introduje una incompatibilidad entre pgfplots1.11 y PGF 2.10. Lo siento por ello; la próxima versión de pgfplots incluirá una solución (prevista para principios de 2015).

  2. Según los informes, MikTeX afirma que se actualiza a PGF 3.0.0, pero no es así. Si ambos paquetes tuvieran sus versiones estables actuales, todo estaría bien. No conozco detalles sobre este problema de actualización.

Por favor miraProblema al usar atan en pgfplotspara posibles soluciones.

información relacionada