summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-04-07 20:51:33 +0000
committerKarl Berry <karl@freefriends.org>2023-04-07 20:51:33 +0000
commit345569beab9a6d088e2ed3af8db9adb7dcab9155 (patch)
tree8d689f45bdf728efd501e8f78bc4380fb0ef27f7 /Master/texmf-dist/tex/latex
parent1ebe8cd6e31f2647004b7f05861c0e4b808c14f1 (diff)
yquant (7apr23)
git-svn-id: svn://tug.org/texlive/trunk@66791 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r--Master/texmf-dist/tex/latex/yquant/yquant.sty2
-rw-r--r--Master/texmf-dist/tex/latex/yquant/yquantlanguage-groups.sty27
2 files changed, 23 insertions, 6 deletions
diff --git a/Master/texmf-dist/tex/latex/yquant/yquant.sty b/Master/texmf-dist/tex/latex/yquant/yquant.sty
index 63cdebbd1db..6c4bbe47542 100644
--- a/Master/texmf-dist/tex/latex/yquant/yquant.sty
+++ b/Master/texmf-dist/tex/latex/yquant/yquant.sty
@@ -15,7 +15,7 @@
%
% The Current Maintainer of this work is Benjamin Desef.
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{yquant}[2023/02/19 v0.7.3 Yet another quantum circuit library for LaTeX]
+\ProvidesPackage{yquant}[2023/03/05 v0.7.4 Yet another quantum circuit library for LaTeX]
\RequirePackage{etoolbox}[2018/02/11]
\RequirePackage{tikz}[2015/08/29]
diff --git a/Master/texmf-dist/tex/latex/yquant/yquantlanguage-groups.sty b/Master/texmf-dist/tex/latex/yquant/yquantlanguage-groups.sty
index fc1986ff048..8274094e1c5 100644
--- a/Master/texmf-dist/tex/latex/yquant/yquantlanguage-groups.sty
+++ b/Master/texmf-dist/tex/latex/yquant/yquantlanguage-groups.sty
@@ -65,11 +65,7 @@
\let\yquantgroup@save@linebreak=\\%
\let\yquantgroup@save@gatecallback=\yquant@langhelper@gatecallback%
% assign the new meaning
- \let\registers=\yquantgroup@registers%
- \let\circuit=\yquantgroup@circuit%
- \let\equals=\yquantgroup@equals%
- \let\shiftright=\yquantgroup@shiftright%
- \let\\=\yquantgroup@linebreak%
+ \yquantgroup@set@cmds%
% This is a bit inconsistent, we should check \iftikz@inside@picture, but this is no longer appropriately set since at least pgf 3.1.2.
\let\ifyquantgroup@inpicture=\ifpgfpicture%
\pgfkeysgetvalue{/yquant/preamble}\yquantgroup@save@preamble%
@@ -127,6 +123,22 @@
}{%
\endyquantgroup%
}
+
+\protected\def\yquantgroup@set@cmds{%
+ \let\registers=\yquantgroup@registers%
+ \let\circuit=\yquantgroup@circuit%
+ \let\equals=\yquantgroup@equals%
+ \let\shiftright=\yquantgroup@shiftright%
+ \let\\=\yquantgroup@linebreak%
+}
+
+\protected\def\yquantgroup@reset@cmds{%
+ \let\registers=\yquantgroup@save@registers%
+ \let\circuit=\yquantgroup@save@circuit%
+ \let\equals=\yquantgroup@save@equals%
+ \let\shiftright=\yquantgroup@save@shiftright%
+ \let\\=\yquantgroup@save@linebreak%
+}
% END_FOLD
% BEGIN_FOLD Register declaration
@@ -140,6 +152,7 @@
\let\yquantgroup@save@lang@create@parse=\yquant@lang@create@parse@name%
\let\yquant@lang@create@parse@name=\yquantgroup@registers@create@parse%
\let\yquant@env@begin@generic=\yquantgroup@registers@env@generic%
+ \yquantgroup@reset@cmds%
\appto\yquant@langhelper@setup@attrs@set@nobit{%
\let\yquantgroup@registers@remember@attrs=\yquant@langhelper@list@attrs%
}%
@@ -301,9 +314,11 @@
}
\long\def\yquantgroup@circuit@i[#1]#2{%
+ \yquantgroup@reset@cmds%
\yquantgroup@startenvironments%
\yquant [{#1}] group\space circuit {#2} (-);%
discard -;
+ \yquantgroup@set@cmds%
}
\yquant@langhelper@declare@command@uncontrolled%
@@ -392,6 +407,7 @@
}
\protected\long\def\yquantgroup@equals@ii#1[#2]{%
+ \yquantgroup@reset@cmds%
\unless\ifx0#1%
\numgdef\yquantgroup@alignments{\yquantgroup@alignments+1}%
\fi%
@@ -440,6 +456,7 @@
\fi%
\fi%
\fi%
+ \yquantgroup@set@cmds%
}
% END_FOLD