Conflicto entre entornos Quantikz, Cleveref y Collect

Conflicto entre entornos Quantikz, Cleveref y Collect

Estoy escribiendo un artículo en el que necesito una figura de circuito cuántico y quiero utilizar el paquete quantikz para ese propósito. Sin embargo, recibí una serie de errores al cargar quantikz. He identificado que el problema no tiene dos sino tres elementos diferentes, pero no sé cómo resolverlo.

Debe haber algún tipo de conflicto entre los paquetes quantikz y Cleveref. Curiosamente, este conflicto solo arroja errores cuando también se utiliza un entorno de recopilación.

El ejemplo mínimo siguiente produce los siguientes errores una vez por cada entorno de recopilación presente en el documento:

  1. Sólo se permite un # por pestaña.
  2. Carácter de pestaña de alineación mal colocado &.
  3. La pestaña de alineación adicional se ha cambiado a \cr.
\documentclass{article}
\usepackage{quantikz}
\usepackage{cleveref}

\begin{document}
    \begin{gather}
        some~maths
    \end{gather}
\end{document}

Respuesta1

Descripción

Desde elquantikz manual(sección "Solución de problemas"):

Orden de carga de paquetes: He recibido informes de que si carga ciertos paquetes en el orden incorrecto, puede crear errores extraños. Por ejemplo, si carga el paquete Cleveref después de quantikz y luego usa un entorno dividido, puede generar el error "Solo se permite un # por pestaña". Cambie el orden de carga y desaparecerá. No tengo idea de por qué sucede esto.

Así que cambia el orden de carga.

\usepackage{cleveref}
\usepackage{quantikz}

Como cleverefse debe cargar después de amsmathque se use para gather, pero también se use implícitamente por quantikz, debe cargar amsmathantes:

\usepackage{amsmath}
\usepackage{cleveref}
\usepackage{quantikz}

Nota: Si desea utilizar hyperef, debe venir antes cleveref:

\usepackage{amsmath}
\usepackage{hyperref}
\usepackage{cleveref}
\usepackage{quantikz}

Código

\documentclass{article}
\usepackage{amsmath}
%\usepackage{hyperref}
\usepackage{cleveref}
\usepackage{quantikz}

\begin{document}
    \begin{gather}
        some~maths
    \end{gather}
\end{document}

información relacionada