替代捆绑包如何与 quantikz 中的仪表一起使用?

替代捆绑包如何与 quantikz 中的仪表一起使用?

当包裹被放置在正常门前时,quantikz就会处理罚款。[alternate]

\documentclass{standalone}
\usepackage{braket,tikz}
\usetikzlibrary{quantikz}
\begin{document}
    \begin{quantikz}
        \ket{\psi}\;& \gate{I}\qwbundle[alternate]{}    &  \;\ket{\psi}\qwbundle[alternate]{}
    \end{quantikz}
\end{document}

在此处输入图片描述

但仪表使用时,出现错误:

\begin{quantikz}
    \ket{\psi}\;& \meter\qwbundle[alternate]{}  &  \;\ket{\psi}\qwbundle[alternate]{}
\end{quantikz}

软件包 pgfkeys 错误:我不知道密钥“/tikz/alternate”,我将忽略它。也许你拼错了。我认为罪魁祸首是单元格 1-2 中的 tikzcd 箭头。

问题显然是[alternate]选项,因为它在默认捆绑样式下运行良好。

\begin{quantikz}
    \ket{\psi}\;& \meter\qwbundle{} &  \;\ket{\psi}\qwbundle[alternate]{}
\end{quantikz}

在此处输入图片描述

如何meter与捆绑风格一起使用alternate

答案1

该宏的定义\meter如下:

\DeclareExpandableDocumentCommand{\meter}{O{}{m}}{|[meter,label={[my label]#2},#1]| {} \qw}

由于此宏已放在\qw末尾,因此您无法安全地在之后使用其他连接命令。(在某些情况下它可能有效,但由于\qw仍添加了,因此在大多数情况下输出效果不佳。)但是,您可以使用此定义并编写以下内容:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{quantikz}

\begin{document}

\begin{quantikz}
    \ket{\psi}\;& |[meter]| \qwbundle[alternate]{} &  \;\ket{\psi}\qwbundle[alternate]{}
\end{quantikz}

\end{document}

在此处输入图片描述

相关内容