![Conflito entre ambientes quantikz, inteligente e reunir](https://rvso.com/image/461874/Conflito%20entre%20ambientes%20quantikz%2C%20inteligente%20e%20reunir.png)
Estou escrevendo um artigo no qual preciso de uma figura de circuito quântico e quero usar o pacote quantikz para esse propósito. No entanto, recebi uma série de erros ao carregar o quantikz. Identifiquei que o problema não consiste em dois, mas em três elementos diferentes, mas não consigo descobrir como resolvê-lo.
Deve haver algum tipo de conflito entre os pacotes quantikz e intelligentef. Curiosamente, esse conflito só gera erros ao usar também um ambiente de coleta.
O exemplo mínimo abaixo produz os seguintes erros, uma vez para cada ambiente de coleta presente no documento:
- Apenas um # é permitido por guia.
- Caractere de tabulação de alinhamento mal colocado &.
- A aba de alinhamento extra foi alterada para \cr.
\documentclass{article}
\usepackage{quantikz}
\usepackage{cleveref}
\begin{document}
\begin{gather}
some~maths
\end{gather}
\end{document}
Responder1
Descrição
Dequantikz
manual(seção "Solução de problemas"):
Ordem de carregamento de pacotes: Recebi relatos de que se você carregar determinados pacotes na ordem errada, isso poderá criar erros estranhos. Por exemplo, se você carregar o pacote intelligentef após quantikz e, em seguida, usar um ambiente dividido, isso poderá levar ao erro “Apenas um # é permitido por guia”. Altere a ordem de carregamento e ela desaparece. Não tenho ideia de por que isso acontece.
Portanto, altere a ordem de carregamento.
\usepackage{cleveref}
\usepackage{quantikz}
Como cleveref
deve ser carregado depois que amsmath
for usado for gather
, mas também usado implicitamente por quantikz
, você deve carregar amsmath
antes:
\usepackage{amsmath}
\usepackage{cleveref}
\usepackage{quantikz}
Obs: Se quiser usar hyperef
, ele deve vir 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}