如何在 quantikz 上更改 \slice{} 颜色

如何在 quantikz 上更改 \slice{} 颜色

之内量化包中存在这样的可能性,即通过命令将单个切片分隔开两列\slice{}

默认情况下它是红色的,并且没有标准命令允许改变它。

有人能解释一下如何解决这个问题吗,即使在必要时更换包本身。我认为这个

下面是一个简单的例子;一个有四个步骤的电路,但只有中间有一个切片。

\documentclass[border=1cm]{standalone}
\usepackage{tikz}
\usetikzlibrary{quantikz}

\begin{document}
    
    \begin{quantikz}[slice style=blue]
        \gate{X} & \gate{I} & \slice{1}\gate{I} & \gate{Y}
    \end{quantikz}

\end{document}

在此处输入图片描述

答案1

您可以将其放在可选参数中\slice

\documentclass[border=1cm]{standalone}
\usepackage{tikz}
\usetikzlibrary{quantikz}

\begin{document}
    
    \begin{quantikz}[]
        \gate{X} & \gate{I} & \slice[style=blue]{1}\gate{I} & \gate{Y}
    \end{quantikz}

\end{document}

在此处输入图片描述

答案2

您可以使用 来更改它slice/.append style,如下所示。

\documentclass[border=1cm]{standalone}
\usepackage{tikz}
\usetikzlibrary{quantikz}
\tikzset{slice/.append style={draw=blue}}
\begin{document}
    \begin{quantikz}
        \gate{X} & \gate{I} & \slice{1}\gate{I} & \gate{Y}
    \end{quantikz}
\end{document}

在此处输入图片描述

相关内容