summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-11-26 21:05:03 +0000
committerKarl Berry <karl@freefriends.org>2023-11-26 21:05:03 +0000
commit262cf5e1ccaa88f12309ca9843e742843df05c0b (patch)
treec0426828c1bff7011b18b246d472d44a19d5d278
parenta071ec11bc2fdd3a12065bcdf1b6ad827995056b (diff)
hyperref (26nov23)
git-svn-id: svn://tug.org/texlive/trunk@68972 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/hyperref/ChangeLog.txt29
-rw-r--r--Master/texmf-dist/doc/latex/hyperref/README.md2
-rw-r--r--Master/texmf-dist/doc/latex/hyperref/backref.pdfbin206681 -> 206469 bytes
-rw-r--r--Master/texmf-dist/doc/latex/hyperref/hyperref-doc.html50
-rw-r--r--Master/texmf-dist/doc/latex/hyperref/hyperref-doc.pdfbin318619 -> 318765 bytes
-rw-r--r--Master/texmf-dist/doc/latex/hyperref/hyperref-doc.tex24
-rw-r--r--Master/texmf-dist/doc/latex/hyperref/hyperref-linktarget.pdfbin440371 -> 440553 bytes
-rw-r--r--Master/texmf-dist/doc/latex/hyperref/hyperref.pdfbin2346477 -> 2343397 bytes
-rw-r--r--Master/texmf-dist/doc/latex/hyperref/nameref.pdfbin172260 -> 172475 bytes
-rw-r--r--Master/texmf-dist/source/latex/hyperref/backref.dtx5
-rw-r--r--Master/texmf-dist/source/latex/hyperref/hluatex.dtx104
-rw-r--r--Master/texmf-dist/source/latex/hyperref/hyperref-linktarget.dtx4
-rw-r--r--Master/texmf-dist/source/latex/hyperref/hyperref-patches.dtx2
-rw-r--r--Master/texmf-dist/source/latex/hyperref/hyperref.dtx618
-rw-r--r--Master/texmf-dist/source/latex/hyperref/nameref.dtx26
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/backref.sty5
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def28
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hdvips.def4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hdvipson.def4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hdviwind.def22
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hluatex.def104
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hpdftex.def100
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/htex4ht.def12
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/htexture.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hvtex.def24
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def6
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hxetex.def28
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hyperref.sty452
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/hypertex.def10
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/nameref.sty18
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/nohyperref.sty2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/pd1enc.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/pdfmark.def50
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/psdextra.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/puarenc.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/puenc-extra.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/puenc.def4
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/puvnenc.def2
-rw-r--r--Master/texmf-dist/tex/latex/hyperref/xr-hyper.sty26
41 files changed, 912 insertions, 869 deletions
diff --git a/Master/texmf-dist/doc/latex/hyperref/ChangeLog.txt b/Master/texmf-dist/doc/latex/hyperref/ChangeLog.txt
index d4f1cd0fa32..ba3e25bb7dc 100644
--- a/Master/texmf-dist/doc/latex/hyperref/ChangeLog.txt
+++ b/Master/texmf-dist/doc/latex/hyperref/ChangeLog.txt
@@ -1,3 +1,28 @@
+Version: 2023-11-26 v7.01g
+ nameref 2023-11-26 v2.56
+ backref 2023-11-26 v1.44
+
+2023-11-26 David Carlisle
+ * hyperref.dtx: Remove infwarerr
+
+2023-11-26 Ulrike Fischer
+ * xr-hyper.sty: store URL/file name of external documents always to
+ * allow file links even without destinations.
+ * nameref.dtx remove unneeded memoir patch
+ * nameref.dtx remove unneeded titlesec patch
+ * rename \HyPsd@expand@utfvii to \HyPsd@expand@utfviii, issue #309
+ * correct composite declaration, issue #314
+
+2023-11-14 Ulrike Fischer
+ * remove ltxcmds dependency in hluatex.dtx
+ * remove ltxcmds dependency in nameref.dtx (v2.56)
+ * remove ltxcmds dependency in backref.dtx (v1.44)
+
+2023-11-11 David Carlisle
+ * remove ltxcmds dependency
+
+Version: 2023-11-09 v7.01f
+
2023-11-09 Ulrike Fischer
* correct \cyreref to \cyrerev issue 307
* corrent \textddagger definition issue 308
@@ -6,11 +31,9 @@
* remove now unneeded fallbacks for reference commands
* nameref: remove unneeded beamer patch
* nameref: remove unneeded ifthen patch
- * nameref: remove memoir patches, it handles titles itself now
- * nameref: remove outdated titlesec patch.
===========
-Version: 2023-10-27 v7.01e
+Version: 2023-11-?? v7.01e
2023-11-07 Ulrike Fischer
* improve thm code, issue 304
diff --git a/Master/texmf-dist/doc/latex/hyperref/README.md b/Master/texmf-dist/doc/latex/hyperref/README.md
index b6cb9bc4d51..8df7d365ef0 100644
--- a/Master/texmf-dist/doc/latex/hyperref/README.md
+++ b/Master/texmf-dist/doc/latex/hyperref/README.md
@@ -1,6 +1,6 @@
# README for hyperref bundle
-Version 2023-11-09 v7.01f
+Version 2023-11-26 v7.01g
## INTRODUCTION
diff --git a/Master/texmf-dist/doc/latex/hyperref/backref.pdf b/Master/texmf-dist/doc/latex/hyperref/backref.pdf
index 3fd7b070cf9..3807a0a72bf 100644
--- a/Master/texmf-dist/doc/latex/hyperref/backref.pdf
+++ b/Master/texmf-dist/doc/latex/hyperref/backref.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.html b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.html
index d6d79f44284..de480e827f7 100644
--- a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.html
+++ b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.html
@@ -25,7 +25,7 @@ href="https://github.com/latex3/hyperref/issues" class="url" ><span
class="ec-lmvtt-10x-x-120">https://github.com/latex3/hyperref/issues</span></a><span
class="ec-lmr-12">)</span></div><br />
<div class="date" ><span
-class="ec-lmr-12">2023-11-09 v7.01f</span></div>
+class="ec-lmr-12">2023-11-26 v7.01g</span></div>
</div>
<h3 class="likesectionHead"><a
id="x1-1000"></a>Contents</h3>
@@ -748,7 +748,7 @@ gives back their value.
<h4 class="subsectionHead"><span class="titlemark">4.3 </span> <a
id="x1-90004.3"></a>Links commands</h4>
<!--l. 440--><p class="noindent" >The following commands are provided by all drivers to create links. They can be used by packages if the
-user commands are not sufficient. New drivers must provide this commands with similar
+user commands are not sufficient. New drivers must provide these commands with similar
arguments.
@@ -1027,7 +1027,7 @@ basis.
class="ec-lmvtt-10">unicode</span>) can only be used as package options, and not
in <span class="obeylines-h"><span class="verb"><span
class="ec-lmvtt-10">\hypersetup</span></span></span> as the option settings are processed as the package is read. The following
-tabular lists (hopefully all) these options. Be aware that some of the option do nothing or
+tabular lists (hopefully all) these options. Be aware that some of the options do nothing or
have changed behaviour if the new pdfmanagement and so the new generic <span
class="ec-lmss-10">hyperref </span>driver is
used.
@@ -1364,10 +1364,10 @@ class="td11"></td></tr>
<!--l. 687--><p class="noindent" >Destinations names (also anchor, target or link names) are internal names that identify a position on a
page in the document. They are used in link targets for inner document links or the bookmarks, for
example.
-<!--l. 692--><p class="indent" > Usually anchor are set, if <span
-class="ec-lmvtt-10">\refstepcounter </span>is called. Thus there is a counter name and value. Both are
-used to construct the destination name. By default the counter value follows the counter name separated
-by a dot. Example for the fourth chapter:
+<!--l. 692--><p class="indent" > Usually anchors are set, if <span
+class="ec-lmvtt-10">\refstepcounter </span>is called. Thus there is a counter name and value. Both
+are used to construct the destination name. By default the counter value follows the counter name
+separated by a dot. Example for the fourth chapter:
<blockquote class="quote">
<!--l. 698--><p class="noindent" ><span class="obeylines-h"><span class="verb"><span
class="ec-lmvtt-10">chapter.4</span></span></span></blockquote>
@@ -1520,7 +1520,7 @@ Lua<span class="HoLogo-TeX">T<span class="HoLogo-e">E</span>X</span>):
</pre>
<!--l. 812--><p class="nopar" ></blockquote>
<!--l. 815--><p class="indent" > With option <span
-class="ec-lmvtt-10">destlabel </span>destinations can also named manually, if the destination is not yet
+class="ec-lmvtt-10">destlabel </span>destinations can also be named manually, if the destination is not yet
renamed:
<blockquote class="quote">
<!--l. 818--><p class="noindent" ><span class="obeylines-h"><span class="verb"><span
@@ -1706,7 +1706,7 @@ class="ec-lmri-10">true </span></td><td style="white-space:normal; text-align:
class="td11">
<!--l. 866--><p class="noindent" >In the hypertex driver, the height of links is normally
calculated by the driver as simply the base line of contained
- text; this options forces <span class="obeylines-h"><span class="verb"><span
+ text; this option forces <span class="obeylines-h"><span class="verb"><span
class="ec-lmvtt-10">\special</span></span></span> commands to reflect the
real height of the link (which could contain a graphic) </td>
</tr><tr
@@ -2107,9 +2107,9 @@ class="td11"> <span
class="ec-lmri-10">false </span></td><td style="white-space:normal; text-align:left;" id="TBL-8-11-4"
class="td10">
<!--l. 957--><p class="noindent" >Colors the text of links and anchors. The colors
- chosen depend on the the type of link. At present
- the only types of link distinguished are citations,
- page references, URLs, local file references, and other
+ chosen depend on the type of link. At present the
+ only types of link distinguished are citations, page
+ references, URLs, local file references, and other
links. Unlike colored boxes, the colored text remains
when printing. </td>
</tr><tr
@@ -2436,7 +2436,7 @@ class="ec-lmss-10">hycolor</span>.
<!--l. 1026--><p class="indent" > The bookmark commands are stored in a file called <span
class="ec-lmri-10">jobname</span><span
-class="ec-lmvtt-10">.out</span>. The files is not processed by
+class="ec-lmvtt-10">.out</span>. The file is not processed by
LaTeX&#x00A0;so any markup is passed through. You can postprocess this file as needed; as an aid
for this, the <span
class="ec-lmvtt-10">.out </span>file is not overwritten on the next TeX&#x00A0;run if it is edited to contain the
@@ -2857,9 +2857,9 @@ class="ec-lmvtt-10">CropBox</span></span></span>, <span class="obeylines-h"><sp
class="ec-lmvtt-10">BleedBox</span></span></span>,
<span class="obeylines-h"><span class="verb"><span
class="ec-lmvtt-10">TrimBox</span></span></span>, and <span class="obeylines-h"><span class="verb"><span
-class="ec-lmvtt-10">ArtBox</span></span></span>. The dafault according
- to the PDF&#x00A0;Refence is <span class="obeylines-h"><span class="verb"><span
-class="ec-lmvtt-10">CropBox</span></span></span> </td>
+class="ec-lmvtt-10">ArtBox</span></span></span>. The default according
+ to the PDF&#x00A0;Reference is <span class="obeylines-h"><span class="verb"><span
+class="ec-lmvtt-10">CropBox</span></span></span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-10-33-"><td style="white-space:nowrap; text-align:left;" id="TBL-10-33-1"
class="td01"><span
@@ -2876,9 +2876,9 @@ class="ec-lmvtt-10">CropBox</span></span></span>, <span class="obeylines-h"><sp
class="ec-lmvtt-10">BleedBox</span></span></span>,
<span class="obeylines-h"><span class="verb"><span
class="ec-lmvtt-10">TrimBox</span></span></span>, and <span class="obeylines-h"><span class="verb"><span
-class="ec-lmvtt-10">ArtBox</span></span></span>. The dafault according
- to the PDF&#x00A0;Refence is <span class="obeylines-h"><span class="verb"><span
-class="ec-lmvtt-10">CropBox</span></span></span> </td>
+class="ec-lmvtt-10">ArtBox</span></span></span>. The default according
+ to the PDF&#x00A0;Reference is <span class="obeylines-h"><span class="verb"><span
+class="ec-lmvtt-10">CropBox</span></span></span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-10-34-"><td style="white-space:nowrap; text-align:left;" id="TBL-10-34-1"
class="td01"><span
@@ -2932,9 +2932,9 @@ class="ec-lmvtt-10">CropBox</span></span></span>, <span class="obeylines-h"><sp
class="ec-lmvtt-10">BleedBox</span></span></span>,
<span class="obeylines-h"><span class="verb"><span
class="ec-lmvtt-10">TrimBox</span></span></span>, and <span class="obeylines-h"><span class="verb"><span
-class="ec-lmvtt-10">ArtBox</span></span></span>. The dafault according
- to the PDF&#x00A0;Refence is <span class="obeylines-h"><span class="verb"><span
-class="ec-lmvtt-10">CropBox</span></span></span> </td>
+class="ec-lmvtt-10">ArtBox</span></span></span>. The default according
+ to the PDF&#x00A0;Reference is <span class="obeylines-h"><span class="verb"><span
+class="ec-lmvtt-10">CropBox</span></span></span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-10-38-"><td style="white-space:nowrap; text-align:left;" id="TBL-10-38-1"
class="td01"><span
@@ -2951,9 +2951,9 @@ class="ec-lmvtt-10">CropBox</span></span></span>, <span class="obeylines-h"><sp
class="ec-lmvtt-10">BleedBox</span></span></span>,
<span class="obeylines-h"><span class="verb"><span
class="ec-lmvtt-10">TrimBox</span></span></span>, and <span class="obeylines-h"><span class="verb"><span
-class="ec-lmvtt-10">ArtBox</span></span></span>. The dafault according
- to the PDF&#x00A0;Refence is <span class="obeylines-h"><span class="verb"><span
-class="ec-lmvtt-10">CropBox</span></span></span> </td>
+class="ec-lmvtt-10">ArtBox</span></span></span>. The default according
+ to the PDF&#x00A0;Reference is <span class="obeylines-h"><span class="verb"><span
+class="ec-lmvtt-10">CropBox</span></span></span> </td>
</tr><tr
style="vertical-align:baseline;" id="TBL-10-39-"><td style="white-space:nowrap; text-align:left;" id="TBL-10-39-1"
class="td01"><span
diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.pdf b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.pdf
index f641b410f24..ad89ac195cb 100644
--- a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.pdf
+++ b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.tex b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.tex
index 0d0c73190b5..ae3645dd85f 100644
--- a/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.tex
+++ b/Master/texmf-dist/doc/latex/hyperref/hyperref-doc.tex
@@ -166,7 +166,7 @@
}
\makeatother
\title{Hypertext marks in \hologo{LaTeX}: a manual for \xpackage{hyperref}}
-\date{2023-11-09 v7.01f}
+\date{2023-11-26 v7.01g}
\begin{document}
@@ -439,7 +439,7 @@ case more keys gives back their value.
\subsection{Links commands}
The following commands are provided by all drivers to create links.
They can be used by packages if the user commands are not sufficient.
-New drivers must provide this commands with similar arguments.
+New drivers must provide these commands with similar arguments.
\begin{verbatim}
\hyper@anchor {destination name}
@@ -591,7 +591,7 @@ site-wide basis.
Note however that some options (for example \texttt{unicode}) can only be used as
package options, and not in \verb|\hypersetup| as the option settings are processed
as the package is read. The following tabular lists (hopefully all) these options.
-Be aware that some of the option do nothing or have
+Be aware that some of the options do nothing or have
changed behaviour if the new pdfmanagement and so the new generic \xpackage{hyperref} driver is used.
\begin{tabular}{>{\ttfamily}l>{\raggedright\arraybackslash}p{5cm}}
@@ -689,7 +689,7 @@ names that identify a position on a page in the document. They
are used in link targets for inner document links or the bookmarks,
for example.
-Usually anchor are set, if \cs{refstepcounter} is called.
+Usually anchors are set, if \cs{refstepcounter} is called.
Thus there is a counter name and value. Both are used to
construct the destination name. By default the counter value
follows the counter name separated by a dot. Example for
@@ -812,7 +812,7 @@ or \cs{strcmp} of \hologo{XeTeX}, package \xpackage{pdftexcmds} also supports
\end{verbatim}
\end{quote}
-With option \texttt{destlabel} destinations can also named manually,
+With option \texttt{destlabel} destinations can also be named manually,
if the destination is not yet renamed:
\begin{quote}
\verb|\HyperDestRename{|\meta{destination}\verb|}{|\meta{newname}\verb|}|
@@ -864,7 +864,7 @@ shipout, \cs{@currentHpage} is only reliable at shipout. With a
\begin{longtable}{>{\ttfamily}ll>{\itshape}lp{9cm}}
raiselinks & boolean & true & In the hypertex driver, the height of links is normally calculated by the driver as
- simply the base line of contained text; this options forces \verb|\special| commands to
+ simply the base line of contained text; this option forces \verb|\special| commands to
reflect the real height of the link (which could contain a graphic) \\
breaklinks & boolean & both & This option is in \xpackage{hyperref} only used in the dviwindo driver, in all other cases it doesn't do anything sensible---it neither allows nor prevents links to be broken. The ocgx2 package
checks the state of the boolean.\\
@@ -954,7 +954,7 @@ linktoc & text & section & make text (\verb|section|), page number (\v
linktocpage & boolean & false & make page number, not text, be link on TOC, LOF and LOT \\
breaklinks & boolean & false & allow links to break over lines by making links over multiple lines into PDF links to
the same target \\
-colorlinks & boolean & false & Colors the text of links and anchors. The colors chosen depend on the the type of
+colorlinks & boolean & false & Colors the text of links and anchors. The colors chosen depend on the type of
link. At present the only types of link distinguished are citations, page references,
URLs, local file references, and other links.
Unlike colored boxes, the colored
@@ -1024,7 +1024,7 @@ has been loaded.
For further information see description of package \xpackage{hycolor}.
The bookmark commands are stored in a file called
-\textit{jobname}\texttt{.out}. The files is not processed by \LaTeX\ so
+\textit{jobname}\texttt{.out}. The file is not processed by \LaTeX\ so
any markup is passed through. You can postprocess this file as needed;
as an aid for this, the \texttt{.out} file is not overwritten on the
next \TeX\ run if it is edited to contain the line
@@ -1093,11 +1093,11 @@ pdfpicktraybypdfsize
pdfprintarea & name & empty & set /PrintArea of viewer preferences. Possible values are
\verb|MediaBox|, \verb|CropBox|,
\verb|BleedBox|, \verb|TrimBox|, and \verb|ArtBox|.
- The dafault according to the PDF~Refence is \verb|CropBox| \\
+ The default according to the PDF~Reference is \verb|CropBox| \\
pdfprintclip & name & empty & set /PrintClip of viewer preferences. Possible values are
\verb|MediaBox|, \verb|CropBox|,
\verb|BleedBox|, \verb|TrimBox|, and \verb|ArtBox|.
- The dafault according to the PDF~Refence is \verb|CropBox| \\
+ The default according to the PDF~Reference is \verb|CropBox| \\
pdfprintpagerange & n n (n n)*
& empty & set /PrintPageRange of viewer preferences\\
pdfprintscaling & name & empty & page scaling option for print dialog
@@ -1109,11 +1109,11 @@ pdftoolbar & boolean & true & make PDF toolbar visible \\
pdfviewarea & name & empty & set /ViewArea of viewer preferences. Possible values are
\verb|MediaBox|, \verb|CropBox|,
\verb|BleedBox|, \verb|TrimBox|, and \verb|ArtBox|.
- The dafault according to the PDF~Refence is \verb|CropBox| \\
+ The default according to the PDF~Reference is \verb|CropBox| \\
pdfviewclip & name & empty & set /ViewClip of viewer preferences Possible values are
\verb|MediaBox|, \verb|CropBox|,
\verb|BleedBox|, \verb|TrimBox|, and \verb|ArtBox|.
- The dafault according to the PDF~Refence is \verb|CropBox| \\
+ The default according to the PDF~Reference is \verb|CropBox| \\
pdfwindowui & boolean & true & make PDF user interface elements visible \\
unicode & boolean & true & Unicode encoded PDF strings
\end{longtable}
diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref-linktarget.pdf b/Master/texmf-dist/doc/latex/hyperref/hyperref-linktarget.pdf
index 307ef8a8131..d46d33cf457 100644
--- a/Master/texmf-dist/doc/latex/hyperref/hyperref-linktarget.pdf
+++ b/Master/texmf-dist/doc/latex/hyperref/hyperref-linktarget.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/hyperref/hyperref.pdf b/Master/texmf-dist/doc/latex/hyperref/hyperref.pdf
index 9cbb79825aa..a3c73cc5f67 100644
--- a/Master/texmf-dist/doc/latex/hyperref/hyperref.pdf
+++ b/Master/texmf-dist/doc/latex/hyperref/hyperref.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/hyperref/nameref.pdf b/Master/texmf-dist/doc/latex/hyperref/nameref.pdf
index b1c45978eab..7259897a7a8 100644
--- a/Master/texmf-dist/doc/latex/hyperref/nameref.pdf
+++ b/Master/texmf-dist/doc/latex/hyperref/nameref.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/hyperref/backref.dtx b/Master/texmf-dist/source/latex/hyperref/backref.dtx
index cfcb77923f5..fc12b70ea5c 100644
--- a/Master/texmf-dist/source/latex/hyperref/backref.dtx
+++ b/Master/texmf-dist/source/latex/hyperref/backref.dtx
@@ -32,7 +32,7 @@
%<driver>\ProvidesFile{backref.drv}
% \fi
% \ProvidesFile{backref.dtx}
- [2023-08-01 v1.43 Bibliographical back referencing]%
+ [2023-11-26 v1.44 Bibliographical back referencing]%
%
%
% \iffalse
@@ -304,7 +304,6 @@
% \begin{macrocode}
\RequirePackage{kvoptions}[2011/06/30]
\RequirePackage{kvsetkeys}[2009/07/30]
-\RequirePackage{ltxcmds}[2009/12/12]
\SetupKeyvalOptions{%
family=backref,%
prefix=BR@,%
@@ -321,7 +320,7 @@
% default for the verbose switch.
% \begin{macrocode}
\DeclareBoolOption[%
- \ltx@ifundefined{ifHy@verbose}{%
+ \@ifundefined{ifHy@verbose}{%
false%
}{%
\ifx\ifHy@verbose\iftrue true\else false\fi
diff --git a/Master/texmf-dist/source/latex/hyperref/hluatex.dtx b/Master/texmf-dist/source/latex/hyperref/hluatex.dtx
index 96c5ef9610d..cf6970a228e 100644
--- a/Master/texmf-dist/source/latex/hyperref/hluatex.dtx
+++ b/Master/texmf-dist/source/latex/hyperref/hluatex.dtx
@@ -1,6 +1,6 @@
% \iffalse
% Source File: hluatex.dtx
-% 2023-11-09 v7.01f
+% 2023-11-26 v7.01g
%
% Copyright
% 2016-2019 Oberdiek Package Support Group
@@ -31,7 +31,7 @@
%
% \begin{macrocode}
%<*luatex>
-%% 2023-11-09 v7.01f
+%% 2023-11-26 v7.01g
%% force unicode encoding, see issue #101
%% code mostly copied from hxetex.def
\HyPsd@LoadUnicode
@@ -66,7 +66,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\pdf@ifdraftmode{%
- \let\Hy@PutCatalog\ltx@gobble
+ \let\Hy@PutCatalog\@gobble
}{%
\let\Hy@PutCatalog\pdfcatalog
}
@@ -105,7 +105,7 @@
|ifx|\#2|\%%
|else
\\%
- |ltx@ReturnAfterFi{%
+ |Hy@ReturnAfterFi{%
|Hy@ExchangeBackslash#2|@nil
}%
|fi
@@ -116,7 +116,7 @@
\ifx\\#2\\%
\else
\@backslashchar(%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@ExchangeLeftParenthesis#2\@nil
}%
\fi
@@ -126,7 +126,7 @@
\ifx\\#2\\%
\else
\@backslashchar)%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@ExchangeRightParenthesis#2\@nil
}%
\fi
@@ -156,7 +156,7 @@
\fi
\ifHy@setpdfversion
\ifnum\Hy@pdf@majorminor@version<105 %
- \ltx@IfUndefined{pdfobjcompresslevel}{%
+ \@ifundefined{pdfobjcompresslevel}{%
}{%
\ifHy@verbose
\Hy@InfoNoLine{%
@@ -166,19 +166,19 @@
\Hy@pdf@majorversion.\Hy@pdf@minorversion
}%
\fi
- \pdfobjcompresslevel=\ltx@zero
+ \pdfobjcompresslevel=\z@
}%
\fi
\ifnum\Hy@pdfmajorminor@version=\Hy@pdf@majorminor@version\relax
\else
- \let\Hy@temp\ltx@empty
+ \let\Hy@temp\@empty
\def\Hy@temp@A#1#2{%
- \ifnum#1>\ltx@zero
+ \ifnum#1>\z@
\edef\Hy@temp{%
\Hy@temp
\space\space
\the#1\space #2%
- \ifnum#1=\ltx@one\else s\fi
+ \ifnum#1=\@ne\else s\fi
\MessageBreak
}%
\fi
@@ -187,15 +187,15 @@
\Hy@temp@A\lastsavedboxresourceindex{form XObject}%
\Hy@temp@A\lastsavedimageresourceindex{image XObject}%
\Hy@temp@A\pdflastannot{annotation}%
- \ltx@IfUndefined{pdflastlink}{%
+ \@ifundefined{pdflastlink}{%
}{%
\Hy@temp@A\pdflastlink{link}%
}%
- \ifx\Hy@temp\ltx@empty
+ \ifx\Hy@temp\@empty
\Hy@pdfmajorversion=\Hy@pdf@majorversion\relax
\Hy@pdfminorversion=\Hy@pdf@minorversion\relax
\else
- \let\Hy@temp@A\ltx@empty
+ \let\Hy@temp@A\@empty
\ifnum\Hy@pdf@majorminor@version=104 %
\IfFileExists{pdf14.sty}{%
\def\Hy@temp@A{%
@@ -218,7 +218,7 @@
\expandafter\string\Hy@pdfminorversion=\Hy@pdf@minorversion
\string\relax
\ifnum\Hy@pdf@majorminor@version<105 %
- \ltx@ifundefined{pdfobjcompresslevel}{%
+ \@ifundefined{pdfobjcompresslevel}{%
}{%
\MessageBreak
\space\space
@@ -426,7 +426,7 @@
}
\def\hyper@linkstart#1#2{%
\Hy@VerboseLinkStart{#1}{#2}%
- \ltx@IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
@@ -436,7 +436,7 @@
\def\hyper@linkend{\close@pdflink}
\def\hyper@link#1#2#3{%
\Hy@VerboseLinkStart{#1}{#2}%
- \ltx@IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
@@ -742,7 +742,7 @@
\fi
\fi
}{%
- \ltx@IfUndefined{stockwidth}{%
+ \@ifundefined{stockwidth}{%
\ifdim\paperwidth>\z@
\setlength{\pagewidth}{\paperwidth}%
\fi
@@ -813,8 +813,8 @@
\the\lastsavedboxresourceindex\space 0 R%
}%
}%
-\let\HyField@afields\ltx@empty
-\let\HyField@cofields\ltx@empty
+\let\HyField@afields\@empty
+\let\HyField@cofields\@empty
\begingroup\expandafter\expandafter\expandafter\endgroup
\expandafter\ifx\csname pdflastlink\endcsname\relax
\let\HyField@AddToFields\relax
@@ -826,37 +826,37 @@
but other PDF viewers might complain%
}%
\else
- \let\HyField@AuxAddToFields\ltx@gobble
- \let\HyField@AuxAddToCoFields\ltx@gobbletwo
+ \let\HyField@AuxAddToFields\@gobble
+ \let\HyField@AuxAddToCoFields\@gobbletwo
\def\HyField@AfterAuxOpen{\Hy@AtBeginDocument}%
\def\HyField@ABD@AuxAddToCoFields#1#2{%
\begingroup
\Hy@safe@activestrue
- \let\ltx@secondoftwo\relax
- \ifx\HyField@cofields\ltx@empty
+ \let\@secondoftwo\relax
+ \ifx\HyField@cofields\@empty
\xdef\HyField@cofields{%
- \ltx@secondoftwo{#1}{ #2 0 R}%
+ \@secondoftwo{#1}{ #2 0 R}%
}%
\else
- \let\ltx@secondoftwo\relax
+ \let\@secondoftwo\relax
\def\HyField@AddCoField##1##2##3{%
- \ifx##1\ltx@empty
- \ltx@secondoftwo{#1}{ #2 0 R}%
- \expandafter\ltx@gobble
+ \ifx##1\@empty
+ \@secondoftwo{#1}{ #2 0 R}%
+ \expandafter\@gobble
\else
- \ifnum\pdf@strcmp{##2}{#1}>\ltx@zero
- \ltx@secondoftwo{#1}{ #2 0 R}%
- \ltx@secondoftwo{##2}{##3}%
- \expandafter\expandafter\expandafter\ltx@gobble
+ \ifnum\pdf@strcmp{##2}{#1}>\z@
+ \@secondoftwo{#1}{ #2 0 R}%
+ \@secondoftwo{##2}{##3}%
+ \expandafter\expandafter\expandafter\@gobble
\else
- \ltx@secondoftwo{##2}{##3}%
+ \@secondoftwo{##2}{##3}%
\fi
\fi
\HyField@AddCoField
}%
\xdef\HyField@cofields{%
\expandafter\HyField@AddCoField
- \HyField@cofields\ltx@empty\ltx@empty\ltx@empty
+ \HyField@cofields\@empty\@empty\@empty
}%
\fi
\endgroup
@@ -887,7 +887,7 @@
\expandafter\HyField@@AddToFields\expandafter{%
\the\pdflastlink
}%
- \ifx\Fld@calculate@code\ltx@empty
+ \ifx\Fld@calculate@code\@empty
\else
\begingroup
\Hy@safe@activestrue
@@ -928,7 +928,7 @@
\immediate\pdfobj{%
<<%
/Fields[\HyField@afields]%
- \ifx\HyField@cofields\ltx@empty
+ \ifx\HyField@cofields\@empty
\else
/CO[\romannumeral-`\Q\HyField@cofields]%
\fi
@@ -968,16 +968,16 @@
\fbox{\textcolor{yellow}{\textsf{SubmitP}}}%
}{SubmitP}%
}
-\let\@endForm\ltx@empty
-\let\HyAnn@AbsPageLabel\ltx@empty
-\let\Fld@pageobjref\ltx@empty
-\ltx@IfUndefined{pdfpageref}{%
+\let\@endForm\@empty
+\let\HyAnn@AbsPageLabel\@empty
+\let\Fld@pageobjref\@empty
+\@ifundefined{pdfpageref}{%
}{%
- \ltx@ifpackageloaded{zref-abspage}{%
+ \@ifpackageloaded{zref-abspage}{%
\newcount\HyAnn@Count
- \HyAnn@Count=\ltx@zero
+ \HyAnn@Count=\z@
\def\HyAnn@AbsPageLabel{%
- \global\advance\HyAnn@Count by\ltx@one
+ \global\advance\HyAnn@Count by\@ne
\zref@labelbyprops{HyAnn@\the\HyAnn@Count}{abspage}%
\zref@refused{HyAnn@\the\HyAnn@Count}%
}%
@@ -997,7 +997,7 @@
}
\def\@TextField[#1]#2{% parameters, label
\def\Fld@name{#2}%
- \let\Fld@default\ltx@empty
+ \let\Fld@default\@empty
\let\Fld@value\@empty
\def\Fld@width{\DefaultWidthofText}%
\def\Fld@height{%
@@ -1317,7 +1317,7 @@
\else
\expandafter
\Hy@pstringdef\csname Hy@esc@\string#2\endcsname{#2}%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@@escapeform#3\@nil
}%
\fi
@@ -1750,9 +1750,9 @@
\def\HyPsd@SanitizeOut@BraceLeft#1(#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx@gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx@firstofone
+ \expandafter\@firstofone
\fi
{%
\string\173%
@@ -1762,9 +1762,9 @@
\def\HyPsd@SanitizeOut@BraceRight#1)#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx@gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx@firstofone
+ \expandafter\@firstofone
\fi
{%
\string\175%
@@ -1913,7 +1913,7 @@
\endgroup
\H@old@schapter{#1}%
}
-\ltx@IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
\let\Hy@org@chapter\@chapter
\def\@chapter{%
\def\Hy@next{%
@@ -1923,7 +1923,7 @@
}%
}%
\ifnum\c@secnumdepth>\m@ne
- \ltx@IfUndefined{if@mainmatter}%
+ \@ifundefined{if@mainmatter}%
\iftrue{\csname if@mainmatter\endcsname}%
\let\Hy@next\relax
\fi
diff --git a/Master/texmf-dist/source/latex/hyperref/hyperref-linktarget.dtx b/Master/texmf-dist/source/latex/hyperref/hyperref-linktarget.dtx
index 4c138136797..9c3ae090dff 100644
--- a/Master/texmf-dist/source/latex/hyperref/hyperref-linktarget.dtx
+++ b/Master/texmf-dist/source/latex/hyperref/hyperref-linktarget.dtx
@@ -53,7 +53,7 @@
% }^^A
% }
%
-% \date{Version 2023-11-09 v7.01f}
+% \date{Version 2023-11-26 v7.01g}
%
% \maketitle
% \begin{documentation}
@@ -412,7 +412,7 @@
\cs_new_protected:Npn \@@_target_raise:n #1
{
\mode_if_vertical:TF
- { \UseSocket{hyp/raisedlink}{#1} }
+ { #1 }
{
\Hy@SaveSpaceFactor
\penalty\@M
diff --git a/Master/texmf-dist/source/latex/hyperref/hyperref-patches.dtx b/Master/texmf-dist/source/latex/hyperref/hyperref-patches.dtx
index 4a5134a2b2e..29595e398bb 100644
--- a/Master/texmf-dist/source/latex/hyperref/hyperref-patches.dtx
+++ b/Master/texmf-dist/source/latex/hyperref/hyperref-patches.dtx
@@ -55,7 +55,7 @@
% }^^A
% }
%
-% \date{Version 2023-11-09 v7.01f}
+% \date{Version 2023-11-26 v7.01g}
%
% \maketitle
% \begin{documentation}
diff --git a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx
index 94d6b909ff4..34c1b805d8a 100644
--- a/Master/texmf-dist/source/latex/hyperref/hyperref.dtx
+++ b/Master/texmf-dist/source/latex/hyperref/hyperref.dtx
@@ -51,7 +51,7 @@
%<puvnenc>\ProvidesFile{puvnenc.def}
%<puarenc>\ProvidesFile{puarenc.def}
%<psdextra>\ProvidesFile{psdextra.def}
-%<!none&!packageEnd> [2023-11-09 v7.01f %
+%<!none&!packageEnd> [2023-11-26 v7.01g %
%<package> Hypertext links for LaTeX]
%<nohyperref> Dummy hyperref (SR)]
%<driver> Hyperref documentation driver file]
@@ -592,13 +592,10 @@
% change 2020-07-24: require newer pdftexcmds and remove fallback code
% for version older than 2010.
% change 2021-08-14: require expl3
+% change 2023-11-26: no longer require pdftexcmds
+% change 2023-11-26: no longer require expl3, we assume kernel is new enough.
% \begin{macrocode}
-\ifx\ExplSyntaxOn\undefined \RequirePackage{expl3}\fi
-\RequirePackage{ltxcmds}[2010/11/12]
\RequirePackage{iftex}[2019/10/24]
-\RequirePackage{pdftexcmds}[2018/09/10]
-% \end{macrocode}
-% \begin{macrocode}
\RequirePackage{infwarerr}[2010/04/08]
\RequirePackage{keyval}[1997/11/10]
\RequirePackage{kvsetkeys}[2007/09/29]
@@ -609,16 +606,16 @@
\RequirePackage{auxhook}[2009/12/14]
\RequirePackage{nameref}[2012/07/28]
\RequirePackage{etoolbox}
-\def\Hy@Error{\@PackageError{hyperref}}
-\def\Hy@Warning{\@PackageWarning{hyperref}}
-\def\Hy@WarningNoLine{\@PackageWarningNoLine{hyperref}}
-\def\Hy@Info{\@PackageInfo{hyperref}}
-\def\Hy@InfoNoLine{\@PackageInfoNoLine{hyperref}}
+\def\Hy@Error{\PackageError{hyperref}}
+\def\Hy@Warning{\PackageWarning{hyperref}}
+\def\Hy@WarningNoLine{\PackageWarningNoLine{hyperref}}
+\def\Hy@Info{\PackageInfo{hyperref}}
+\def\Hy@InfoNoLine#1{\PackageInfo{hyperref}{#1\@gobble}}
\def\Hy@Message#1{%
\GenericWarning{%
(hyperref)\@spaces\@spaces\@spaces\@spaces
}{%
- Package hyperref Message: #1\ltx@gobble
+ Package hyperref Message: #1\@gobble
}%
}
% \end{macrocode}
@@ -634,13 +631,13 @@
% \begin{macrocode}
\def\Hy@VersionCheck#1{%
\begingroup
- \ltx@IfUndefined{ver@hyperref.sty}{%
+ \@ifundefined{ver@hyperref.sty}{%
\Hy@Error{%
This should not happen!\MessageBreak
Missing hyperref version%
}\@ehd
}{%
- \ltx@IfUndefined{ver@#1}{%
+ \@ifundefined{ver@#1}{%
\Hy@Error{%
This should not happen!\MessageBreak
Missing version of `#1'%
@@ -689,31 +686,33 @@
% \subsection{Checks with regular expressions}
%
% \begin{macrocode}
-\ltx@IfUndefined{pdfmatch}{%
+\edef\Hy@leftbracechar{\string{}
+\edef\Hy@rightbracechar{\string}}
+\@ifundefined{pdfmatch}{%
\def\Hy@Match#1#2#3#4#5{}%
}{%
\def\Hy@Match#1#2#3{%
\begingroup
- \edef\^{\ltx@backslashchar\string^}%
- \edef\.{\ltx@backslashchar.}%
- \edef\[{\ltx@backslashchar[}% ]]
- \edef\${\ltx@backslashchar$}%
- \edef\({\ltx@backslashchar(}%
- \edef\){\ltx@backslashchar)}%
- \edef\|{\ltx@backslashchar|}%
- \edef\*{\ltx@backslashchar*}%
- \edef\+{\ltx@backslashchar+}%
- \edef\?{\ltx@backslashchar?}%
- \edef\{{\ltx@backslashchar\ltx@leftbracechar}%
- \edef\}{\ltx@rightbracechar}%
- \edef\\{\ltx@backslashchar\ltx@backslashchar}%
- \let\ \ltx@space
+ \edef\^{\@backslashchar\string^}%
+ \edef\.{\@backslashchar.}%
+ \edef\[{\@backslashchar[}% ]]
+ \edef\${\@backslashchar$}%
+ \edef\({\@backslashchar(}%
+ \edef\){\@backslashchar)}%
+ \edef\|{\@backslashchar|}%
+ \edef\*{\@backslashchar*}%
+ \edef\+{\@backslashchar+}%
+ \edef\?{\@backslashchar?}%
+ \edef\{{\@backslashchar\Hy@leftbracechar}%
+ \edef\}{\Hy@rightbracechar}%
+ \edef\\{\@backslashchar\@backslashchar}%
+ \let\ \Hy@space
\ifcase\pdfmatch#2{#3}{#1} %
\endgroup
- \expandafter\ltx@secondoftwo
+ \expandafter\@secondoftwo
\or
\endgroup
- \expandafter\ltx@firstoftwo
+ \expandafter\@firstoftwo
\else
\Hy@Warning{%
Internal error: Wrong pattern!\MessageBreak
@@ -721,7 +720,7 @@
Pattern check ignored%
}%
\endgroup
- \expandafter\ltx@firstoftwo
+ \expandafter\@firstoftwo
\fi
}%
}
@@ -755,26 +754,31 @@
% `kvoptions' has to perform its option cleanup.
% Therefore we use a hook.
% \begin{macrocode}
+\ExplSyntaxOn
+\let\Hy@LocalAppendToMacro\tl_put_right:Nn
+\let\Hy@GlobalAppendToMacro\tl_gput_right:Nn
+\let\Hy@ifempty\tl_if_empty:nTF
+\ExplSyntaxOff
\def\Hy@AtBeginDocument{%
- \ltx@LocalAppendToMacro\Hy@AtBeginDocumentHook
+ \Hy@LocalAppendToMacro\Hy@AtBeginDocumentHook
}
% \end{macrocode}
% \end{macro}
% \begin{macro}{\Hy@AtEndOfPackage}
% \begin{macrocode}
\def\Hy@AtEndOfPackage{%
- \ltx@LocalAppendToMacro\Hy@AtEndOfPackageHook
+ \Hy@LocalAppendToMacro\Hy@AtEndOfPackageHook
}
% \end{macrocode}
% \end{macro}
% \begin{macro}{\Hy@AtBeginDocumentHook}
% \begin{macrocode}
-\let\Hy@AtBeginDocumentHook\ltx@empty
+\let\Hy@AtBeginDocumentHook\@empty
% \end{macrocode}
% \end{macro}
% \begin{macro}{\Hy@AtEndOfPackageHook}
% \begin{macrocode}
-\let\Hy@AtEndOfPackageHook\ltx@empty
+\let\Hy@AtEndOfPackageHook\@empty
% \end{macrocode}
% \end{macro}
% Install the hook, before package `kvoptions' is loaded.
@@ -912,18 +916,21 @@
%
% \begin{macrocode}
\newdimen\@linkdim
-\let\Hy@driver\ltx@empty
+\let\Hy@driver\@empty
\let\MaybeStopEarly\relax
\newcount\Hy@linkcounter
\newcount\Hy@pagecounter
\Hy@linkcounter0
\Hy@pagecounter0
+\def\Hy@space{ }
% \end{macrocode}
%
% \subsection{Macros for recursions}
%
% \begin{macrocode}
\let\Hy@ReturnEnd\@empty
+\long\def\Hy@ReturnAfterFi#1\fi{\fi#1}
+\long\def\Hy@ReturnAfterElseFi#1\else#2\fi{\fi#1}
\long\def\Hy@ReturnAfterFiFiEnd#1\fi#2\Hy@ReturnEnd{\fi\fi#1}
\long\def\Hy@ReturnAfterElseFiFiEnd#1\else#2\Hy@ReturnEnd{\fi\fi#1}
% \end{macrocode}
@@ -1189,7 +1196,7 @@
\let\P\textparagraph
\let\ldots\textellipsis
\let\dots\textellipsis
- \ltx@IfUndefined{textEncodingNoboundary}%
+ \@ifundefined{textEncodingNoboundary}%
{}{\let\noboundary\textEncodingNoboundary}%
% \end{macrocode}
%
@@ -1336,7 +1343,7 @@
% \begin{macrocode}
\let\foreignlanguage\@secondoftwo
\let\textlatin\@firstofone
- \ltx@IfUndefined{language@group}{}{%
+ \@ifundefined{language@group}{}{%
\let\bbl@info\@gobble
\csname HyPsd@babel@\language@group\endcsname
}%
@@ -1464,7 +1471,7 @@
%
% \paragraph{Package xspace.}
% \begin{macrocode}
- \ltx@IfUndefined{@xspace}{%
+ \@ifundefined{@xspace}{%
\let\xspace\HyPsd@ITALCORR
}{%
\let\xspace\HyPsd@XSPACE
@@ -1767,7 +1774,7 @@
% the string gets an additional \cs{HyPsd@empty}.
% \begin{macrocode}
\expandafter\HyPsd@Subst\expandafter{\/}\HyPsd@empty#1%
- \ltx@IfUndefined{@xspace}{%
+ \@ifundefined{@xspace}{%
}{%
\let\HyPsd@xspace\relax
\expandafter\HyPsd@Subst\expandafter
@@ -1859,7 +1866,7 @@
%
% \begin{macrocode}
\ifx\HyPsd@pdfencoding\HyPsd@pdfencoding@auto
- \ltx@IfUndefined{StringEncodingConvertTest}{%
+ \@ifundefined{StringEncodingConvertTest}{%
}{%
\EdefUnescapeString\HyPsd@temp#1%
\iftutex
@@ -1926,9 +1933,9 @@
}%
\Hy@AtEndOfPackage{%
\pdfstringdefDisableCommands{%
- \ltx@IfUndefined{oldb}{}{\let\b\oldb}%
- \ltx@IfUndefined{oldc}{}{\let\c\oldc}%
- \ltx@IfUndefined{oldd}{}{\let\d\oldd}%
+ \@ifundefined{oldb}{}{\let\b\oldb}%
+ \@ifundefined{oldc}{}{\let\c\oldc}%
+ \@ifundefined{oldd}{}{\let\d\oldd}%
}%
}%
}{%
@@ -2048,9 +2055,12 @@
% \end{macro}
% \begin{macro}{\HyPsd@LoadExtra}
% \begin{macrocode}
+\def\Hy@iffileloaded#1{%
+ \@ifundefined{ver@#1}\@secondoftwo\@firstoftwo
+}
\def\HyPsd@LoadExtra{%
\ifHy@psdextra
- \ltx@iffileloaded{puenc.def}{%
+ \Hy@iffileloaded{puenc.def}{%
\Hy@SaveCatcodeSettings{psdextra}%
\input{psdextra.def}%
\Hy@RestoreCatcodeSettings{psdextra}%
@@ -2137,7 +2147,7 @@
% \begin{macro}{\HyPsd@DisableCommands}
% \begin{macrocode}
\long\def\HyPsd@DisableCommands#1{%
- \ltx@GlobalAppendToMacro\pdfstringdefPreHook{#1}%
+ \Hy@GlobalAppendToMacro\pdfstringdefPreHook{#1}%
\endgroup
}
% \end{macrocode}
@@ -2234,7 +2244,7 @@
% \begin{macro}{\HyPsd@CJKhook}
% \begin{macrocode}
\def\HyPsd@CJKhook{%
- \ltx@ifpackageloaded{CJK}{%
+ \@ifpackageloaded{CJK}{%
\let\CJK@kern\relax
\let\CJKkern\relax
\let\CJK@CJK\relax
@@ -2776,7 +2786,7 @@
% \subsubsection{Fix for AMS classes}
%
% \begin{macrocode}
-\ltx@IfUndefined{tocsection}{%
+\@ifundefined{tocsection}{%
\let\HyPsd@AMSclassfix\relax
}{%
\def\HyPsd@AMSclassfix{%
@@ -2954,8 +2964,8 @@
% \begin{macro}{\HyPsd@@autorefname}
% \begin{macrocode}
\def\HyPsd@@autorefname#1.#2\@nil{%
- \ltx@IfUndefined{#1autorefname}{%
- \ltx@IfUndefined{#1name}{%
+ \@ifundefined{#1autorefname}{%
+ \@ifundefined{#1name}{%
}{%
\csname#1name\endcsname\space
}%
@@ -3111,7 +3121,7 @@
% \begin{macrocode}
\def\HyPsd@Warning#1{%
\begingroup
- \let\space\ltx@space
+ \let\space\Hy@space
\Hy@Warning{#1}%
\endgroup
}
@@ -3196,7 +3206,7 @@
%
% Because the string is already expanded, the \cs{if} commands
% should disappeared. So we can move some parts out
-% of the argument of \cs{ltx@ReturnAfterFi}.
+% of the argument of \cs{Hy@ReturnAfterFi}.
% \begin{macrocode}
\def\HyPsd@@RemoveBracesFi#1#2\HyPsd@End#3\fi{%
\fi
@@ -3256,7 +3266,7 @@
% comparison with \cs{ifcat}, see
% \url{http://tracker.luatex.org/view.php?id=773}.
% \begin{macrocode}
-\ltx@IfUndefined{directlua}{%
+\@ifundefined{directlua}{%
}{%
\expandafter\ifx\csname\endcsname\relax\fi
}
@@ -3287,7 +3297,7 @@
% \begin{macrocode}
\begingroup
\catcode`\Q=\active
- \let Q\ltx@empty
+ \let Q\@empty
\gdef\HyPsd@CheckCatcodes#1#2\HyPsd@End{%
\global\let\HyPsd@Rest\relax
\ifcat\relax\noexpand#1\relax
@@ -3509,7 +3519,7 @@
}%
\ifx\\#2\\%
\else
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\HyPsd@GlyphProcessWarning#2\@empty
}%
\fi
@@ -3601,12 +3611,12 @@
\lccode`\|=`\\%
\lccode`\(=`\{%
\lccode`\)=`\}%
- \lccode`0=\ltx@zero
- \lccode`1=\ltx@zero
- \lccode`3=\ltx@zero
- \lccode`4=\ltx@zero
- \lccode`5=\ltx@zero
- \lccode`7=\ltx@zero
+ \lccode`0=\z@
+ \lccode`1=\z@
+ \lccode`3=\z@
+ \lccode`4=\z@
+ \lccode`5=\z@
+ \lccode`7=\z@
\lowercase{\endgroup
\def\HyPsd@EscapeTeX#1{%
\HyPsd@Subst!{|045}#1%
@@ -3684,7 +3694,7 @@
|gdef|HyPsd@DoConvert#1{%
|ifx#1|@empty
|else
- |ltx@ReturnAfterFi{%
+ |Hy@ReturnAfterFi{%
|ifx#1\%%
\%%
|expandafter|HyPsd@DoEscape
@@ -3703,7 +3713,7 @@
|ifx#19%
|expandafter|HyPsd@GetTwoBytes
|else
- |ltx@ReturnAfterFi{%
+ |Hy@ReturnAfterFi{%
|ifx#18%
00%
|expandafter|HyPsd@GetTwoBytes
@@ -3800,14 +3810,14 @@
% case in the new latex code, so we test for it.
% \begin{macrocode}
\ifcsname UTFviii@loop\endcsname
- \def\HyPsd@expand@utfvii{%
+ \def\HyPsd@expand@utfviii {%
\count@"C2
\@tempcnta"F5
\def\UTFviii@tmp{\expandafter\def\expandafter~\expandafter{~}}%
\UTFviii@loop
}
\else
- \def\HyPsd@expand@utfvii{}
+ \def\HyPsd@expand@utfviii {}
\fi
% \end{macrocode}
% \end{macro}
@@ -3833,7 +3843,7 @@
\lccode`\~=`^^f4\relax
\lowercase{\endgroup
\def\HyPsd@UTFviii{%
- \HyPsd@expand@utfvii
+ \HyPsd@expand@utfviii
\let\UTFviii@two@octets\HyPsd@UTFviii@two
\let\UTFviii@three@octets\HyPsd@UTFviii@three
\let\UTFviii@four@octets\HyPsd@UTFviii@four
@@ -4086,9 +4096,9 @@
% \begin{macrocode}
\def\HyPsd@DieFaceLarge#1!{%
\ifnum#1>6 %
- \expandafter\ltx@firstoftwo
+ \expandafter\@firstoftwo
\else
- \expandafter\ltx@secondoftwo
+ \expandafter\@secondoftwo
\fi
{%
\9046\205%
@@ -4159,7 +4169,7 @@
% \begin{macro}{\HyPsd@@ding}
% \begin{macrocode}
\def\HyPsd@@ding#1!{%
- \ltx@ifundefined{HyPsd@ding@#1}{%
+ \@ifundefined{HyPsd@ding@#1}{%
\ifnum#1<127 %
\9047%
\HyPsd@DecimalToOctalSecond{\IntCalcSub#1!32!}%
@@ -4220,7 +4230,7 @@
% Added fix for version 2.1. Here \cmd{\sub@label} is defined.
% \begin{macrocode}
\@ifpackageloaded{subfigure}{%
- \ltx@IfUndefined{sub@label}{%
+ \@ifundefined{sub@label}{%
\Hy@hypertexnamesfalse
}{%
\renewcommand*{\sub@label}[1]{%
@@ -4440,8 +4450,8 @@
% \begin{macro}{\IfHyperBooleanExists}
% \begin{macrocode}
\def\IfHyperBooleanExists#1{%
- \ltx@ifundefined{Hy@#1false}\ltx@secondoftwo{%
- \ltx@ifundefined{KV@Hyp@#1@default}\ltx@secondoftwo\ltx@firstoftwo
+ \@ifundefined{Hy@#1false}\@secondoftwo{%
+ \@ifundefined{KV@Hyp@#1@default}\@secondoftwo\@firstoftwo
}%
}
% \end{macrocode}
@@ -4455,11 +4465,11 @@
\def\IfHyperBoolean#1{%
\IfHyperBooleanExists{#1}{%
\csname ifHy@#1\endcsname
- \expandafter\ltx@firstoftwo
+ \expandafter\@firstoftwo
\else
- \expandafter\ltx@secondoftwo
+ \expandafter\@secondoftwo
\fi
- }\ltx@secondoftwo
+ }\@secondoftwo
}
% \end{macrocode}
% \end{macro}
@@ -4505,7 +4515,7 @@
% \begin{macro}{\Hy@DisableOption}
% \begin{macrocode}
\def\Hy@DisableOption#1{%
- \ltx@ifundefined{KV@Hyp@#1@default}{%
+ \@ifundefined{KV@Hyp@#1@default}{%
\define@key{Hyp}{#1}%
}{%
\define@key{Hyp}{#1}[]%
@@ -4914,7 +4924,7 @@
%
% \begin{macrocode}
\newif\ifHy@DviMode
-\let\Hy@DviErrMsg\ltx@empty
+\let\Hy@DviErrMsg\@empty
\ifpdf
\def\Hy@DviErrMsg{pdfTeX or LuaTeX is running in PDF mode}%
\else
@@ -4934,13 +4944,13 @@
\fi
\def\HyOpt@CheckDvi#1{%
\ifHy@DviMode
- \expandafter\ltx@firstofone
+ \expandafter\@firstofone
\else
\Hy@Error{%
Wrong DVI mode driver option `#1',\MessageBreak
because \Hy@DviErrMsg
}\@ehc
- \expandafter\ltx@gobble
+ \expandafter\@gobble
\fi
}
% \end{macrocode}
@@ -5134,7 +5144,7 @@
% \end{macrocode}
%
% \begin{macrocode}
-\let\HyOpt@DriverFallback\ltx@empty
+\let\HyOpt@DriverFallback\@empty
\define@key{Hyp}{driverfallback}{%
\ifHy@DviMode
\def\HyOpt@DriverFallback{#1}%
@@ -5146,14 +5156,14 @@
Invalid driver `#1' for option\MessageBreak
`driverfallback'%
}%
- \let\HyOpt@DriverFallback\ltx@empty
+ \let\HyOpt@DriverFallback\@empty
}%
\fi
}
% \end{macrocode}
%
% \begin{macrocode}
-\let\HyOpt@CustomDriver\ltx@empty
+\let\HyOpt@CustomDriver\@empty
\define@key{Hyp}{customdriver}{%
\IfFileExists{#1.def}{%
\def\HyOpt@CustomDriver{#1}%
@@ -5822,7 +5832,7 @@
\def\Hy@colorlink##1{\begingroup}%
\def\Hy@endcolorlink{\endgroup}%
\def\@pdfborder{0 0 0}%
- \let\@pdfborderstyle\ltx@empty
+ \let\@pdfborderstyle\@empty
}
\define@key{Hyp}{ocgcolorlinks}[true]{%
\Hy@boolkey{ocgcolorlinks}{#1}%
@@ -6024,7 +6034,7 @@
of option `pdfpageduration'\MessageBreak
is replaced by an empty value%
}%
- \let\@pdfpageduration\ltx@empty
+ \let\@pdfpageduration\@empty
}%
}
% \end{macrocode}
@@ -6421,7 +6431,7 @@
\x
\fi
}
-\global\let\HyInfo@AddonList\ltx@empty
+\global\let\HyInfo@AddonList\@empty
% \end{macrocode}
% \begin{macrocode}
\define@key{Hyp}{pdfview}{\calculate@pdfview#1 \\}
@@ -6440,14 +6450,14 @@
}%
\define@key{Hyp}{pdfstartpage}{%
\ifx\\#1\\%
- \let\@pdfstartpage\ltx@empty
+ \let\@pdfstartpage\@empty
\else
\edef\@pdfstartpage{\Hy@number{#1}}%
\fi
}%
\define@key{Hyp}{pdfstartview}{%
\ifx\\#1\\%
- \let\@pdfstartview\ltx@empty
+ \let\@pdfstartview\@empty
\else
\def\@pdfstartview{/#1}%
\fi
@@ -6549,7 +6559,7 @@
\fi
\ifx\@pdflang\relax
\else
- \ifx\@pdflang\ltx@empty
+ \ifx\@pdflang\@empty
\else
% \end{macrocode}
% Test according to ABNF of RFC 3066.
@@ -6612,7 +6622,7 @@
}%
}{}%
\Hy@Match\Hy@temp{icase}{%
- (-[a-wyz0-9]-).*\ltx@backslashchar1%
+ (-[a-wyz0-9]-).*\@backslashchar1%
}{%
\Hy@Warning{%
Invalid language identifier `#1'\MessageBreak
@@ -6683,20 +6693,20 @@
\def\@runbordercolor{0 .7 .7}
\def\@citebordercolor{0 1 0}
\def\@pdfhighlight{/I}
-\let\@pdftitle\ltx@empty
-\let\@pdfauthor\ltx@empty
+\let\@pdftitle\@empty
+\let\@pdfauthor\@empty
\let\@pdfproducer\relax
\def\@pdfcreator{LaTeX with hyperref}
-\let\@pdfcreationdate\ltx@empty
-\let\@pdfmoddate\ltx@empty
-\let\@pdfsubject\ltx@empty
-\let\@pdfkeywords\ltx@empty
-\let\@pdftrapped\ltx@empty
-\let\@pdfpagescrop\ltx@empty
+\let\@pdfcreationdate\@empty
+\let\@pdfmoddate\@empty
+\let\@pdfsubject\@empty
+\let\@pdfkeywords\@empty
+\let\@pdftrapped\@empty
+\let\@pdfpagescrop\@empty
\def\@pdfstartview{/Fit}
\def\@pdfremotestartview{/Fit}
\def\@pdfstartpage{1}
-\let\@pdfprintpagerange\ltx@empty
+\let\@pdfprintpagerange\@empty
\let\@pdflang\relax
\let\PDF@SetupDoc\@empty
\let\PDF@FinishDoc\@empty
@@ -6759,21 +6769,21 @@
\@ifpackageloaded{tex4ht}{%
\PassOptionsToPackage{tex4ht}{hyperref}%
}{%
- \ltx@IfUndefined{HCode}{%
+ \@ifundefined{HCode}{%
}{%
\begingroup
\def\Hy@pkg{tex4ht}%
\def\Hy@temp@A#1\RequirePackage[#2]#3#4\Hy@NIL{%
\def\Hy@param{#2#3}%
- \ifx\Hy@param\ltx@empty
- \expandafter\ltx@gobble
+ \ifx\Hy@param\@empty
+ \expandafter\@gobble
\else
\def\Hy@param{#3}%
\ifx\Hy@param\Hy@pkg
\PassOptionsToPackage{#2}{tex4ht}%
\expandafter\expandafter\expandafter\@gobble
\else
- \expandafter\expandafter\expandafter\ltx@firstofone
+ \expandafter\expandafter\expandafter\@firstofone
\fi
\fi
{\Hy@temp@A#4\Hy@NIL}%
@@ -6798,12 +6808,12 @@
%
% \begin{macrocode}
\def\Hy@xspace@end{}
-\ltx@IfUndefined{xspaceaddexceptions}{%
+\@ifundefined{xspaceaddexceptions}{%
\Hy@AtBeginDocument{%
- \ltx@IfUndefined{xspaceaddexceptions}{%
+ \@ifundefined{xspaceaddexceptions}{%
}{%
\def\Hy@xspace@end{%
- \ltx@gobble{end for xspace}%
+ \@gobble{end for xspace}%
}%
\xspaceaddexceptions{%
\Hy@xspace@end,\hyper@linkend,\hyper@anchorend
@@ -6812,7 +6822,7 @@
}%
}{%
\def\Hy@xspace@end{%
- \ltx@gobble{end for xspace}%
+ \@gobble{end for xspace}%
}%
\xspaceaddexceptions{\Hy@xspace@end,\hyper@linkend,\hyper@anchorend}%
}
@@ -7100,8 +7110,8 @@
% If the driver is not given, find the right driver or
% use the default driver.
% \begin{macrocode}
- \let\HyOpt@DriverType\ltx@empty
- \ifx\HyOpt@CustomDriver\ltx@empty
+ \let\HyOpt@DriverType\@empty
+ \ifx\HyOpt@CustomDriver\@empty
\ifx\Hy@driver\@empty
\def\HyOpt@DriverType{ (autodetected)}%
\providecommand*{\Hy@defaultdriver}{hdvips}%
@@ -7135,7 +7145,7 @@
\ifnum\ifvtex\OpMode\else\m@ne\fi=\tw@
\def\Hy@driver{hvtex}%
\else
- \ifx\HyOpt@DriverFallback\ltx@empty
+ \ifx\HyOpt@DriverFallback\@empty
\let\Hy@driver\Hy@defaultdriver
\def\HyOpt@DriverType{ (default)}%
\else
@@ -7145,7 +7155,7 @@
\noexpand\kvsetkeys{Hyp}{\the\toks@}%
}%
\x
- \ifx\Hy@driver\ltx@empty
+ \ifx\Hy@driver\@empty
\let\Hy@driver\Hy@defaultdriver
\def\HyOpt@DriverType{ (default)}%
\else
@@ -7246,7 +7256,7 @@
\def\@pdfpagemode{UseOutlines}%
\fi
\else
- \let\@bookmarkopenstatus\ltx@gobble
+ \let\@bookmarkopenstatus\@gobble
\Hy@Info{Bookmarks OFF}%
\Hy@AtEndOfPackage{%
\global\let\ReadBookmarks\relax
@@ -7262,7 +7272,7 @@
% Add wrapper for setting standard catcodes (babel's shorthands).
% \begin{macrocode}
\def\Hy@CatcodeWrapper#1{%
- \let\Hy@EndWrap\ltx@empty
+ \let\Hy@EndWrap\@empty
\def\TMP@EnsureCode##1##2{%
\edef\Hy@EndWrap{%
\Hy@EndWrap
@@ -7447,11 +7457,11 @@
\gdef\hyper@n@rmalise#1#2{^^A
\def\Hy@tempa{#2}^^A
\ifx\Hy@tempa\Hy@ActiveCarriageReturn
- \ltx@ReturnAfterElseFi{^^A
+ \Hy@ReturnAfterElseFi{^^A
\hyper@@normalise{#1}^^A
}^^A
\else
- \ltx@ReturnAfterFi{^^A
+ \Hy@ReturnAfterFi{^^A
\hyper@@normalise{#1}{#2}^^A
}^^A
\fi
@@ -7467,7 +7477,7 @@
#1^^A
\ifx\limits#2\limits
\else
- \ltx@ReturnAfterFi{^^A
+ \Hy@ReturnAfterFi{^^A
\Hy@RemovePercentCr #2\@nil
}^^A
\fi
@@ -7610,7 +7620,7 @@
% \begin{macrocode}
\newif\ifHy@href@ismap
\define@key{href}{ismap}[true]{%
- \ltx@IfUndefined{Hy@href@ismap#1}{%
+ \@ifundefined{Hy@href@ismap#1}{%
\Hy@Error{%
Invalid value (#1) for key `ismap'.\MessageBreak
Permitted values are `true' or `false'.\MessageBreak
@@ -7886,18 +7896,18 @@
% #3: destination name
% #4: text
\def\hyper@link@[#1]#2#3#4{%
- \ltx@ifempty{#4}{% link text
+ \Hy@ifempty{#4}{% link text
\Hy@Warning{Suppressing empty link}%
}{%
\begingroup
\protected@edef\Hy@tempa{#2}%
\edef\Hy@tempb{#3}%
- \ifx\Hy@tempa\ltx@empty
- \ifx\Hy@tempb\ltx@empty
+ \ifx\Hy@tempa\@empty
+ \ifx\Hy@tempb\@empty
\Hy@Warning{Suppressing link with empty target}%
\toks@{%
\endgroup
- \ltx@secondoftwo
+ \@secondoftwo
}%
\else
\toks@{%
@@ -8059,9 +8069,9 @@
\expandafter\def\expandafter\z\expandafter##\expandafter1\y##2\@nil{%
\endgroup
\ifx\relax##2\relax
- \expandafter\ltx@secondoftwo
+ \expandafter\@secondoftwo
\else
- \expandafter\ltx@firstoftwo
+ \expandafter\@firstoftwo
\fi
}%
\expandafter\expandafter\expandafter\z\expandafter\x\y\@nil
@@ -8136,7 +8146,7 @@
\fi
\let\anchor@spot\@empty
}
-\let\anchor@spot\ltx@empty
+\let\anchor@spot\@empty
% \end{macrocode}
%
% \section{Option `destlabel'}
@@ -8167,7 +8177,7 @@
% \begin{macro}{\Hy@DestRename}
% \begin{macrocode}
\newcommand*{\Hy@DestRename}[2]{%
- \ltx@IfUndefined{HyDL!#1}{%
+ \@ifundefined{HyDL!#1}{%
\begingroup
\Hy@safe@activestrue
\edef\dest@name{#1}%
@@ -8176,7 +8186,7 @@
\Hy@IsNotEmpty{dest@name}{%
\Hy@IsNotEmpty{label@name}{%
\global\expandafter
- \let\csname HyDL!#1\endcsname\ltx@empty
+ \let\csname HyDL!#1\endcsname\@empty
\if@filesw
\protected@write\@auxout{}{%
\string\hyper@newdestlabel
@@ -8206,18 +8216,18 @@
% \begin{macro}{\Hy@IsNotEmpty}
% \begin{macrocode}
\def\Hy@IsNotEmpty#1{%
- \ltx@IfUndefined{#1}\ltx@gobble{%
- \expandafter\ifx\csname#1\endcsname\ltx@empty
- \expandafter\ltx@gobble
+ \@ifundefined{#1}\@gobble{%
+ \expandafter\ifx\csname#1\endcsname\@empty
+ \expandafter\@gobble
\else
- \expandafter\ltx@firstofone
+ \expandafter\@firstofone
\fi
}%
}%
% \end{macrocode}
% \end{macro}
% \begin{macrocode}
- \ltx@GlobalAppendToMacro\label@hook{%
+ \Hy@GlobalAppendToMacro\label@hook{%
\HyperDestRename\@currentHref\label@name
}%
% \end{macrocode}
@@ -8225,7 +8235,7 @@
% \begin{macro}{\HyperDestLabelReplace}
% \begin{macrocode}
\def\HyperDestLabelReplace#1{%
- \ltx@ifundefined{HyDL@#1}{%
+ \@ifundefined{HyDL@#1}{%
#1%
}{%
\csname HyDL@#1\endcsname
@@ -8244,17 +8254,17 @@
% \end{macrocode}
% \begin{macro}{\hyper@newdestlabel}
% \begin{macrocode}
- \let\hyper@newdestlabel\ltx@gobbletwo
+ \let\hyper@newdestlabel\@gobbletwo
% \end{macrocode}
% \end{macro}
% \begin{macro}{\HyperDestLabelReplace}
% \begin{macrocode}
- \let\HyperDestLabelReplace\ltx@firstofone
+ \let\HyperDestLabelReplace\@firstofone
% \end{macrocode}
% \end{macro}
% \begin{macro}{\HyperDestRename}
% \begin{macrocode}
- \let\HyperDestRename\ltx@gobbletwo
+ \let\HyperDestRename\@gobbletwo
% \end{macrocode}
% \end{macro}
% \begin{macrocode}
@@ -8590,7 +8600,7 @@
\fi
\HyField@PrintFlags{Submit}{submit button field}%
\bitsetIsEmpty{HyField@Submit}{%
- \let\Fld@submitflags\ltx@empty
+ \let\Fld@submitflags\@empty
}{%
\edef\Fld@submitflags{/Flags \bitsetGetDec{HyField@Submit}}%
}%
@@ -8615,7 +8625,7 @@
\HyField@UseFlag{F}{LockedContents}%
\HyField@PrintFlags{F}{#1}%
\bitsetIsEmpty{HyField@F}{%
- \let\Fld@annotflags\ltx@empty
+ \let\Fld@annotflags\@empty
}{%
\edef\Fld@annotflags{/F \bitsetGetDec{HyField@F}}%
}%
@@ -8636,7 +8646,7 @@
\HyField@SetFlag{Ff}{Pushbutton}%
\HyField@PrintFlags{Ff}{push button field}%
\bitsetIsEmpty{HyField@Ff}{%
- \let\Fld@flags\ltx@empty
+ \let\Fld@flags\@empty
}{%
\edef\Fld@flags{/Ff \bitsetGetDec{HyField@Ff}}%
}%
@@ -8656,7 +8666,7 @@
\HyField@UseFlag{Ff}{NoExport}%
\HyField@PrintFlags{Ff}{check box field}%
\bitsetIsEmpty{HyField@Ff}{%
- \let\Fld@flags\ltx@empty
+ \let\Fld@flags\@empty
}{%
\edef\Fld@flags{/Ff \bitsetGetDec{HyField@Ff}}%
}%
@@ -8679,7 +8689,7 @@
\HyField@UseFlag{Ff}{RadiosInUnison}%
\HyField@PrintFlags{Ff}{radio button field}%
\bitsetIsEmpty{HyField@Ff}{%
- \let\Fld@flags\ltx@empty
+ \let\Fld@flags\@empty
}{%
\edef\Fld@flags{/Ff \bitsetGetDec{HyField@Ff}}%
}%
@@ -8718,7 +8728,7 @@
\HyField@UseFlag{Ff}{RichText}%
\HyField@PrintFlags{Ff}{text field}%
\bitsetIsEmpty{HyField@Ff}{%
- \let\Fld@flags\ltx@empty
+ \let\Fld@flags\@empty
}{%
\edef\Fld@flags{/Ff \bitsetGetDec{HyField@Ff}}%
}%
@@ -8750,7 +8760,7 @@
\HyField@UseFlag{Ff}{CommitOnSelChange}%
\HyField@PrintFlags{Ff}{choice field}%
\bitsetIsEmpty{HyField@Ff}{%
- \let\Fld@flags\ltx@empty
+ \let\Fld@flags\@empty
}{%
\edef\Fld@flags{/Ff \bitsetGetDec{HyField@Ff}}%
}%
@@ -8768,8 +8778,8 @@
% \begin{macrocode}
\def\HyField@PDFChoices#1{%
\begingroup
- \global\let\Fld@choices\ltx@empty
- \let\HyTmp@optlist\ltx@empty
+ \global\let\Fld@choices\@empty
+ \let\HyTmp@optlist\@empty
\let\HyTmp@optitem\relax
\count@=0 %
\kv@parse{#1}{%
@@ -9111,7 +9121,7 @@
\Fld@DingDef\Fld@radiosymbol{#1}%
}
\def\Fld@DingDef#1#2{%
- \let\Fld@temp\ltx@empty
+ \let\Fld@temp\@empty
\Fld@@DingDef#2\ding{}\@nil
\let#1\Fld@temp
}
@@ -9155,17 +9165,17 @@
}
% \end{macrocode}
% \begin{macrocode}
-\let\Fld@onclick@code\ltx@empty
-\let\Fld@format@code\ltx@empty
-\let\Fld@validate@code\ltx@empty
-\let\Fld@calculate@code\ltx@empty
-\let\Fld@keystroke@code\ltx@empty
-\let\Fld@onfocus@code\ltx@empty
-\let\Fld@onblur@code\ltx@empty
-\let\Fld@onmousedown@code\ltx@empty
-\let\Fld@onmouseup@code\ltx@empty
-\let\Fld@onenter@code\ltx@empty
-\let\Fld@onexit@code\ltx@empty
+\let\Fld@onclick@code\@empty
+\let\Fld@format@code\@empty
+\let\Fld@validate@code\@empty
+\let\Fld@calculate@code\@empty
+\let\Fld@keystroke@code\@empty
+\let\Fld@onfocus@code\@empty
+\let\Fld@onblur@code\@empty
+\let\Fld@onmousedown@code\@empty
+\let\Fld@onmouseup@code\@empty
+\let\Fld@onenter@code\@empty
+\let\Fld@onexit@code\@empty
\def\Hy@temp#1{%
\expandafter\Hy@@temp\csname Fld@#1@code\endcsname{#1}%
}
@@ -9192,7 +9202,7 @@
\Hy@temp{onexit}
% \end{macrocode}
% \begin{macrocode}
-\let\Fld@calculate@sortkey\ltx@empty
+\let\Fld@calculate@sortkey\@empty
\define@key{Field}{calculatesortkey}[1]{%
\def\Fld@calculate@sortkey{#1}%
}
@@ -9432,10 +9442,10 @@
\def\hyper@@anchor##1##2{##2\Hy@xspace@end}%
\global\let\hyper@livelink\hyper@link
\gdef\hyper@link##1##2##3{##3\Hy@xspace@end}%
- \let\hyper@anchor\ltx@gobble
- \let\hyper@anchorstart\ltx@gobble
+ \let\hyper@anchor\@gobble
+ \let\hyper@anchorstart\@gobble
\def\hyper@anchorend{\Hy@xspace@end}%
- \let\hyper@linkstart\ltx@gobbletwo
+ \let\hyper@linkstart\@gobbletwo
\def\hyper@linkend{\Hy@xspace@end}%
\def\hyper@linkurl##1##2{##1\Hy@xspace@end}%
\def\hyper@linkfile##1##2##3{##1\Hy@xspace@end}%
@@ -9444,12 +9454,12 @@
\def\stop@hyper{%
\def\hyper@link@[##1]##2##3##4{##4\Hy@xspace@end}%
\let\Hy@backout\@gobble
- \let\hyper@@anchor\ltx@gobble
+ \let\hyper@@anchor\@gobble
\def\hyper@link##1##2##3{##3\Hy@xspace@end}%
- \let\hyper@anchor\ltx@gobble
- \let\hyper@anchorstart\ltx@gobble
+ \let\hyper@anchor\@gobble
+ \let\hyper@anchorstart\@gobble
\def\hyper@anchorend{\Hy@xspace@end}%
- \let\hyper@linkstart\ltx@gobbletwo
+ \let\hyper@linkstart\@gobbletwo
\def\hyper@linkend{\Hy@xspace@end}%
\def\hyper@linkurl##1##2{##1\Hy@xspace@end}%
\def\hyper@linkfile##1##2##3{##1\Hy@xspace@end}%
@@ -9567,7 +9577,7 @@
\string\gdef\string\HyperFirstAtBeginDocument\string#1{\string#1}%
}%
\fi
- \let\HyperFirstAtBeginDocument\ltx@firstofone
+ \let\HyperFirstAtBeginDocument\@firstofone
% \end{macrocode}
%
% Now the code to deal with adding the hyperref package to a document
@@ -9659,7 +9669,7 @@
%
% \begin{macrocode}
\def\Hy@UseMaketitleString#1{%
- \ltx@IfUndefined{Hy@#1}{}{%
+ \@ifundefined{Hy@#1}{}{%
\begingroup
\let\Hy@saved@hook\pdfstringdefPreHook
\pdfstringdefDisableCommands{%
@@ -9692,12 +9702,12 @@
%
% \begin{macrocode}
\RequirePackage{atbegshi}[2007/09/09]
-\let\Hy@EveryPageHook\ltx@empty
-\let\Hy@EveryPageBoxHook\ltx@empty
-\let\Hy@FirstPageHook\ltx@empty
+\let\Hy@EveryPageHook\@empty
+\let\Hy@EveryPageBoxHook\@empty
+\let\Hy@FirstPageHook\@empty
\AtBeginShipout{%
\Hy@EveryPageHook
- \ifx\Hy@EveryPageBoxHook\ltx@empty
+ \ifx\Hy@EveryPageBoxHook\@empty
\else
\setbox\AtBeginShipoutBox=\vbox{%
\offinterlineskip
@@ -9706,10 +9716,10 @@
}%
\fi
}
-\ltx@iffileloaded{hpdftex.def}{%
+\Hy@iffileloaded{hpdftex.def}{%
\AtBeginShipout{%
\Hy@FirstPageHook
- \global\let\Hy@FirstPageHook\ltx@empty
+ \global\let\Hy@FirstPageHook\@empty
}%
}{%
\AtBeginShipoutFirst{%
@@ -9718,7 +9728,7 @@
}
\g@addto@macro\Hy@FirstPageHook{%
\PDF@FinishDoc
- \global\let\PDF@FinishDoc\ltx@empty
+ \global\let\PDF@FinishDoc\@empty
}
% \end{macrocode}
%
@@ -9754,7 +9764,7 @@
% The page labels are collected in \cmd{\HyPL@Labels} and
% set at the end of the document.
% \begin{macrocode}
- \let\HyPL@Labels\ltx@empty
+ \let\HyPL@Labels\@empty
% \end{macrocode}
% \end{macro}
% \begin{macro}{\Hy@abspage}
@@ -9770,7 +9780,7 @@
% \begin{macrocode}
\def\HyPL@LastType{init}%
\def\HyPL@LastNumber{0}%
- \let\HyPL@LastPrefix\ltx@empty
+ \let\HyPL@LastPrefix\@empty
% \end{macrocode}
% Definitions for the PDF names of the \LaTeX{} pendents.
% \begin{macrocode}
@@ -9782,18 +9792,18 @@
% \end{macrocode}
%
% \begin{macrocode}
- \let\HyPL@SlidesSetPage\ltx@empty
- \ltx@ifclassloaded{slides}{%
+ \let\HyPL@SlidesSetPage\@empty
+ \@ifclassloaded{slides}{%
\def\HyPL@SlidesSetPage{%
- \advance\c@page\ltx@one
- \ifnum\value{page}>\ltx@one
+ \advance\c@page\@ne
+ \ifnum\value{page}>\@ne
\protected@edef\HyPL@SlidesOptionalPage{%
\Hy@SlidesFormatOptionalPage{\thepage}%
}%
\else
- \let\HyPL@SlidesOptionalPage\ltx@empty
+ \let\HyPL@SlidesOptionalPage\@empty
\fi
- \advance\c@page-\ltx@one
+ \advance\c@page-\@ne
\def\HyPL@page{%
\csname the\Hy@SlidesPage\endcsname
\HyPL@SlidesOptionalPage
@@ -9818,7 +9828,7 @@
\fi
\let\HyPL@Type\relax
\ifnum\c@page>0 %
- \ifx\HyPL@SlidesSetPage\ltx@empty
+ \ifx\HyPL@SlidesSetPage\@empty
\expandafter\HyPL@CheckThePage\HyPL@page\@nil
\fi
\fi
@@ -10017,7 +10027,7 @@
% \begin{macrocode}
%<*pdftex>
\pdf@ifdraftmode{%
- \let\Hy@PutCatalog\ltx@gobble
+ \let\Hy@PutCatalog\@gobble
}{%
\let\Hy@PutCatalog\pdfcatalog
}
@@ -10313,7 +10323,7 @@
\Hy@CounterExists{part}{%
\providecommand\theHpart{\arabic{part}}%
}
-\ltx@IfUndefined{thechapter}{%
+\@ifundefined{thechapter}{%
\providecommand\theHsection {\arabic{section}}%
\providecommand\theHfigure {\arabic{figure}}%
\providecommand\theHtable {\arabic{table}}%
@@ -10445,7 +10455,7 @@
\@ifundefined{theH#1}{%
\expandafter\def\csname theH#1\endcsname{}%
\def\Hy@temp{\@elt{#1}}%
- \ltx@onelevel@sanitize\Hy@temp
+ \@onelevel@sanitize\Hy@temp
\let\HyOrg@elt\@elt
\edef\@elt{%
\noexpand\HyCnt@LookForParentCounter
@@ -10454,7 +10464,7 @@
\cl@@ckpt
\let\@elt\HyOrg@elt
\expandafter
- \ltx@LocalAppendToMacro\csname theH#1\expandafter\endcsname
+ \Hy@LocalAppendToMacro\csname theH#1\expandafter\endcsname
\expandafter{%
\expandafter\@arabic\csname c@#1\endcsname
}%
@@ -10466,20 +10476,20 @@
% \begin{macrocode}
\def\HyCnt@LookForParentCounter#1#2{%
\expandafter\let\expandafter\Hy@temp@A\csname cl@#2\endcsname
- \ltx@IfUndefined{cl@#2}{%
+ \@ifundefined{cl@#2}{%
}{%
- \ltx@onelevel@sanitize\Hy@temp@A
+ \@onelevel@sanitize\Hy@temp@A
\edef\Hy@temp@A{%
\noexpand\in@{\Hy@temp}{\Hy@temp@A}%
}\Hy@temp@A
\ifin@
- \ltx@IfUndefined{theH#2}{%
- \expandafter\ltx@LocalAppendToMacro\expandafter#1%
+ \@ifundefined{theH#2}{%
+ \expandafter\Hy@LocalAppendToMacro\expandafter#1%
\expandafter{%
\expandafter\@arabic\csname c@#2\endcsname.%
}%
}{%
- \expandafter\ltx@LocalAppendToMacro\expandafter#1%
+ \expandafter\Hy@LocalAppendToMacro\expandafter#1%
\expandafter{%
\csname theH#2\endcsname.%
}%
@@ -10508,7 +10518,7 @@
\fi
\def\Hy@appendixstring{appendix}
\def\Hy@chapapp{\Hy@chapterstring}
-\ltx@IfUndefined{appendix}{%
+\@ifundefined{appendix}{%
}{%
\let\HyOrg@appendix\appendix
\def\Hy@AlphNoErr#1{%
@@ -10523,7 +10533,7 @@
\fi
}%
\def\appendix{%
- \ltx@IfUndefined{chapter}{%
+ \@ifundefined{chapter}{%
\gdef\theHsection{\Hy@AlphNoErr{section}}%
}{%
\gdef\theHchapter{\Hy@AlphNoErr{chapter}}%
@@ -10818,7 +10828,7 @@
\let\refstepcounter\new@refstepcounter
}%
\def\endequation{%
- \ifx\Hy@raisedlink\ltx@empty
+ \ifx\Hy@raisedlink\@empty
\hyper@anchorend
\else
\mathclose{\Hy@raisedlink{\hyper@anchorend}}%
@@ -10877,7 +10887,7 @@
% Then again, we have the \emph{subeqnarray}
% package. Tanmoy provided some code for this:
% \begin{macrocode}
-\ltx@IfUndefined{subeqnarray}{}{%
+\@ifundefined{subeqnarray}{}{%
\let\H@subeqnarray\subeqnarray
\let\H@endsubeqnarray\endsubeqnarray
\def\subeqnarray{%
@@ -11067,9 +11077,9 @@
\long\def\@mpfootnotetext#1{%
\H@@mpfootnotetext{%
\ifHy@nesting
- \expandafter\ltx@firstoftwo
+ \expandafter\@firstoftwo
\else
- \expandafter\ltx@secondoftwo
+ \expandafter\@secondoftwo
\fi
{%
\expandafter\hyper@@anchor\expandafter{%
@@ -11087,9 +11097,9 @@
\long\def\@footnotetext#1{%
\H@@footnotetext{%
\ifHy@nesting
- \expandafter\ltx@firstoftwo
+ \expandafter\@firstoftwo
\else
- \expandafter\ltx@secondoftwo
+ \expandafter\@secondoftwo
\fi
{%
\expandafter\hyper@@anchor\expandafter{%
@@ -11507,7 +11517,7 @@
% \begin{macrocode}
\@ifundefined{hyper@nopatch@bib}
{%
- \ltx@IfUndefined{NAT@parse}{%
+ \@ifundefined{NAT@parse}{%
\providecommand*\@extra@binfo{}%
\providecommand*\@extra@b@citeb{}%
\def\bibcite#1#2{%
@@ -11783,12 +11793,12 @@
\def\@currentHpage{Doc-Start}
% \end{macrocode}
% \begin{macrocode}
-\ltx@ifclassloaded{slides}{%
+\@ifclassloaded{slides}{%
\def\Hy@SlidesFormatOptionalPage#1{(#1)}%
\def\Hy@PageAnchorSlidesPlain{%
- \advance\c@page\ltx@one
+ \advance\c@page\@ne
\xdef\@currentHpage{page.\the\c@slide.\the\c@overlay.\the\c@note%
- \ifnum\c@page=\ltx@one
+ \ifnum\c@page=\@ne
\else
.\the\c@page
\fi}%
@@ -11797,12 +11807,12 @@
\@currentHpage
}%
}%
- \advance\c@page-\ltx@one
+ \advance\c@page-\@ne
}%
\def\Hy@PageAnchorSlide{%
- \advance\c@page\ltx@one
- \ifnum\c@page>\ltx@one
- \ltx@IfUndefined{theHpage}{%
+ \advance\c@page\@ne
+ \ifnum\c@page>\@ne
+ \@ifundefined{theHpage}{%
\protected@edef\Hy@TheSlideOptionalPage{%
\Hy@SlidesFormatOptionalPage{\thepage}%
}%
@@ -11814,16 +11824,16 @@
\else
\def\Hy@TheSlideOptionalPage{}%
\fi
- \advance\c@page-\ltx@one
+ \advance\c@page-\@ne
\pdfstringdef\@the@H@page{%
\csname
the%
- \ltx@ifundefined{theH\Hy@SlidesPage}{}{H}%
+ \@ifundefined{theH\Hy@SlidesPage}{}{H}%
\Hy@SlidesPage
\endcsname
\Hy@TheSlideOptionalPage
}%
- \ltx@gobblethree
+ \@gobblethree
}%
\def\Hy@SlidesPage{slide}%
\g@addto@macro\slide{%
@@ -11972,7 +11982,7 @@
\edef\x{\endgroup
\def\noexpand\Hy@tocdestname{#4}%
}\x
- \ifx\Hy@tocdestname\ltx@empty
+ \ifx\Hy@tocdestname\@empty
\csname l@#1\endcsname{#2}{#3}%
\else
\ifcase\Hy@linktoc % none
@@ -11983,7 +11993,7 @@
}{#3}%
\or % page
\def\Hy@temp{#3}%
- \ifx\Hy@temp\ltx@empty
+ \ifx\Hy@temp\@empty
\csname l@#1\endcsname{#2}{#3}%
\else
\csname l@#1\endcsname{{#2}}{%
@@ -11992,7 +12002,7 @@
\fi
\else % all
\def\Hy@temp{#3}%
- \ifx\Hy@temp\ltx@empty
+ \ifx\Hy@temp\@empty
\csname l@#1\endcsname{%
\Hy@toclinkstart{#2}\Hy@toclinkend
}{}%
@@ -12275,8 +12285,8 @@
\ifx\\#3\\%
\ifx\Hy@temp@A\HyInd@ParenRight
\HyInd@DefKey{#1}%
- \ltx@IfUndefined{HyInd@(\HyInd@key)}{%
- \let\Hy@temp\ltx@empty
+ \@ifundefined{HyInd@(\HyInd@key)}{%
+ \let\Hy@temp\@empty
}{%
\expandafter\let\expandafter\Hy@temp
\csname HyInd@(\HyInd@key)\endcsname
@@ -12314,7 +12324,7 @@
\begingroup
\let\protect\@unexpandable@protect
\edef\Hy@temp{#1}%
- \ltx@onelevel@sanitize\Hy@temp
+ \@onelevel@sanitize\Hy@temp
\global\let\HyInd@key\Hy@temp
\endgroup
}%
@@ -12346,7 +12356,7 @@
\def\Hy@temp{#3}%
\ifx\Hy@temp\@empty
\else
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\HyInd@hyperpage#3\@nil
}%
\fi
@@ -12388,7 +12398,7 @@
\hyperlink{page.\the\toks@}{\the\toks@}%
\fi
\else
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\HyInd@removespaces#2\@nil
}%
\fi
@@ -12562,8 +12572,8 @@
\hyperref[{#1}]{\HyRef@autopagerefname\pageref*{#1}}%
}
\def\HyRef@autopagerefname{%
- \ltx@IfUndefined{pageautorefname}{%
- \ltx@IfUndefined{pagename}{%
+ \@ifundefined{pageautorefname}{%
+ \@ifundefined{pagename}{%
\Hy@Warning{No autoref name for `page'}%
}{%
\pagename\nobreakspace
@@ -12611,11 +12621,11 @@
\fi
}
\def\HyRef@testreftype#1.#2\\{%
- \ltx@IfUndefined{#1autorefname}{%
- \ltx@IfUndefined{#1name}{%
+ \@ifundefined{#1autorefname}{%
+ \@ifundefined{#1name}{%
\HyRef@StripStar#1\\*\\\@nil{#1}%
- \ltx@IfUndefined{\HyRef@name autorefname}{%
- \ltx@IfUndefined{\HyRef@name name}{%
+ \@ifundefined{\HyRef@name autorefname}{%
+ \@ifundefined{\HyRef@name name}{%
\def\HyRef@currentHtag{}%
\Hy@Warning{No autoref name for `#1'}%
}{%
@@ -12741,7 +12751,7 @@
|ifx|\#2|\%%
|else
\\%
- |ltx@ReturnAfterFi{%
+ |Hy@ReturnAfterFi{%
|Hy@ExchangeBackslash#2|@nil
}%
|fi
@@ -12752,7 +12762,7 @@
\ifx\\#2\\%
\else
\@backslashchar(%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@ExchangeLeftParenthesis#2\@nil
}%
\fi
@@ -12762,7 +12772,7 @@
\ifx\\#2\\%
\else
\@backslashchar)%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@ExchangeRightParenthesis#2\@nil
}%
\fi
@@ -12811,7 +12821,7 @@
\fi
\ifHy@setpdfversion
\ifnum\Hy@pdf@majorminor@version<105 %
- \ltx@IfUndefined{pdfobjcompresslevel}{%
+ \@ifundefined{pdfobjcompresslevel}{%
}{%
\ifHy@verbose
\Hy@InfoNoLine{%
@@ -12821,19 +12831,19 @@
\Hy@pdf@majorversion.\Hy@pdf@minorversion
}%
\fi
- \pdfobjcompresslevel=\ltx@zero
+ \pdfobjcompresslevel=\z@
}%
\fi
\ifnum\Hy@pdfmajorminor@version=\Hy@pdf@majorminor@version\relax
\else
- \let\Hy@temp\ltx@empty
+ \let\Hy@temp\@empty
\def\Hy@temp@A#1#2{%
- \ifnum#1>\ltx@zero
+ \ifnum#1>\z@
\edef\Hy@temp{%
\Hy@temp
\space\space
\the#1\space #2%
- \ifnum#1=\ltx@one\else s\fi
+ \ifnum#1=\@ne\else s\fi
\MessageBreak
}%
\fi
@@ -12842,15 +12852,15 @@
\Hy@temp@A\pdflastxform{form XObject}%
\Hy@temp@A\pdflastximage{image XObject}%
\Hy@temp@A\pdflastannot{annotation}%
- \ltx@IfUndefined{pdflastlink}{%
+ \@ifundefined{pdflastlink}{%
}{%
\Hy@temp@A\pdflastlink{link}%
}%
- \ifx\Hy@temp\ltx@empty
+ \ifx\Hy@temp\@empty
\Hy@pdfmajorversion=\Hy@pdf@majorversion\relax
\Hy@pdfminorversion=\Hy@pdf@minorversion\relax
\else
- \let\Hy@temp@A\ltx@empty
+ \let\Hy@temp@A\@empty
\ifnum\Hy@pdf@majorminor@version=104 %
\IfFileExists{pdf14.sty}{%
\def\Hy@temp@A{%
@@ -12873,7 +12883,7 @@
\expandafter\string\Hy@pdfminorversion=\Hy@pdf@minorversion
\string\relax
\ifnum\Hy@pdf@majorminor@version<105 %
- \ltx@ifundefined{pdfobjcompresslevel}{%
+ \@ifundefined{pdfobjcompresslevel}{%
}{%
\MessageBreak
\space\space
@@ -13099,7 +13109,7 @@
}
\def\hyper@linkstart#1#2{%
\Hy@VerboseLinkStart{#1}{#2}%
- \ltx@IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
@@ -13109,7 +13119,7 @@
\def\hyper@linkend{\close@pdflink}
\def\hyper@link#1#2#3{%
\Hy@VerboseLinkStart{#1}{#2}%
- \ltx@IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
@@ -13613,7 +13623,7 @@
% \begin{macrocode}
%<*hypertex>
\providecommand*{\XR@ext}{dvi}
-\let\PDF@FinishDoc\ltx@empty
+\let\PDF@FinishDoc\@empty
\def\PDF@SetupDoc{%
\ifx\@baseurl\@empty
\else
@@ -14600,7 +14610,7 @@
\providecommand*{\XR@ext}{htm}
\RequirePackage{vtexhtml}
\newif\if@Localurl
-\let\PDF@FinishDoc\ltx@empty
+\let\PDF@FinishDoc\@empty
\def\PDF@SetupDoc{%
\ifx\@baseurl\@empty
\else
@@ -14687,7 +14697,7 @@
\def\@Form[#1]{%
\Hy@Message{Sorry, TeXpider does not yet support FORMs}%
}
-\let\@endForm\ltx@empty
+\let\@endForm\@empty
\def\@Gauge[#1]#2#3#4{% parameters, label, minimum, maximum
\Hy@Message{Sorry, TeXpider does not yet support FORM gauges}%
}
@@ -14790,7 +14800,7 @@
\Hy@VerboseLinkStart{#1}{#2}%
\Hy@pstringdef\Hy@pstringURI{#2}%
\expandafter\Hy@colorlink\csname @#1color\endcsname
- \ltx@IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{%
@@ -14893,7 +14903,7 @@
}
\def\hyper@link#1#2#3{%
\Hy@VerboseLinkStart{#1}{#2}%
- \ltx@IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
@@ -15472,7 +15482,7 @@
\endgroup
\Hy@RestoreLastskip
}
-\ltx@IfUndefined{hyper@anchorstart}{}{\endinput}
+\@ifundefined{hyper@anchorstart}{}{\endinput}
\Hy@WrapperDef\hyper@anchorstart#1{%
\Hy@SaveLastskip
\Hy@VerboseAnchor{#1}%
@@ -15500,7 +15510,7 @@
\ifmmode
\def\Hy@LinkMath{$}%
\else
- \let\Hy@LinkMath\ltx@empty
+ \let\Hy@LinkMath\@empty
\fi
\Hy@SaveSpaceFactor
\hbox\bgroup
@@ -15515,7 +15525,7 @@
}
\def\hyper@linkend{%
\literalps@out{\strip@pt@and@otherjunk\baselineskip\space H.L}%
- \ltx@IfUndefined{@\hyper@currentlinktype bordercolor}{%
+ \@ifundefined{@\hyper@currentlinktype bordercolor}{%
\let\Hy@tempcolor\relax
}{%
\edef\Hy@tempcolor{%
@@ -15614,7 +15624,7 @@
\def\Hy@undefinedname{UNDEFINED}
\def\hyper@link#1#2#3{%
\Hy@VerboseLinkStart{#1}{#2}%
- \ltx@IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\Hy@tempcolor\relax
}{%
\edef\Hy@tempcolor{\csname @#1bordercolor\endcsname}%
@@ -15789,7 +15799,7 @@
\edef\@processme{\noexpand\pdf@toks={\the\pdf@defaulttoks}}%
\@processme
\let\pdf@type\relax
- \let\pdf@objdef\ltx@empty
+ \let\pdf@objdef\@empty
\kvsetkeys{PDF}{#2}%
\ifHy@pdfmarkerror
\else
@@ -15803,14 +15813,14 @@
\ifx\\#1\\%
\literalps@out{%
[%
- \ifx\pdf@objdef\ltx@empty
+ \ifx\pdf@objdef\@empty
\else
/_objdef\string{\pdf@objdef\string}%
\fi
\the\pdf@toks\space\pdf@type\space pdfmark%
}%
\else
- \ltx@IfUndefined{@\pdf@linktype color}{%
+ \@ifundefined{@\pdf@linktype color}{%
\Hy@colorlink\@linkcolor
}{%
\expandafter\Hy@colorlink
@@ -15819,7 +15829,7 @@
\pdf@rect{#1}%
\literalps@out{%
[%
- \ifx\pdf@objdef\ltx@empty
+ \ifx\pdf@objdef\@empty
\else
/_objdef\string{\pdf@objdef\string}%
\fi
@@ -15855,7 +15865,7 @@
\begingroup
\chardef\x=1 %
\def\Hy@temp{#1}%
- \ifx\Hy@temp\ltx@empty
+ \ifx\Hy@temp\@empty
\chardef\x=0 %
\else
\def\y{\anchor@spot}%
@@ -15876,7 +15886,7 @@
\ifmmode
\def\Hy@LinkMath{$}%
\else
- \let\Hy@LinkMath\ltx@empty
+ \let\Hy@LinkMath\@empty
\fi
\ifHy@breaklinks
\Hy@setouterhbox\pdf@box{%
@@ -15965,7 +15975,7 @@
\def\pdf@linktype{link}
% named object?
\define@key{PDF}{objdef}{\edef\pdf@objdef{#1}}
-\let\pdf@objdef\ltx@empty
+\let\pdf@objdef\@empty
% parameter is a stream of PDF
\define@key{PDF}{Raw}{\pdf@addtoksx{#1}}
% parameter is a name
@@ -16255,7 +16265,7 @@
% \begin{macrocode}
%<*dvips>
\providecommand*{\XR@ext}{pdf}
-\let\Hy@raisedlink\ltx@empty
+\let\Hy@raisedlink\@empty
\def\literalps@out#1{\special{ps:SDict begin #1 end}}%
\def\headerps@out#1{\special{! #1}}%
\input{pdfmark.def}%
@@ -16430,7 +16440,7 @@
% \begin{macrocode}
%<*vtexpdfmark>
\providecommand*{\XR@ext}{pdf}
-\let\Hy@raisedlink\ltx@empty
+\let\Hy@raisedlink\@empty
\def\literalps@out#1{\special{pS:#1}}%
\def\headerps@out#1{\immediate\special{pS:#1}}%
\input{pdfmark.def}%
@@ -16818,7 +16828,7 @@
% |\special| commands.
%<*dvipsone>
\providecommand*{\XR@ext}{pdf}
-\let\Hy@raisedlink\ltx@empty
+\let\Hy@raisedlink\@empty
\providecommand*\@pdfborder{0 0 1}
\providecommand*\@pdfborderstyle{}
\def\literalps@out#1{\special{ps:#1}}%
@@ -17018,14 +17028,14 @@
% \begin{macrocode}
%<*tex4ht>
\providecommand*{\XR@ext}{html}
-\let\Hy@raisedlink\ltx@empty
+\let\Hy@raisedlink\@empty
\@ifpackageloaded{tex4ht}{%
\Hy@InfoNoLine{tex4ht is already loaded}%
}{%
\RequirePackage[htex4ht]{tex4ht}%
}
\hyperlinkfileprefix{}
-\let\PDF@FinishDoc\ltx@empty
+\let\PDF@FinishDoc\@empty
\def\PDF@SetupDoc{%
\ifx\@baseurl\@empty
\else
@@ -17135,7 +17145,7 @@
\ifx \rEfLiNK \UnDef
\def\rEfLiNK #1#2{#2}%
\fi
-\let\backref\ltx@gobble
+\let\backref\@gobble
% \end{macrocode}
% Fix for tex4ht.
% \begin{macrocode}
@@ -17361,7 +17371,7 @@
}}%
\kvsetkeys{Form}{#1}%
}
-\let\@endForm\ltx@empty
+\let\@endForm\@empty
\def\@Gauge[#1]#2#3#4{% parameters, label, minimum, maximum
\Hy@Message{Sorry, pdfmark drivers do not support FORM gauges}%
}
@@ -17388,7 +17398,7 @@
\string{#1\HyField@TheAnnotCount\string}%
}%
}%
- \ifx\Fld@calculate@code\ltx@empty
+ \ifx\Fld@calculate@code\@empty
\else
\pdfmark{%
pdfmark=/APPEND,%
@@ -17403,7 +17413,7 @@
% \begin{macrocode}
\def\@TextField[#1]#2{% parameters, label
\def\Fld@name{#2}%
- \let\Fld@default\ltx@empty
+ \let\Fld@default\@empty
\let\Fld@value\@empty
\def\Fld@width{\DefaultWidthofText}%
\def\Fld@height{%
@@ -17648,7 +17658,7 @@
\def\@Form[#1]{%
\Hy@Message{Sorry, HyperTeX does not support FORMs}%
}
-\let\@endForm\ltx@empty
+\let\@endForm\@empty
\def\@Gauge[#1]#2#3#4{% parameters, label, minimum, maximum
\Hy@Message{Sorry, HyperTeX does not support FORM gauges}%
}
@@ -17686,7 +17696,7 @@
\def\@TextField[#1]#2{% parameters, label
\let\Hy@reserved@a\@empty
\def\Fld@name{#2}%
- \let\Fld@default\ltx@empty
+ \let\Fld@default\@empty
\bgroup
\Field@toks={ }%
\kvsetkeys{Field}{#1}%
@@ -17733,7 +17743,7 @@
}
\def\@ChoiceMenu[#1]#2#3{% parameters, label, choices
\def\Fld@name{#2}%
- \let\Fld@default\ltx@empty
+ \let\Fld@default\@empty
\let\Hy@reserved@a\relax
\begingroup
\expandafter\Fld@findlength#3\\%
@@ -17831,8 +17841,8 @@
}%
% \hbox to 0pt{\hskip-\maxdimen{\pdfrefxform \the\pdflastxform}}%
}%
-\let\HyField@afields\ltx@empty
-\let\HyField@cofields\ltx@empty
+\let\HyField@afields\@empty
+\let\HyField@cofields\@empty
\@ifundefined{pdflastlink}
{%
\let\HyField@AddToFields\relax
@@ -17844,8 +17854,8 @@
but other PDF viewers might complain%
}}%
{%
- \let\HyField@AuxAddToFields\ltx@gobble
- \let\HyField@AuxAddToCoFields\ltx@gobbletwo
+ \let\HyField@AuxAddToFields\@gobble
+ \let\HyField@AuxAddToCoFields\@gobbletwo
\def\HyField@AfterAuxOpen{\Hy@AtBeginDocument}%
% \end{macrocode}
% Insertion sort for calculation field list.
@@ -17855,31 +17865,31 @@
\def\HyField@ABD@AuxAddToCoFields#1#2{%
\begingroup
\Hy@safe@activestrue
- \let\ltx@secondoftwo\relax
- \ifx\HyField@cofields\ltx@empty
+ \let\@secondoftwo\relax
+ \ifx\HyField@cofields\@empty
\xdef\HyField@cofields{%
- \ltx@secondoftwo{#1}{ #2 0 R}%
+ \@secondoftwo{#1}{ #2 0 R}%
}%
\else
- \let\ltx@secondoftwo\relax
+ \let\@secondoftwo\relax
\def\HyField@AddCoField##1##2##3{%
- \ifx##1\ltx@empty
- \ltx@secondoftwo{#1}{ #2 0 R}%
- \expandafter\ltx@gobble
+ \ifx##1\@empty
+ \@secondoftwo{#1}{ #2 0 R}%
+ \expandafter\@gobble
\else
- \ifnum\pdfstrcmp{##2}{#1}>\ltx@zero
- \ltx@secondoftwo{#1}{ #2 0 R}%
- \ltx@secondoftwo{##2}{##3}%
- \expandafter\expandafter\expandafter\ltx@gobble
+ \ifnum\pdfstrcmp{##2}{#1}>\z@
+ \@secondoftwo{#1}{ #2 0 R}%
+ \@secondoftwo{##2}{##3}%
+ \expandafter\expandafter\expandafter\@gobble
\else
- \ltx@secondoftwo{##2}{##3}%
+ \@secondoftwo{##2}{##3}%
\fi
\fi
\HyField@AddCoField
}%
\xdef\HyField@cofields{%
\expandafter\HyField@AddCoField
- \HyField@cofields\ltx@empty\ltx@empty\ltx@empty
+ \HyField@cofields\@empty\@empty\@empty
}%
\fi
\endgroup
@@ -17910,7 +17920,7 @@
\expandafter\HyField@@AddToFields\expandafter{%
\the\pdflastlink
}%
- \ifx\Fld@calculate@code\ltx@empty
+ \ifx\Fld@calculate@code\@empty
\else
\begingroup
\Hy@safe@activestrue
@@ -17953,7 +17963,7 @@
\immediate\pdfobj{%
<<%
/Fields[\HyField@afields]%
- \ifx\HyField@cofields\ltx@empty
+ \ifx\HyField@cofields\@empty
\else
/CO[\romannumeral-`\Q\HyField@cofields]%
\fi
@@ -17996,18 +18006,18 @@
\fbox{\textcolor{yellow}{\textsf{SubmitP}}}%
}{SubmitP}%
}
-\let\@endForm\ltx@empty
+\let\@endForm\@empty
% \end{macrocode}
% \begin{macrocode}
-\let\HyAnn@AbsPageLabel\ltx@empty
-\let\Fld@pageobjref\ltx@empty
-\ltx@IfUndefined{pdfpageref}{%
+\let\HyAnn@AbsPageLabel\@empty
+\let\Fld@pageobjref\@empty
+\@ifundefined{pdfpageref}{%
}{%
- \ltx@ifpackageloaded{zref-abspage}{%
+ \@ifpackageloaded{zref-abspage}{%
\newcount\HyAnn@Count
- \HyAnn@Count=\ltx@zero
+ \HyAnn@Count=\z@
\def\HyAnn@AbsPageLabel{%
- \global\advance\HyAnn@Count by\ltx@one
+ \global\advance\HyAnn@Count by\@ne
\zref@labelbyprops{HyAnn@\the\HyAnn@Count}{abspage}%
\zref@refused{HyAnn@\the\HyAnn@Count}%
}%
@@ -18029,7 +18039,7 @@
% \begin{macrocode}
\def\@TextField[#1]#2{% parameters, label
\def\Fld@name{#2}%
- \let\Fld@default\ltx@empty
+ \let\Fld@default\@empty
\let\Fld@value\@empty
\def\Fld@width{\DefaultWidthofText}%
\def\Fld@height{%
@@ -18379,7 +18389,7 @@
% \end{macro}
% \begin{macro}{\@endForm}
% \begin{macrocode}
-\let\@endForm\ltx@empty
+\let\@endForm\@empty
% \end{macrocode}
% \end{macro}
%
@@ -18426,7 +18436,7 @@
% \begin{macrocode}
\def\HyField@AddToFields#1{%
\@pdfm@mark{put @afields @#1\HyField@TheAnnotCount}%
- \ifx\Fld@calculate@code\ltx@empty
+ \ifx\Fld@calculate@code\@empty
\else
\@pdfm@mark{put @corder @#1\HyField@TheAnnotCount}%
\fi
@@ -18438,7 +18448,7 @@
% \begin{macrocode}
\def\@TextField[#1]#2{% parameters, label
\def\Fld@name{#2}%
- \let\Fld@default\ltx@empty
+ \let\Fld@default\@empty
\let\Fld@value\@empty
\def\Fld@width{\DefaultWidthofText}%
\def\Fld@height{%
@@ -18847,7 +18857,7 @@
\else
\expandafter
\Hy@pstringdef\csname Hy@esc@\string#2\endcsname{#2}%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@@escapeform#3\@nil
}%
\fi
@@ -19427,9 +19437,9 @@
\def\HyPsd@SanitizeOut@BraceLeft#1(#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx@gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx@firstofone
+ \expandafter\@firstofone
\fi
{%
\string\173%
@@ -19439,9 +19449,9 @@
\def\HyPsd@SanitizeOut@BraceRight#1)#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx@gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx@firstofone
+ \expandafter\@firstofone
\fi
{%
\string\175%
@@ -19792,7 +19802,7 @@
% is not executed, so there will be no destination for \cmd{addcontentsline}.
% So \cmd{\@chapter} is overloaded to avoid this:
% \begin{macrocode}
-\ltx@IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
\let\Hy@org@chapter\@chapter
\def\@chapter{%
\def\Hy@next{%
@@ -19802,7 +19812,7 @@
}%
}%
\ifnum\c@secnumdepth>\m@ne
- \ltx@IfUndefined{if@mainmatter}%
+ \@ifundefined{if@mainmatter}%
\iftrue{\csname if@mainmatter\endcsname}%
\let\Hy@next\relax
\fi
@@ -22152,7 +22162,7 @@
\DeclareTextCommand{\cyrabhha}{PU}{\84\251}% U+04A9
% U+04AA CYRILLIC CAPITAL LETTER ES WITH DESCENDER; Esdescendercyrillic
\DeclareTextCommand{\CYRSDSC}{PU}{\84\252}% U+04AA
-\DeclareTextCompositeCommand{\CYRSDSC}{PU}{\CYRS}{\84\252}% U+04AA
+\DeclareTextCompositeCommand{\k}{PU}{\CYRS}{\84\252}% U+04AA
% U+04AB CYRILLIC SMALL LETTER ES WITH DESCENDER; esdescendercyrillic
\DeclareTextCommand{\cyrsdsc}{PU}{\84\253}% U+04AB
\DeclareTextCompositeCommand{\k}{PU}{\cyrs}{\84\253}% U+04AB
diff --git a/Master/texmf-dist/source/latex/hyperref/nameref.dtx b/Master/texmf-dist/source/latex/hyperref/nameref.dtx
index 861af305a0a..ca0f46b434e 100644
--- a/Master/texmf-dist/source/latex/hyperref/nameref.dtx
+++ b/Master/texmf-dist/source/latex/hyperref/nameref.dtx
@@ -33,7 +33,7 @@
%<driver>\ProvidesFile{nameref.drv}
% \fi
% \ProvidesFile{nameref.dtx}
- [2023-11-09 v2.55 Cross-referencing by name of section]%
+ [2023-11-26 v2.56 Cross-referencing by name of section]%
%
%
% \iffalse
@@ -112,14 +112,11 @@
%
% \item \cs{@part}, \cs{@spart}, \cs{@chapter}, \cs{@schapter}:
% command to store the title added
-% \item \cs{ttl@sect@i} (from the \textsf{titlesec} package):
-% command to store the title added
% \end{itemize}
%
% All the patches excepted the last are disabled if the command
% \cs{NR@nopatch@sectioning} is defined (the actual definition is irrelevant, only
-% existence is tested. The titlesec patch is disabled if
-% \cs{NR@nopatch@titlesec} is defined.
+% existence is tested.
% This currently only suppress the actual patches, the counter,
% \cs{Sectionformat} and also the internal copies \cs{NR@sect} etc are still
% defined.
@@ -215,9 +212,14 @@
% \begin{macrocode}
\RequirePackage{refcount}[2006/02/12]
\RequirePackage{gettitlestring}[2009/12/18]
-\RequirePackage{ltxcmds}[2009/12/12]
% \end{macrocode}
-%
+
+% \begin{macrocode}
+\ExplSyntaxOn
+\let\NR@GlobalAppendToMacro\tl_gput_right:Nn
+\ExplSyntaxOff
+
+% \end{macrocode}
% In formats older than 2023-06-01
% we redefine |\label| so that it also writes the name of the
% current section to the .aux file; if the name ends in a dot,
@@ -226,7 +228,7 @@
% used for cross-ref name, and file).
% \begin{macro}{\NR@strip@period}
% \begin{macrocode}
-\def\NR@strip@period#1.\ltx@empty#2\@nil{#1}
+\def\NR@strip@period#1.\@empty#2\@nil{#1}
% \end{macrocode}
% \end{macro}
%
@@ -244,7 +246,7 @@
\@onelevel@sanitize\@currentlabelname
\edef\@currentlabelname{%
\expandafter\NR@strip@period\@currentlabelname
- \ltx@empty.\ltx@empty\@nil
+ \@empty.\@empty\@nil
}%
}
% \end{macrocode}
@@ -279,7 +281,7 @@
% and also in hyperref.
% \begin{macrocode}
\providecommand*{\label@hook}{}
-\ltx@GlobalAppendToMacro{\label@hook}{%
+\NR@GlobalAppendToMacro{\label@hook}{%
\NR@sanitize@labelname
}
\@ifl@t@r\fmtversion{2023-06-01}
@@ -518,7 +520,7 @@
%
% Environment `description'.
% \begin{macrocode}
- \ltx@IfUndefined{descriptionlabel}{%
+ \@ifundefined{descriptionlabel}{%
}{%
\@ifundefined{NR@nopatch@lists}
{\let\NRorg@descriptionlabel\descriptionlabel
@@ -535,7 +537,7 @@
%
% \begin{macrocode}
\@ifundefined{NR@nopatch@theorem}{%
- \ltx@IfUndefined{@opargbegintheorem}{}{%
+ \@ifundefined{@opargbegintheorem}{}{%
\let\NRorg@opargbegintheorem\@opargbegintheorem
\def\@opargbegintheorem#1#2#3{%
\NR@gettitle{#3}%
diff --git a/Master/texmf-dist/tex/latex/hyperref/backref.sty b/Master/texmf-dist/tex/latex/hyperref/backref.sty
index 41f914b662d..7e26c01ec74 100644
--- a/Master/texmf-dist/tex/latex/hyperref/backref.sty
+++ b/Master/texmf-dist/tex/latex/hyperref/backref.sty
@@ -57,17 +57,16 @@
%% given in the file `manifest.txt'.
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{backref}
- [2023-08-01 v1.43 Bibliographical back referencing]%
+ [2023-11-26 v1.44 Bibliographical back referencing]%
\RequirePackage{kvoptions}[2011/06/30]
\RequirePackage{kvsetkeys}[2009/07/30]
-\RequirePackage{ltxcmds}[2009/12/12]
\SetupKeyvalOptions{%
family=backref,%
prefix=BR@,%
}
\newcommand*{\backrefsetup}{\kvsetkeys{backref}}
\DeclareBoolOption[%
- \ltx@ifundefined{ifHy@verbose}{%
+ \@ifundefined{ifHy@verbose}{%
false%
}{%
\ifx\ifHy@verbose\iftrue true\else false\fi
diff --git a/Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def b/Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def
index 884260c2905..acd6a4dcd7c 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hdvipdfm.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hdvipdfm.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for dvipdfm]
\Hy@VersionCheck{hdvipdfm.def}
\special{pdf:majorversion \Hy@pdf@majorversion}
@@ -92,7 +92,7 @@
|ifx|\#2|\%%
|else
\\%
- |ltx@ReturnAfterFi{%
+ |Hy@ReturnAfterFi{%
|Hy@ExchangeBackslash#2|@nil
}%
|fi
@@ -103,7 +103,7 @@
\ifx\\#2\\%
\else
\@backslashchar(%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@ExchangeLeftParenthesis#2\@nil
}%
\fi
@@ -113,7 +113,7 @@
\ifx\\#2\\%
\else
\@backslashchar)%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@ExchangeRightParenthesis#2\@nil
}%
\fi
@@ -687,7 +687,7 @@
}%
\@pdfm@mark{put @catalog <</AcroForm @aform>>}%
}
-\let\@endForm\ltx@empty
+\let\@endForm\@empty
\def\dvipdfm@setdim{%
height \the\ht\pdfm@box\space
width \the\wd\pdfm@box\space
@@ -704,14 +704,14 @@
\def\Fld@pageobjref{/P @thispage}%
\def\HyField@AddToFields#1{%
\@pdfm@mark{put @afields @#1\HyField@TheAnnotCount}%
- \ifx\Fld@calculate@code\ltx@empty
+ \ifx\Fld@calculate@code\@empty
\else
\@pdfm@mark{put @corder @#1\HyField@TheAnnotCount}%
\fi
}
\def\@TextField[#1]#2{% parameters, label
\def\Fld@name{#2}%
- \let\Fld@default\ltx@empty
+ \let\Fld@default\@empty
\let\Fld@value\@empty
\def\Fld@width{\DefaultWidthofText}%
\def\Fld@height{%
@@ -1062,7 +1062,7 @@
\else
\expandafter
\Hy@pstringdef\csname Hy@esc@\string#2\endcsname{#2}%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@@escapeform#3\@nil
}%
\fi
@@ -1495,9 +1495,9 @@
\def\HyPsd@SanitizeOut@BraceLeft#1(#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx@gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx@firstofone
+ \expandafter\@firstofone
\fi
{%
\string\173%
@@ -1507,9 +1507,9 @@
\def\HyPsd@SanitizeOut@BraceRight#1)#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx@gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx@firstofone
+ \expandafter\@firstofone
\fi
{%
\string\175%
@@ -1670,7 +1670,7 @@
\endgroup
\H@old@schapter{#1}%
}
-\ltx@IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
\let\Hy@org@chapter\@chapter
\def\@chapter{%
\def\Hy@next{%
@@ -1680,7 +1680,7 @@
}%
}%
\ifnum\c@secnumdepth>\m@ne
- \ltx@IfUndefined{if@mainmatter}%
+ \@ifundefined{if@mainmatter}%
\iftrue{\csname if@mainmatter\endcsname}%
\let\Hy@next\relax
\fi
diff --git a/Master/texmf-dist/tex/latex/hyperref/hdvips.def b/Master/texmf-dist/tex/latex/hyperref/hdvips.def
index 5742c0c2a00..06c6a48b854 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hdvips.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hdvips.def
@@ -33,11 +33,11 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hdvips.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for dvips]
\Hy@VersionCheck{hdvips.def}
\providecommand*{\XR@ext}{pdf}
-\let\Hy@raisedlink\ltx@empty
+\let\Hy@raisedlink\@empty
\def\literalps@out#1{\special{ps:SDict begin #1 end}}%
\def\headerps@out#1{\special{! #1}}%
\input{pdfmark.def}%
diff --git a/Master/texmf-dist/tex/latex/hyperref/hdvipson.def b/Master/texmf-dist/tex/latex/hyperref/hdvipson.def
index c938e1e750a..f040629508f 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hdvipson.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hdvipson.def
@@ -33,11 +33,11 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hdvipson.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for dvipsone]
\Hy@VersionCheck{hdvipson.def}
\providecommand*{\XR@ext}{pdf}
-\let\Hy@raisedlink\ltx@empty
+\let\Hy@raisedlink\@empty
\providecommand*\@pdfborder{0 0 1}
\providecommand*\@pdfborderstyle{}
\def\literalps@out#1{\special{ps:#1}}%
diff --git a/Master/texmf-dist/tex/latex/hyperref/hdviwind.def b/Master/texmf-dist/tex/latex/hyperref/hdviwind.def
index 4dff8eac3a9..f819aee4fb0 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hdviwind.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hdviwind.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hdviwind.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for dviwindo]
\Hy@VersionCheck{hdviwind.def}
\begingroup
@@ -110,7 +110,7 @@
|ifx|\#2|\%%
|else
\\%
- |ltx@ReturnAfterFi{%
+ |Hy@ReturnAfterFi{%
|Hy@ExchangeBackslash#2|@nil
}%
|fi
@@ -121,7 +121,7 @@
\ifx\\#2\\%
\else
\@backslashchar(%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@ExchangeLeftParenthesis#2\@nil
}%
\fi
@@ -131,7 +131,7 @@
\ifx\\#2\\%
\else
\@backslashchar)%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@ExchangeRightParenthesis#2\@nil
}%
\fi
@@ -445,7 +445,7 @@
\edef\@processme{\noexpand\pdf@toks={\the\pdf@defaulttoks}}%
\@processme
\let\pdf@type\relax
- \let\pdf@objdef\ltx@empty
+ \let\pdf@objdef\@empty
\kvsetkeys{PDF}{#2}%
\ifHy@pdfmarkerror
\else
@@ -459,14 +459,14 @@
\ifx\\#1\\%
\literalps@out{%
[%
- \ifx\pdf@objdef\ltx@empty
+ \ifx\pdf@objdef\@empty
\else
/_objdef\string{\pdf@objdef\string}%
\fi
\the\pdf@toks\space\pdf@type\space pdfmark%
}%
\else
- \ltx@IfUndefined{@\pdf@linktype color}{%
+ \@ifundefined{@\pdf@linktype color}{%
\Hy@colorlink\@linkcolor
}{%
\expandafter\Hy@colorlink
@@ -475,7 +475,7 @@
\pdf@rect{#1}%
\literalps@out{%
[%
- \ifx\pdf@objdef\ltx@empty
+ \ifx\pdf@objdef\@empty
\else
/_objdef\string{\pdf@objdef\string}%
\fi
@@ -494,7 +494,7 @@
\begingroup
\chardef\x=1 %
\def\Hy@temp{#1}%
- \ifx\Hy@temp\ltx@empty
+ \ifx\Hy@temp\@empty
\chardef\x=0 %
\else
\def\y{\anchor@spot}%
@@ -515,7 +515,7 @@
\ifmmode
\def\Hy@LinkMath{$}%
\else
- \let\Hy@LinkMath\ltx@empty
+ \let\Hy@LinkMath\@empty
\fi
\ifHy@breaklinks
\Hy@setouterhbox\pdf@box{%
@@ -579,7 +579,7 @@
\define@key{PDF}{linktype}{\def\pdf@linktype{#1}}
\def\pdf@linktype{link}
\define@key{PDF}{objdef}{\edef\pdf@objdef{#1}}
-\let\pdf@objdef\ltx@empty
+\let\pdf@objdef\@empty
\define@key{PDF}{Raw}{\pdf@addtoksx{#1}}
\define@key{PDF}{Action}{\pdf@addtoks{#1}{Action}}
\define@key{PDF}{Border}{%
diff --git a/Master/texmf-dist/tex/latex/hyperref/hluatex.def b/Master/texmf-dist/tex/latex/hyperref/hluatex.def
index 8e760542986..ceaddc4b04d 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hluatex.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hluatex.def
@@ -34,10 +34,10 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hluatex.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for luaTeX]
\Hy@VersionCheck{hluatex.def}
-%% 2023-11-09 v7.01f
+%% 2023-11-26 v7.01g
%% force unicode encoding, see issue #101
%% code mostly copied from hxetex.def
\HyPsd@LoadUnicode
@@ -70,7 +70,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\pdf@ifdraftmode{%
- \let\Hy@PutCatalog\ltx@gobble
+ \let\Hy@PutCatalog\@gobble
}{%
\let\Hy@PutCatalog\pdfcatalog
}
@@ -109,7 +109,7 @@
|ifx|\#2|\%%
|else
\\%
- |ltx@ReturnAfterFi{%
+ |Hy@ReturnAfterFi{%
|Hy@ExchangeBackslash#2|@nil
}%
|fi
@@ -120,7 +120,7 @@
\ifx\\#2\\%
\else
\@backslashchar(%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@ExchangeLeftParenthesis#2\@nil
}%
\fi
@@ -130,7 +130,7 @@
\ifx\\#2\\%
\else
\@backslashchar)%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@ExchangeRightParenthesis#2\@nil
}%
\fi
@@ -160,7 +160,7 @@
\fi
\ifHy@setpdfversion
\ifnum\Hy@pdf@majorminor@version<105 %
- \ltx@IfUndefined{pdfobjcompresslevel}{%
+ \@ifundefined{pdfobjcompresslevel}{%
}{%
\ifHy@verbose
\Hy@InfoNoLine{%
@@ -170,19 +170,19 @@
\Hy@pdf@majorversion.\Hy@pdf@minorversion
}%
\fi
- \pdfobjcompresslevel=\ltx@zero
+ \pdfobjcompresslevel=\z@
}%
\fi
\ifnum\Hy@pdfmajorminor@version=\Hy@pdf@majorminor@version\relax
\else
- \let\Hy@temp\ltx@empty
+ \let\Hy@temp\@empty
\def\Hy@temp@A#1#2{%
- \ifnum#1>\ltx@zero
+ \ifnum#1>\z@
\edef\Hy@temp{%
\Hy@temp
\space\space
\the#1\space #2%
- \ifnum#1=\ltx@one\else s\fi
+ \ifnum#1=\@ne\else s\fi
\MessageBreak
}%
\fi
@@ -191,15 +191,15 @@
\Hy@temp@A\lastsavedboxresourceindex{form XObject}%
\Hy@temp@A\lastsavedimageresourceindex{image XObject}%
\Hy@temp@A\pdflastannot{annotation}%
- \ltx@IfUndefined{pdflastlink}{%
+ \@ifundefined{pdflastlink}{%
}{%
\Hy@temp@A\pdflastlink{link}%
}%
- \ifx\Hy@temp\ltx@empty
+ \ifx\Hy@temp\@empty
\Hy@pdfmajorversion=\Hy@pdf@majorversion\relax
\Hy@pdfminorversion=\Hy@pdf@minorversion\relax
\else
- \let\Hy@temp@A\ltx@empty
+ \let\Hy@temp@A\@empty
\ifnum\Hy@pdf@majorminor@version=104 %
\IfFileExists{pdf14.sty}{%
\def\Hy@temp@A{%
@@ -222,7 +222,7 @@
\expandafter\string\Hy@pdfminorversion=\Hy@pdf@minorversion
\string\relax
\ifnum\Hy@pdf@majorminor@version<105 %
- \ltx@ifundefined{pdfobjcompresslevel}{%
+ \@ifundefined{pdfobjcompresslevel}{%
}{%
\MessageBreak
\space\space
@@ -430,7 +430,7 @@
}
\def\hyper@linkstart#1#2{%
\Hy@VerboseLinkStart{#1}{#2}%
- \ltx@IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
@@ -440,7 +440,7 @@
\def\hyper@linkend{\close@pdflink}
\def\hyper@link#1#2#3{%
\Hy@VerboseLinkStart{#1}{#2}%
- \ltx@IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
@@ -745,7 +745,7 @@
\fi
\fi
}{%
- \ltx@IfUndefined{stockwidth}{%
+ \@ifundefined{stockwidth}{%
\ifdim\paperwidth>\z@
\setlength{\pagewidth}{\paperwidth}%
\fi
@@ -816,8 +816,8 @@
\the\lastsavedboxresourceindex\space 0 R%
}%
}%
-\let\HyField@afields\ltx@empty
-\let\HyField@cofields\ltx@empty
+\let\HyField@afields\@empty
+\let\HyField@cofields\@empty
\begingroup\expandafter\expandafter\expandafter\endgroup
\expandafter\ifx\csname pdflastlink\endcsname\relax
\let\HyField@AddToFields\relax
@@ -829,37 +829,37 @@
but other PDF viewers might complain%
}%
\else
- \let\HyField@AuxAddToFields\ltx@gobble
- \let\HyField@AuxAddToCoFields\ltx@gobbletwo
+ \let\HyField@AuxAddToFields\@gobble
+ \let\HyField@AuxAddToCoFields\@gobbletwo
\def\HyField@AfterAuxOpen{\Hy@AtBeginDocument}%
\def\HyField@ABD@AuxAddToCoFields#1#2{%
\begingroup
\Hy@safe@activestrue
- \let\ltx@secondoftwo\relax
- \ifx\HyField@cofields\ltx@empty
+ \let\@secondoftwo\relax
+ \ifx\HyField@cofields\@empty
\xdef\HyField@cofields{%
- \ltx@secondoftwo{#1}{ #2 0 R}%
+ \@secondoftwo{#1}{ #2 0 R}%
}%
\else
- \let\ltx@secondoftwo\relax
+ \let\@secondoftwo\relax
\def\HyField@AddCoField##1##2##3{%
- \ifx##1\ltx@empty
- \ltx@secondoftwo{#1}{ #2 0 R}%
- \expandafter\ltx@gobble
+ \ifx##1\@empty
+ \@secondoftwo{#1}{ #2 0 R}%
+ \expandafter\@gobble
\else
- \ifnum\pdf@strcmp{##2}{#1}>\ltx@zero
- \ltx@secondoftwo{#1}{ #2 0 R}%
- \ltx@secondoftwo{##2}{##3}%
- \expandafter\expandafter\expandafter\ltx@gobble
+ \ifnum\pdf@strcmp{##2}{#1}>\z@
+ \@secondoftwo{#1}{ #2 0 R}%
+ \@secondoftwo{##2}{##3}%
+ \expandafter\expandafter\expandafter\@gobble
\else
- \ltx@secondoftwo{##2}{##3}%
+ \@secondoftwo{##2}{##3}%
\fi
\fi
\HyField@AddCoField
}%
\xdef\HyField@cofields{%
\expandafter\HyField@AddCoField
- \HyField@cofields\ltx@empty\ltx@empty\ltx@empty
+ \HyField@cofields\@empty\@empty\@empty
}%
\fi
\endgroup
@@ -890,7 +890,7 @@
\expandafter\HyField@@AddToFields\expandafter{%
\the\pdflastlink
}%
- \ifx\Fld@calculate@code\ltx@empty
+ \ifx\Fld@calculate@code\@empty
\else
\begingroup
\Hy@safe@activestrue
@@ -931,7 +931,7 @@
\immediate\pdfobj{%
<<%
/Fields[\HyField@afields]%
- \ifx\HyField@cofields\ltx@empty
+ \ifx\HyField@cofields\@empty
\else
/CO[\romannumeral-`\Q\HyField@cofields]%
\fi
@@ -971,16 +971,16 @@
\fbox{\textcolor{yellow}{\textsf{SubmitP}}}%
}{SubmitP}%
}
-\let\@endForm\ltx@empty
-\let\HyAnn@AbsPageLabel\ltx@empty
-\let\Fld@pageobjref\ltx@empty
-\ltx@IfUndefined{pdfpageref}{%
+\let\@endForm\@empty
+\let\HyAnn@AbsPageLabel\@empty
+\let\Fld@pageobjref\@empty
+\@ifundefined{pdfpageref}{%
}{%
- \ltx@ifpackageloaded{zref-abspage}{%
+ \@ifpackageloaded{zref-abspage}{%
\newcount\HyAnn@Count
- \HyAnn@Count=\ltx@zero
+ \HyAnn@Count=\z@
\def\HyAnn@AbsPageLabel{%
- \global\advance\HyAnn@Count by\ltx@one
+ \global\advance\HyAnn@Count by\@ne
\zref@labelbyprops{HyAnn@\the\HyAnn@Count}{abspage}%
\zref@refused{HyAnn@\the\HyAnn@Count}%
}%
@@ -1000,7 +1000,7 @@
}
\def\@TextField[#1]#2{% parameters, label
\def\Fld@name{#2}%
- \let\Fld@default\ltx@empty
+ \let\Fld@default\@empty
\let\Fld@value\@empty
\def\Fld@width{\DefaultWidthofText}%
\def\Fld@height{%
@@ -1320,7 +1320,7 @@
\else
\expandafter
\Hy@pstringdef\csname Hy@esc@\string#2\endcsname{#2}%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@@escapeform#3\@nil
}%
\fi
@@ -1753,9 +1753,9 @@
\def\HyPsd@SanitizeOut@BraceLeft#1(#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx@gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx@firstofone
+ \expandafter\@firstofone
\fi
{%
\string\173%
@@ -1765,9 +1765,9 @@
\def\HyPsd@SanitizeOut@BraceRight#1)#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx@gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx@firstofone
+ \expandafter\@firstofone
\fi
{%
\string\175%
@@ -1916,7 +1916,7 @@
\endgroup
\H@old@schapter{#1}%
}
-\ltx@IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
\let\Hy@org@chapter\@chapter
\def\@chapter{%
\def\Hy@next{%
@@ -1926,7 +1926,7 @@
}%
}%
\ifnum\c@secnumdepth>\m@ne
- \ltx@IfUndefined{if@mainmatter}%
+ \@ifundefined{if@mainmatter}%
\iftrue{\csname if@mainmatter\endcsname}%
\let\Hy@next\relax
\fi
diff --git a/Master/texmf-dist/tex/latex/hyperref/hpdftex.def b/Master/texmf-dist/tex/latex/hyperref/hpdftex.def
index 6e6b235f895..403e0f77f9d 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hpdftex.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hpdftex.def
@@ -33,11 +33,11 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hpdftex.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for pdfTeX]
\Hy@VersionCheck{hpdftex.def}
\pdf@ifdraftmode{%
- \let\Hy@PutCatalog\ltx@gobble
+ \let\Hy@PutCatalog\@gobble
}{%
\let\Hy@PutCatalog\pdfcatalog
}
@@ -76,7 +76,7 @@
|ifx|\#2|\%%
|else
\\%
- |ltx@ReturnAfterFi{%
+ |Hy@ReturnAfterFi{%
|Hy@ExchangeBackslash#2|@nil
}%
|fi
@@ -87,7 +87,7 @@
\ifx\\#2\\%
\else
\@backslashchar(%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@ExchangeLeftParenthesis#2\@nil
}%
\fi
@@ -97,7 +97,7 @@
\ifx\\#2\\%
\else
\@backslashchar)%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@ExchangeRightParenthesis#2\@nil
}%
\fi
@@ -125,7 +125,7 @@
\fi
\ifHy@setpdfversion
\ifnum\Hy@pdf@majorminor@version<105 %
- \ltx@IfUndefined{pdfobjcompresslevel}{%
+ \@ifundefined{pdfobjcompresslevel}{%
}{%
\ifHy@verbose
\Hy@InfoNoLine{%
@@ -135,19 +135,19 @@
\Hy@pdf@majorversion.\Hy@pdf@minorversion
}%
\fi
- \pdfobjcompresslevel=\ltx@zero
+ \pdfobjcompresslevel=\z@
}%
\fi
\ifnum\Hy@pdfmajorminor@version=\Hy@pdf@majorminor@version\relax
\else
- \let\Hy@temp\ltx@empty
+ \let\Hy@temp\@empty
\def\Hy@temp@A#1#2{%
- \ifnum#1>\ltx@zero
+ \ifnum#1>\z@
\edef\Hy@temp{%
\Hy@temp
\space\space
\the#1\space #2%
- \ifnum#1=\ltx@one\else s\fi
+ \ifnum#1=\@ne\else s\fi
\MessageBreak
}%
\fi
@@ -156,15 +156,15 @@
\Hy@temp@A\pdflastxform{form XObject}%
\Hy@temp@A\pdflastximage{image XObject}%
\Hy@temp@A\pdflastannot{annotation}%
- \ltx@IfUndefined{pdflastlink}{%
+ \@ifundefined{pdflastlink}{%
}{%
\Hy@temp@A\pdflastlink{link}%
}%
- \ifx\Hy@temp\ltx@empty
+ \ifx\Hy@temp\@empty
\Hy@pdfmajorversion=\Hy@pdf@majorversion\relax
\Hy@pdfminorversion=\Hy@pdf@minorversion\relax
\else
- \let\Hy@temp@A\ltx@empty
+ \let\Hy@temp@A\@empty
\ifnum\Hy@pdf@majorminor@version=104 %
\IfFileExists{pdf14.sty}{%
\def\Hy@temp@A{%
@@ -187,7 +187,7 @@
\expandafter\string\Hy@pdfminorversion=\Hy@pdf@minorversion
\string\relax
\ifnum\Hy@pdf@majorminor@version<105 %
- \ltx@ifundefined{pdfobjcompresslevel}{%
+ \@ifundefined{pdfobjcompresslevel}{%
}{%
\MessageBreak
\space\space
@@ -386,7 +386,7 @@
}
\def\hyper@linkstart#1#2{%
\Hy@VerboseLinkStart{#1}{#2}%
- \ltx@IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
@@ -396,7 +396,7 @@
\def\hyper@linkend{\close@pdflink}
\def\hyper@link#1#2#3{%
\Hy@VerboseLinkStart{#1}{#2}%
- \ltx@IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
@@ -765,8 +765,8 @@
\the\pdflastxform\space 0 R%
}%
}%
-\let\HyField@afields\ltx@empty
-\let\HyField@cofields\ltx@empty
+\let\HyField@afields\@empty
+\let\HyField@cofields\@empty
\@ifundefined{pdflastlink}
{%
\let\HyField@AddToFields\relax
@@ -778,37 +778,37 @@
but other PDF viewers might complain%
}}%
{%
- \let\HyField@AuxAddToFields\ltx@gobble
- \let\HyField@AuxAddToCoFields\ltx@gobbletwo
+ \let\HyField@AuxAddToFields\@gobble
+ \let\HyField@AuxAddToCoFields\@gobbletwo
\def\HyField@AfterAuxOpen{\Hy@AtBeginDocument}%
\def\HyField@ABD@AuxAddToCoFields#1#2{%
\begingroup
\Hy@safe@activestrue
- \let\ltx@secondoftwo\relax
- \ifx\HyField@cofields\ltx@empty
+ \let\@secondoftwo\relax
+ \ifx\HyField@cofields\@empty
\xdef\HyField@cofields{%
- \ltx@secondoftwo{#1}{ #2 0 R}%
+ \@secondoftwo{#1}{ #2 0 R}%
}%
\else
- \let\ltx@secondoftwo\relax
+ \let\@secondoftwo\relax
\def\HyField@AddCoField##1##2##3{%
- \ifx##1\ltx@empty
- \ltx@secondoftwo{#1}{ #2 0 R}%
- \expandafter\ltx@gobble
+ \ifx##1\@empty
+ \@secondoftwo{#1}{ #2 0 R}%
+ \expandafter\@gobble
\else
- \ifnum\pdfstrcmp{##2}{#1}>\ltx@zero
- \ltx@secondoftwo{#1}{ #2 0 R}%
- \ltx@secondoftwo{##2}{##3}%
- \expandafter\expandafter\expandafter\ltx@gobble
+ \ifnum\pdfstrcmp{##2}{#1}>\z@
+ \@secondoftwo{#1}{ #2 0 R}%
+ \@secondoftwo{##2}{##3}%
+ \expandafter\expandafter\expandafter\@gobble
\else
- \ltx@secondoftwo{##2}{##3}%
+ \@secondoftwo{##2}{##3}%
\fi
\fi
\HyField@AddCoField
}%
\xdef\HyField@cofields{%
\expandafter\HyField@AddCoField
- \HyField@cofields\ltx@empty\ltx@empty\ltx@empty
+ \HyField@cofields\@empty\@empty\@empty
}%
\fi
\endgroup
@@ -839,7 +839,7 @@
\expandafter\HyField@@AddToFields\expandafter{%
\the\pdflastlink
}%
- \ifx\Fld@calculate@code\ltx@empty
+ \ifx\Fld@calculate@code\@empty
\else
\begingroup
\Hy@safe@activestrue
@@ -882,7 +882,7 @@
\immediate\pdfobj{%
<<%
/Fields[\HyField@afields]%
- \ifx\HyField@cofields\ltx@empty
+ \ifx\HyField@cofields\@empty
\else
/CO[\romannumeral-`\Q\HyField@cofields]%
\fi
@@ -922,16 +922,16 @@
\fbox{\textcolor{yellow}{\textsf{SubmitP}}}%
}{SubmitP}%
}
-\let\@endForm\ltx@empty
-\let\HyAnn@AbsPageLabel\ltx@empty
-\let\Fld@pageobjref\ltx@empty
-\ltx@IfUndefined{pdfpageref}{%
+\let\@endForm\@empty
+\let\HyAnn@AbsPageLabel\@empty
+\let\Fld@pageobjref\@empty
+\@ifundefined{pdfpageref}{%
}{%
- \ltx@ifpackageloaded{zref-abspage}{%
+ \@ifpackageloaded{zref-abspage}{%
\newcount\HyAnn@Count
- \HyAnn@Count=\ltx@zero
+ \HyAnn@Count=\z@
\def\HyAnn@AbsPageLabel{%
- \global\advance\HyAnn@Count by\ltx@one
+ \global\advance\HyAnn@Count by\@ne
\zref@labelbyprops{HyAnn@\the\HyAnn@Count}{abspage}%
\zref@refused{HyAnn@\the\HyAnn@Count}%
}%
@@ -951,7 +951,7 @@
}
\def\@TextField[#1]#2{% parameters, label
\def\Fld@name{#2}%
- \let\Fld@default\ltx@empty
+ \let\Fld@default\@empty
\let\Fld@value\@empty
\def\Fld@width{\DefaultWidthofText}%
\def\Fld@height{%
@@ -1272,7 +1272,7 @@
\else
\expandafter
\Hy@pstringdef\csname Hy@esc@\string#2\endcsname{#2}%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@@escapeform#3\@nil
}%
\fi
@@ -1705,9 +1705,9 @@
\def\HyPsd@SanitizeOut@BraceLeft#1(#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx@gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx@firstofone
+ \expandafter\@firstofone
\fi
{%
\string\173%
@@ -1717,9 +1717,9 @@
\def\HyPsd@SanitizeOut@BraceRight#1)#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx@gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx@firstofone
+ \expandafter\@firstofone
\fi
{%
\string\175%
@@ -1871,7 +1871,7 @@
\endgroup
\H@old@schapter{#1}%
}
-\ltx@IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
\let\Hy@org@chapter\@chapter
\def\@chapter{%
\def\Hy@next{%
@@ -1881,7 +1881,7 @@
}%
}%
\ifnum\c@secnumdepth>\m@ne
- \ltx@IfUndefined{if@mainmatter}%
+ \@ifundefined{if@mainmatter}%
\iftrue{\csname if@mainmatter\endcsname}%
\let\Hy@next\relax
\fi
diff --git a/Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg b/Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg
index d5a8394e970..c8c14491020 100644
--- a/Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg
+++ b/Master/texmf-dist/tex/latex/hyperref/htex4ht.cfg
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{htex4ht.cfg}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref configuration file for TeX4ht]
\IfFileExists{\jobname.cfg}{\endinput}{}
\Preamble{html}
diff --git a/Master/texmf-dist/tex/latex/hyperref/htex4ht.def b/Master/texmf-dist/tex/latex/hyperref/htex4ht.def
index 3c6415084ae..bd4b715aef0 100644
--- a/Master/texmf-dist/tex/latex/hyperref/htex4ht.def
+++ b/Master/texmf-dist/tex/latex/hyperref/htex4ht.def
@@ -33,18 +33,18 @@
%%
%% File: hyperref.dtx
\ProvidesFile{htex4ht.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for TeX4ht]
\Hy@VersionCheck{htex4ht.def}
\providecommand*{\XR@ext}{html}
-\let\Hy@raisedlink\ltx@empty
+\let\Hy@raisedlink\@empty
\@ifpackageloaded{tex4ht}{%
\Hy@InfoNoLine{tex4ht is already loaded}%
}{%
\RequirePackage[htex4ht]{tex4ht}%
}
\hyperlinkfileprefix{}
-\let\PDF@FinishDoc\ltx@empty
+\let\PDF@FinishDoc\@empty
\def\PDF@SetupDoc{%
\ifx\@baseurl\@empty
\else
@@ -151,7 +151,7 @@
\ifx \rEfLiNK \UnDef
\def\rEfLiNK #1#2{#2}%
\fi
-\let\backref\ltx@gobble
+\let\backref\@gobble
\AtBeginDocument{%
\expandafter
\let\expandafter\Hy@OrgMakeLabel\csname Make:Label\endcsname
@@ -180,7 +180,7 @@
\def\@TextField[#1]#2{% parameters, label
\let\Hy@reserved@a\@empty
\def\Fld@name{#2}%
- \let\Fld@default\ltx@empty
+ \let\Fld@default\@empty
\bgroup
\Field@toks={ }%
\kvsetkeys{Field}{#1}%
@@ -227,7 +227,7 @@
}
\def\@ChoiceMenu[#1]#2#3{% parameters, label, choices
\def\Fld@name{#2}%
- \let\Fld@default\ltx@empty
+ \let\Fld@default\@empty
\let\Hy@reserved@a\relax
\begingroup
\expandafter\Fld@findlength#3\\%
diff --git a/Master/texmf-dist/tex/latex/hyperref/htexture.def b/Master/texmf-dist/tex/latex/hyperref/htexture.def
index afb5fe48aa2..0537e315a1d 100644
--- a/Master/texmf-dist/tex/latex/hyperref/htexture.def
+++ b/Master/texmf-dist/tex/latex/hyperref/htexture.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{htexture.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for Textures]
\Hy@VersionCheck{htexture.def}
\providecommand*{\XR@ext}{pdf}
diff --git a/Master/texmf-dist/tex/latex/hyperref/hvtex.def b/Master/texmf-dist/tex/latex/hyperref/hvtex.def
index b19c3aa35e1..ccb97c3c1b9 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hvtex.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hvtex.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hvtex.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for VTeX in PDF/PS mode]
\Hy@VersionCheck{hvtex.def}
\providecommand*{\XR@ext}{pdf}
@@ -102,7 +102,7 @@
|ifx|\#2|\%%
|else
\\%
- |ltx@ReturnAfterFi{%
+ |Hy@ReturnAfterFi{%
|Hy@ExchangeBackslash#2|@nil
}%
|fi
@@ -113,7 +113,7 @@
\ifx\\#2\\%
\else
\@backslashchar(%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@ExchangeLeftParenthesis#2\@nil
}%
\fi
@@ -123,7 +123,7 @@
\ifx\\#2\\%
\else
\@backslashchar)%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@ExchangeRightParenthesis#2\@nil
}%
\fi
@@ -205,7 +205,7 @@
\Hy@VerboseLinkStart{#1}{#2}%
\Hy@pstringdef\Hy@pstringURI{#2}%
\expandafter\Hy@colorlink\csname @#1color\endcsname
- \ltx@IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{%
@@ -308,7 +308,7 @@
}
\def\hyper@link#1#2#3{%
\Hy@VerboseLinkStart{#1}{#2}%
- \ltx@IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\CurrentBorderColor\relax
}{%
\edef\CurrentBorderColor{\csname @#1bordercolor\endcsname}%
@@ -743,9 +743,9 @@
\def\HyPsd@SanitizeOut@BraceLeft#1(#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx@gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx@firstofone
+ \expandafter\@firstofone
\fi
{%
\string\173%
@@ -755,9 +755,9 @@
\def\HyPsd@SanitizeOut@BraceRight#1)#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx@gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx@firstofone
+ \expandafter\@firstofone
\fi
{%
\string\175%
@@ -941,7 +941,7 @@
\endgroup
\H@old@schapter{#1}%
}
-\ltx@IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
\let\Hy@org@chapter\@chapter
\def\@chapter{%
\def\Hy@next{%
@@ -951,7 +951,7 @@
}%
}%
\ifnum\c@secnumdepth>\m@ne
- \ltx@IfUndefined{if@mainmatter}%
+ \@ifundefined{if@mainmatter}%
\iftrue{\csname if@mainmatter\endcsname}%
\let\Hy@next\relax
\fi
diff --git a/Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def b/Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def
index ba0459d8226..18fbb365c75 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hvtexhtm.def
@@ -33,13 +33,13 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hvtexhtml.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for VTeX in HTML mode]
\Hy@VersionCheck{hvtexhtm.def}
\providecommand*{\XR@ext}{htm}
\RequirePackage{vtexhtml}
\newif\if@Localurl
-\let\PDF@FinishDoc\ltx@empty
+\let\PDF@FinishDoc\@empty
\def\PDF@SetupDoc{%
\ifx\@baseurl\@empty
\else
@@ -126,7 +126,7 @@
\def\@Form[#1]{%
\Hy@Message{Sorry, TeXpider does not yet support FORMs}%
}
-\let\@endForm\ltx@empty
+\let\@endForm\@empty
\def\@Gauge[#1]#2#3#4{% parameters, label, minimum, maximum
\Hy@Message{Sorry, TeXpider does not yet support FORM gauges}%
}
diff --git a/Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def b/Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def
index b2c6667fc01..465c179460d 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hvtexmrk.def
@@ -33,11 +33,11 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hvtexmrk.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for VTeX in PDF/PS mode (pdfmark specials)]
\Hy@VersionCheck{hvtexmrk.def}
\providecommand*{\XR@ext}{pdf}
-\let\Hy@raisedlink\ltx@empty
+\let\Hy@raisedlink\@empty
\def\literalps@out#1{\special{pS:#1}}%
\def\headerps@out#1{\immediate\special{pS:#1}}%
\input{pdfmark.def}%
diff --git a/Master/texmf-dist/tex/latex/hyperref/hxetex.def b/Master/texmf-dist/tex/latex/hyperref/hxetex.def
index de7af8dba2b..4177ac1f1f1 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hxetex.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hxetex.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hxetex.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for XeTeX]
\Hy@VersionCheck{hxetex.def}
\HyPsd@LoadUnicode
@@ -132,7 +132,7 @@
|ifx|\#2|\%%
|else
\\%
- |ltx@ReturnAfterFi{%
+ |Hy@ReturnAfterFi{%
|Hy@ExchangeBackslash#2|@nil
}%
|fi
@@ -143,7 +143,7 @@
\ifx\\#2\\%
\else
\@backslashchar(%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@ExchangeLeftParenthesis#2\@nil
}%
\fi
@@ -153,7 +153,7 @@
\ifx\\#2\\%
\else
\@backslashchar)%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@ExchangeRightParenthesis#2\@nil
}%
\fi
@@ -755,7 +755,7 @@
}%
\@pdfm@mark{put @catalog <</AcroForm @aform>>}%
}
-\let\@endForm\ltx@empty
+\let\@endForm\@empty
\def\dvipdfm@setdim{%
height \the\ht\pdfm@box\space
width \the\wd\pdfm@box\space
@@ -772,14 +772,14 @@
\def\Fld@pageobjref{/P @thispage}%
\def\HyField@AddToFields#1{%
\@pdfm@mark{put @afields @#1\HyField@TheAnnotCount}%
- \ifx\Fld@calculate@code\ltx@empty
+ \ifx\Fld@calculate@code\@empty
\else
\@pdfm@mark{put @corder @#1\HyField@TheAnnotCount}%
\fi
}
\def\@TextField[#1]#2{% parameters, label
\def\Fld@name{#2}%
- \let\Fld@default\ltx@empty
+ \let\Fld@default\@empty
\let\Fld@value\@empty
\def\Fld@width{\DefaultWidthofText}%
\def\Fld@height{%
@@ -1130,7 +1130,7 @@
\else
\expandafter
\Hy@pstringdef\csname Hy@esc@\string#2\endcsname{#2}%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@@escapeform#3\@nil
}%
\fi
@@ -1563,9 +1563,9 @@
\def\HyPsd@SanitizeOut@BraceLeft#1(#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx@gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx@firstofone
+ \expandafter\@firstofone
\fi
{%
\string\173%
@@ -1575,9 +1575,9 @@
\def\HyPsd@SanitizeOut@BraceRight#1)#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx@gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx@firstofone
+ \expandafter\@firstofone
\fi
{%
\string\175%
@@ -1738,7 +1738,7 @@
\endgroup
\H@old@schapter{#1}%
}
-\ltx@IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
\let\Hy@org@chapter\@chapter
\def\@chapter{%
\def\Hy@next{%
@@ -1748,7 +1748,7 @@
}%
}%
\ifnum\c@secnumdepth>\m@ne
- \ltx@IfUndefined{if@mainmatter}%
+ \@ifundefined{if@mainmatter}%
\iftrue{\csname if@mainmatter\endcsname}%
\let\Hy@next\relax
\fi
diff --git a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty
index 80d5a01310a..7afeca65b6b 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hyperref.sty
+++ b/Master/texmf-dist/tex/latex/hyperref/hyperref.sty
@@ -36,7 +36,7 @@
%% File: hyperref.dtx
\NeedsTeXFormat{LaTeX2e}[2020/10/01]
\ProvidesPackage{hyperref}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hypertext links for LaTeX]
\begingroup
\@makeother\`%
@@ -105,10 +105,7 @@
}%
\endgroup
\Hy@SetCatcodes
-\ifx\ExplSyntaxOn\undefined \RequirePackage{expl3}\fi
-\RequirePackage{ltxcmds}[2010/11/12]
\RequirePackage{iftex}[2019/10/24]
-\RequirePackage{pdftexcmds}[2018/09/10]
\RequirePackage{infwarerr}[2010/04/08]
\RequirePackage{keyval}[1997/11/10]
\RequirePackage{kvsetkeys}[2007/09/29]
@@ -119,28 +116,28 @@
\RequirePackage{auxhook}[2009/12/14]
\RequirePackage{nameref}[2012/07/28]
\RequirePackage{etoolbox}
-\def\Hy@Error{\@PackageError{hyperref}}
-\def\Hy@Warning{\@PackageWarning{hyperref}}
-\def\Hy@WarningNoLine{\@PackageWarningNoLine{hyperref}}
-\def\Hy@Info{\@PackageInfo{hyperref}}
-\def\Hy@InfoNoLine{\@PackageInfoNoLine{hyperref}}
+\def\Hy@Error{\PackageError{hyperref}}
+\def\Hy@Warning{\PackageWarning{hyperref}}
+\def\Hy@WarningNoLine{\PackageWarningNoLine{hyperref}}
+\def\Hy@Info{\PackageInfo{hyperref}}
+\def\Hy@InfoNoLine#1{\PackageInfo{hyperref}{#1\@gobble}}
\def\Hy@Message#1{%
\GenericWarning{%
(hyperref)\@spaces\@spaces\@spaces\@spaces
}{%
- Package hyperref Message: #1\ltx@gobble
+ Package hyperref Message: #1\@gobble
}%
}
\chardef\Hy@VersionChecked=0 %
\def\Hy@VersionCheck#1{%
\begingroup
- \ltx@IfUndefined{ver@hyperref.sty}{%
+ \@ifundefined{ver@hyperref.sty}{%
\Hy@Error{%
This should not happen!\MessageBreak
Missing hyperref version%
}\@ehd
}{%
- \ltx@IfUndefined{ver@#1}{%
+ \@ifundefined{ver@#1}{%
\Hy@Error{%
This should not happen!\MessageBreak
Missing version of `#1'%
@@ -179,31 +176,33 @@
\def\Hy@@VersionCheck #1#2 #3 #4\@nil{%
\def#1{#2 #3}%
}
-\ltx@IfUndefined{pdfmatch}{%
+\edef\Hy@leftbracechar{\string{}
+\edef\Hy@rightbracechar{\string}}
+\@ifundefined{pdfmatch}{%
\def\Hy@Match#1#2#3#4#5{}%
}{%
\def\Hy@Match#1#2#3{%
\begingroup
- \edef\^{\ltx@backslashchar\string^}%
- \edef\.{\ltx@backslashchar.}%
- \edef\[{\ltx@backslashchar[}% ]]
- \edef\${\ltx@backslashchar$}%
- \edef\({\ltx@backslashchar(}%
- \edef\){\ltx@backslashchar)}%
- \edef\|{\ltx@backslashchar|}%
- \edef\*{\ltx@backslashchar*}%
- \edef\+{\ltx@backslashchar+}%
- \edef\?{\ltx@backslashchar?}%
- \edef\{{\ltx@backslashchar\ltx@leftbracechar}%
- \edef\}{\ltx@rightbracechar}%
- \edef\\{\ltx@backslashchar\ltx@backslashchar}%
- \let\ \ltx@space
+ \edef\^{\@backslashchar\string^}%
+ \edef\.{\@backslashchar.}%
+ \edef\[{\@backslashchar[}% ]]
+ \edef\${\@backslashchar$}%
+ \edef\({\@backslashchar(}%
+ \edef\){\@backslashchar)}%
+ \edef\|{\@backslashchar|}%
+ \edef\*{\@backslashchar*}%
+ \edef\+{\@backslashchar+}%
+ \edef\?{\@backslashchar?}%
+ \edef\{{\@backslashchar\Hy@leftbracechar}%
+ \edef\}{\Hy@rightbracechar}%
+ \edef\\{\@backslashchar\@backslashchar}%
+ \let\ \Hy@space
\ifcase\pdfmatch#2{#3}{#1} %
\endgroup
- \expandafter\ltx@secondoftwo
+ \expandafter\@secondoftwo
\or
\endgroup
- \expandafter\ltx@firstoftwo
+ \expandafter\@firstoftwo
\else
\Hy@Warning{%
Internal error: Wrong pattern!\MessageBreak
@@ -211,21 +210,26 @@
Pattern check ignored%
}%
\endgroup
- \expandafter\ltx@firstoftwo
+ \expandafter\@firstoftwo
\fi
}%
}
\@ifundefined{AfterBeginDocument}{%
\def\AfterBeginDocument{\AtBeginDocument}%
}{}%
+\ExplSyntaxOn
+\let\Hy@LocalAppendToMacro\tl_put_right:Nn
+\let\Hy@GlobalAppendToMacro\tl_gput_right:Nn
+\let\Hy@ifempty\tl_if_empty:nTF
+\ExplSyntaxOff
\def\Hy@AtBeginDocument{%
- \ltx@LocalAppendToMacro\Hy@AtBeginDocumentHook
+ \Hy@LocalAppendToMacro\Hy@AtBeginDocumentHook
}
\def\Hy@AtEndOfPackage{%
- \ltx@LocalAppendToMacro\Hy@AtEndOfPackageHook
+ \Hy@LocalAppendToMacro\Hy@AtEndOfPackageHook
}
-\let\Hy@AtBeginDocumentHook\ltx@empty
-\let\Hy@AtEndOfPackageHook\ltx@empty
+\let\Hy@AtBeginDocumentHook\@empty
+\let\Hy@AtEndOfPackageHook\@empty
\AtEndOfPackage{%
\Hy@AtEndOfPackageHook
\let\Hy@AtEndOfPackageHook\@undefined
@@ -331,13 +335,16 @@
\def\Hy@StepCount#1{\advance#1 by 1 }%
\def\Hy@GlobalStepCount#1{\global\advance#1 by 1 }%
\newdimen\@linkdim
-\let\Hy@driver\ltx@empty
+\let\Hy@driver\@empty
\let\MaybeStopEarly\relax
\newcount\Hy@linkcounter
\newcount\Hy@pagecounter
\Hy@linkcounter0
\Hy@pagecounter0
+\def\Hy@space{ }
\let\Hy@ReturnEnd\@empty
+\long\def\Hy@ReturnAfterFi#1\fi{\fi#1}
+\long\def\Hy@ReturnAfterElseFi#1\else#2\fi{\fi#1}
\long\def\Hy@ReturnAfterFiFiEnd#1\fi#2\Hy@ReturnEnd{\fi\fi#1}
\long\def\Hy@ReturnAfterElseFiFiEnd#1\else#2\Hy@ReturnEnd{\fi\fi#1}
\def\Hy@safe@activestrue{\csname @safe@activestrue\endcsname}
@@ -397,7 +404,7 @@
\let\P\textparagraph
\let\ldots\textellipsis
\let\dots\textellipsis
- \ltx@IfUndefined{textEncodingNoboundary}%
+ \@ifundefined{textEncodingNoboundary}%
{}{\let\noboundary\textEncodingNoboundary}%
\def\\{\pdfstringdefWarn\\}%
\def\newline{\pdfstringdefWarn\newline}%
@@ -474,7 +481,7 @@
\fi
\let\foreignlanguage\@secondoftwo
\let\textlatin\@firstofone
- \ltx@IfUndefined{language@group}{}{%
+ \@ifundefined{language@group}{}{%
\let\bbl@info\@gobble
\csname HyPsd@babel@\language@group\endcsname
}%
@@ -514,7 +521,7 @@
\HyPsd@LetUnexpandableSpace\ %
\HyPsd@LetUnexpandableSpace~%
\HyPsd@LetUnexpandableSpace\nobreakspace
- \ltx@IfUndefined{@xspace}{%
+ \@ifundefined{@xspace}{%
\let\xspace\HyPsd@ITALCORR
}{%
\let\xspace\HyPsd@XSPACE
@@ -590,7 +597,7 @@
\HyPsd@StringSubst{\051}{\HyPsd@empty\string\)}#1%
\fi
\expandafter\HyPsd@Subst\expandafter{\/}\HyPsd@empty#1%
- \ltx@IfUndefined{@xspace}{%
+ \@ifundefined{@xspace}{%
}{%
\let\HyPsd@xspace\relax
\expandafter\HyPsd@Subst\expandafter
@@ -623,7 +630,7 @@
\ifHy@unicode
\HyPsd@ConvertToUnicode#1%
\ifx\HyPsd@pdfencoding\HyPsd@pdfencoding@auto
- \ltx@IfUndefined{StringEncodingConvertTest}{%
+ \@ifundefined{StringEncodingConvertTest}{%
}{%
\EdefUnescapeString\HyPsd@temp#1%
\iftutex
@@ -667,9 +674,9 @@
}%
\Hy@AtEndOfPackage{%
\pdfstringdefDisableCommands{%
- \ltx@IfUndefined{oldb}{}{\let\b\oldb}%
- \ltx@IfUndefined{oldc}{}{\let\c\oldc}%
- \ltx@IfUndefined{oldd}{}{\let\d\oldd}%
+ \@ifundefined{oldb}{}{\let\b\oldb}%
+ \@ifundefined{oldc}{}{\let\c\oldc}%
+ \@ifundefined{oldd}{}{\let\d\oldd}%
}%
}%
}{%
@@ -745,9 +752,12 @@
\HyPsd@LoadExtra
\let\HyPsd@LoadUnicode\relax
}
+\def\Hy@iffileloaded#1{%
+ \@ifundefined{ver@#1}\@secondoftwo\@firstoftwo
+}
\def\HyPsd@LoadExtra{%
\ifHy@psdextra
- \ltx@iffileloaded{puenc.def}{%
+ \Hy@iffileloaded{puenc.def}{%
\Hy@SaveCatcodeSettings{psdextra}%
\input{psdextra.def}%
\Hy@RestoreCatcodeSettings{psdextra}%
@@ -774,7 +784,7 @@
\HyPsd@DisableCommands
}
\long\def\HyPsd@DisableCommands#1{%
- \ltx@GlobalAppendToMacro\pdfstringdefPreHook{#1}%
+ \Hy@GlobalAppendToMacro\pdfstringdefPreHook{#1}%
\endgroup
}
\def\pdfstringdefWarn#1{%
@@ -792,7 +802,7 @@
\newif\ifHy@next
\RequirePackage{intcalc}[2007/09/27]
\def\HyPsd@CJKhook{%
- \ltx@ifpackageloaded{CJK}{%
+ \@ifpackageloaded{CJK}{%
\let\CJK@kern\relax
\let\CJKkern\relax
\let\CJK@CJK\relax
@@ -1162,7 +1172,7 @@
\fi
}
\def\HyPsd@hspacetest#1{\ifdim\dimexpr#1\relax>\z@\space\fi}
-\ltx@IfUndefined{tocsection}{%
+\@ifundefined{tocsection}{%
\let\HyPsd@AMSclassfix\relax
}{%
\def\HyPsd@AMSclassfix{%
@@ -1257,8 +1267,8 @@
\fi
}
\def\HyPsd@@autorefname#1.#2\@nil{%
- \ltx@IfUndefined{#1autorefname}{%
- \ltx@IfUndefined{#1name}{%
+ \@ifundefined{#1autorefname}{%
+ \@ifundefined{#1name}{%
}{%
\csname#1name\endcsname\space
}%
@@ -1313,7 +1323,7 @@
}
\def\HyPsd@Warning#1{%
\begingroup
- \let\space\ltx@space
+ \let\space\Hy@space
\Hy@Warning{#1}%
\endgroup
}
@@ -1382,13 +1392,13 @@
\def\HyPsd@@AppendItalcorr#1#2{%
\expandafter\def\expandafter#2\expandafter{#2#1}%
}
-\ltx@IfUndefined{directlua}{%
+\@ifundefined{directlua}{%
}{%
\expandafter\ifx\csname\endcsname\relax\fi
}
\begingroup
\catcode`\Q=\active
- \let Q\ltx@empty
+ \let Q\@empty
\gdef\HyPsd@CheckCatcodes#1#2\HyPsd@End{%
\global\let\HyPsd@Rest\relax
\ifcat\relax\noexpand#1\relax
@@ -1556,7 +1566,7 @@
}%
\ifx\\#2\\%
\else
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\HyPsd@GlyphProcessWarning#2\@empty
}%
\fi
@@ -1612,12 +1622,12 @@
\lccode`\|=`\\%
\lccode`\(=`\{%
\lccode`\)=`\}%
- \lccode`0=\ltx@zero
- \lccode`1=\ltx@zero
- \lccode`3=\ltx@zero
- \lccode`4=\ltx@zero
- \lccode`5=\ltx@zero
- \lccode`7=\ltx@zero
+ \lccode`0=\z@
+ \lccode`1=\z@
+ \lccode`3=\z@
+ \lccode`4=\z@
+ \lccode`5=\z@
+ \lccode`7=\z@
\lowercase{\endgroup
\def\HyPsd@EscapeTeX#1{%
\HyPsd@Subst!{|045}#1%
@@ -1667,7 +1677,7 @@
|gdef|HyPsd@DoConvert#1{%
|ifx#1|@empty
|else
- |ltx@ReturnAfterFi{%
+ |Hy@ReturnAfterFi{%
|ifx#1\%%
\%%
|expandafter|HyPsd@DoEscape
@@ -1682,7 +1692,7 @@
|ifx#19%
|expandafter|HyPsd@GetTwoBytes
|else
- |ltx@ReturnAfterFi{%
+ |Hy@ReturnAfterFi{%
|ifx#18%
00%
|expandafter|HyPsd@GetTwoBytes
@@ -1754,20 +1764,20 @@
}%
\fi
\ifcsname UTFviii@loop\endcsname
- \def\HyPsd@expand@utfvii{%
+ \def\HyPsd@expand@utfviii {%
\count@"C2
\@tempcnta"F5
\def\UTFviii@tmp{\expandafter\def\expandafter~\expandafter{~}}%
\UTFviii@loop
}
\else
- \def\HyPsd@expand@utfvii{}
+ \def\HyPsd@expand@utfviii {}
\fi
\begingroup
\lccode`\~=`^^f4\relax
\lowercase{\endgroup
\def\HyPsd@UTFviii{%
- \HyPsd@expand@utfvii
+ \HyPsd@expand@utfviii
\let\UTFviii@two@octets\HyPsd@UTFviii@two
\let\UTFviii@three@octets\HyPsd@UTFviii@three
\let\UTFviii@four@octets\HyPsd@UTFviii@four
@@ -1928,9 +1938,9 @@
}
\def\HyPsd@DieFaceLarge#1!{%
\ifnum#1>6 %
- \expandafter\ltx@firstoftwo
+ \expandafter\@firstoftwo
\else
- \expandafter\ltx@secondoftwo
+ \expandafter\@secondoftwo
\fi
{%
\9046\205%
@@ -1981,7 +1991,7 @@
\fi
}
\def\HyPsd@@ding#1!{%
- \ltx@ifundefined{HyPsd@ding@#1}{%
+ \@ifundefined{HyPsd@ding@#1}{%
\ifnum#1<127 %
\9047%
\HyPsd@DecimalToOctalSecond{\IntCalcSub#1!32!}%
@@ -2021,7 +2031,7 @@
\@namedef{HyPsd@ding@215}{\textupdownarrow}%
\@namedef{HyPsd@ding@240}{\HyPsd@UnicodeReplacementCharacter}
\@ifpackageloaded{subfigure}{%
- \ltx@IfUndefined{sub@label}{%
+ \@ifundefined{sub@label}{%
\Hy@hypertexnamesfalse
}{%
\renewcommand*{\sub@label}[1]{%
@@ -2169,19 +2179,19 @@
}{}
\ExplSyntaxOff
\def\IfHyperBooleanExists#1{%
- \ltx@ifundefined{Hy@#1false}\ltx@secondoftwo{%
- \ltx@ifundefined{KV@Hyp@#1@default}\ltx@secondoftwo\ltx@firstoftwo
+ \@ifundefined{Hy@#1false}\@secondoftwo{%
+ \@ifundefined{KV@Hyp@#1@default}\@secondoftwo\@firstoftwo
}%
}
\@namedef{KV@Hyp@stoppedearly@default}{}
\def\IfHyperBoolean#1{%
\IfHyperBooleanExists{#1}{%
\csname ifHy@#1\endcsname
- \expandafter\ltx@firstoftwo
+ \expandafter\@firstoftwo
\else
- \expandafter\ltx@secondoftwo
+ \expandafter\@secondoftwo
\fi
- }\ltx@secondoftwo
+ }\@secondoftwo
}
\def\Hy@boolkey#1#2{%
\edef\Hy@tempa{#2}%
@@ -2213,7 +2223,7 @@
}%
}
\def\Hy@DisableOption#1{%
- \ltx@ifundefined{KV@Hyp@#1@default}{%
+ \@ifundefined{KV@Hyp@#1@default}{%
\define@key{Hyp}{#1}%
}{%
\define@key{Hyp}{#1}[]%
@@ -2507,7 +2517,7 @@
\def\Hy@pdfmajorversion{\pdfmajorversion}
\fi
\newif\ifHy@DviMode
-\let\Hy@DviErrMsg\ltx@empty
+\let\Hy@DviErrMsg\@empty
\ifpdf
\def\Hy@DviErrMsg{pdfTeX or LuaTeX is running in PDF mode}%
\else
@@ -2527,13 +2537,13 @@
\fi
\def\HyOpt@CheckDvi#1{%
\ifHy@DviMode
- \expandafter\ltx@firstofone
+ \expandafter\@firstofone
\else
\Hy@Error{%
Wrong DVI mode driver option `#1',\MessageBreak
because \Hy@DviErrMsg
}\@ehc
- \expandafter\ltx@gobble
+ \expandafter\@gobble
\fi
}
\DeclareVoidOption{tex4ht}{%
@@ -2719,7 +2729,7 @@
\PassOptionsToPackage{dvips}{color}%
}%
}
-\let\HyOpt@DriverFallback\ltx@empty
+\let\HyOpt@DriverFallback\@empty
\define@key{Hyp}{driverfallback}{%
\ifHy@DviMode
\def\HyOpt@DriverFallback{#1}%
@@ -2731,11 +2741,11 @@
Invalid driver `#1' for option\MessageBreak
`driverfallback'%
}%
- \let\HyOpt@DriverFallback\ltx@empty
+ \let\HyOpt@DriverFallback\@empty
}%
\fi
}
-\let\HyOpt@CustomDriver\ltx@empty
+\let\HyOpt@CustomDriver\@empty
\define@key{Hyp}{customdriver}{%
\IfFileExists{#1.def}{%
\def\HyOpt@CustomDriver{#1}%
@@ -3208,7 +3218,7 @@
\def\Hy@colorlink##1{\begingroup}%
\def\Hy@endcolorlink{\endgroup}%
\def\@pdfborder{0 0 0}%
- \let\@pdfborderstyle\ltx@empty
+ \let\@pdfborderstyle\@empty
}
\define@key{Hyp}{ocgcolorlinks}[true]{%
\Hy@boolkey{ocgcolorlinks}{#1}%
@@ -3344,7 +3354,7 @@
of option `pdfpageduration'\MessageBreak
is replaced by an empty value%
}%
- \let\@pdfpageduration\ltx@empty
+ \let\@pdfpageduration\@empty
}%
}
\def\Hy@ColorList{cite,file,link,menu,run,url}
@@ -3720,7 +3730,7 @@
\x
\fi
}
-\global\let\HyInfo@AddonList\ltx@empty
+\global\let\HyInfo@AddonList\@empty
\define@key{Hyp}{pdfview}{\calculate@pdfview#1 \\}
\define@key{Hyp}{pdflinkmargin}{\setpdflinkmargin{#1}}
\let\setpdflinkmargin\@gobble
@@ -3737,14 +3747,14 @@
}%
\define@key{Hyp}{pdfstartpage}{%
\ifx\\#1\\%
- \let\@pdfstartpage\ltx@empty
+ \let\@pdfstartpage\@empty
\else
\edef\@pdfstartpage{\Hy@number{#1}}%
\fi
}%
\define@key{Hyp}{pdfstartview}{%
\ifx\\#1\\%
- \let\@pdfstartview\ltx@empty
+ \let\@pdfstartview\@empty
\else
\def\@pdfstartview{/#1}%
\fi
@@ -3846,7 +3856,7 @@
\fi
\ifx\@pdflang\relax
\else
- \ifx\@pdflang\ltx@empty
+ \ifx\@pdflang\@empty
\else
\Hy@Match\@pdflang{icase}{%
^%
@@ -3900,7 +3910,7 @@
}%
}{}%
\Hy@Match\Hy@temp{icase}{%
- (-[a-wyz0-9]-).*\ltx@backslashchar1%
+ (-[a-wyz0-9]-).*\@backslashchar1%
}{%
\Hy@Warning{%
Invalid language identifier `#1'\MessageBreak
@@ -3965,20 +3975,20 @@
\def\@runbordercolor{0 .7 .7}
\def\@citebordercolor{0 1 0}
\def\@pdfhighlight{/I}
-\let\@pdftitle\ltx@empty
-\let\@pdfauthor\ltx@empty
+\let\@pdftitle\@empty
+\let\@pdfauthor\@empty
\let\@pdfproducer\relax
\def\@pdfcreator{LaTeX with hyperref}
-\let\@pdfcreationdate\ltx@empty
-\let\@pdfmoddate\ltx@empty
-\let\@pdfsubject\ltx@empty
-\let\@pdfkeywords\ltx@empty
-\let\@pdftrapped\ltx@empty
-\let\@pdfpagescrop\ltx@empty
+\let\@pdfcreationdate\@empty
+\let\@pdfmoddate\@empty
+\let\@pdfsubject\@empty
+\let\@pdfkeywords\@empty
+\let\@pdftrapped\@empty
+\let\@pdfpagescrop\@empty
\def\@pdfstartview{/Fit}
\def\@pdfremotestartview{/Fit}
\def\@pdfstartpage{1}
-\let\@pdfprintpagerange\ltx@empty
+\let\@pdfprintpagerange\@empty
\let\@pdflang\relax
\let\PDF@SetupDoc\@empty
\let\PDF@FinishDoc\@empty
@@ -4024,21 +4034,21 @@
\@ifpackageloaded{tex4ht}{%
\PassOptionsToPackage{tex4ht}{hyperref}%
}{%
- \ltx@IfUndefined{HCode}{%
+ \@ifundefined{HCode}{%
}{%
\begingroup
\def\Hy@pkg{tex4ht}%
\def\Hy@temp@A#1\RequirePackage[#2]#3#4\Hy@NIL{%
\def\Hy@param{#2#3}%
- \ifx\Hy@param\ltx@empty
- \expandafter\ltx@gobble
+ \ifx\Hy@param\@empty
+ \expandafter\@gobble
\else
\def\Hy@param{#3}%
\ifx\Hy@param\Hy@pkg
\PassOptionsToPackage{#2}{tex4ht}%
\expandafter\expandafter\expandafter\@gobble
\else
- \expandafter\expandafter\expandafter\ltx@firstofone
+ \expandafter\expandafter\expandafter\@firstofone
\fi
\fi
{\Hy@temp@A#4\Hy@NIL}%
@@ -4053,12 +4063,12 @@
\let\ReadBookmarks\relax
\ProcessKeyvalOptions{Hyp}
\def\Hy@xspace@end{}
-\ltx@IfUndefined{xspaceaddexceptions}{%
+\@ifundefined{xspaceaddexceptions}{%
\Hy@AtBeginDocument{%
- \ltx@IfUndefined{xspaceaddexceptions}{%
+ \@ifundefined{xspaceaddexceptions}{%
}{%
\def\Hy@xspace@end{%
- \ltx@gobble{end for xspace}%
+ \@gobble{end for xspace}%
}%
\xspaceaddexceptions{%
\Hy@xspace@end,\hyper@linkend,\hyper@anchorend
@@ -4067,7 +4077,7 @@
}%
}{%
\def\Hy@xspace@end{%
- \ltx@gobble{end for xspace}%
+ \@gobble{end for xspace}%
}%
\xspaceaddexceptions{\Hy@xspace@end,\hyper@linkend,\hyper@anchorend}%
}
@@ -4308,8 +4318,8 @@
\fi
\fi
\fi
- \let\HyOpt@DriverType\ltx@empty
- \ifx\HyOpt@CustomDriver\ltx@empty
+ \let\HyOpt@DriverType\@empty
+ \ifx\HyOpt@CustomDriver\@empty
\ifx\Hy@driver\@empty
\def\HyOpt@DriverType{ (autodetected)}%
\providecommand*{\Hy@defaultdriver}{hdvips}%
@@ -4343,7 +4353,7 @@
\ifnum\ifvtex\OpMode\else\m@ne\fi=\tw@
\def\Hy@driver{hvtex}%
\else
- \ifx\HyOpt@DriverFallback\ltx@empty
+ \ifx\HyOpt@DriverFallback\@empty
\let\Hy@driver\Hy@defaultdriver
\def\HyOpt@DriverType{ (default)}%
\else
@@ -4353,7 +4363,7 @@
\noexpand\kvsetkeys{Hyp}{\the\toks@}%
}%
\x
- \ifx\Hy@driver\ltx@empty
+ \ifx\Hy@driver\@empty
\let\Hy@driver\Hy@defaultdriver
\def\HyOpt@DriverType{ (default)}%
\else
@@ -4440,7 +4450,7 @@
\def\@pdfpagemode{UseOutlines}%
\fi
\else
- \let\@bookmarkopenstatus\ltx@gobble
+ \let\@bookmarkopenstatus\@gobble
\Hy@Info{Bookmarks OFF}%
\Hy@AtEndOfPackage{%
\global\let\ReadBookmarks\relax
@@ -4452,7 +4462,7 @@
\fi
\Hy@DisableOption{bookmarks}
\def\Hy@CatcodeWrapper#1{%
- \let\Hy@EndWrap\ltx@empty
+ \let\Hy@EndWrap\@empty
\def\TMP@EnsureCode##1##2{%
\edef\Hy@EndWrap{%
\Hy@EndWrap
@@ -4607,11 +4617,11 @@
\gdef\hyper@n@rmalise#1#2{^^A
\def\Hy@tempa{#2}^^A
\ifx\Hy@tempa\Hy@ActiveCarriageReturn
- \ltx@ReturnAfterElseFi{^^A
+ \Hy@ReturnAfterElseFi{^^A
\hyper@@normalise{#1}^^A
}^^A
\else
- \ltx@ReturnAfterFi{^^A
+ \Hy@ReturnAfterFi{^^A
\hyper@@normalise{#1}{#2}^^A
}^^A
\fi
@@ -4627,7 +4637,7 @@
#1^^A
\ifx\limits#2\limits
\else
- \ltx@ReturnAfterFi{^^A
+ \Hy@ReturnAfterFi{^^A
\Hy@RemovePercentCr #2\@nil
}^^A
\fi
@@ -4737,7 +4747,7 @@
\let\KV@href@pdfnewwindow@default\KV@Hyp@pdfnewwindow@default
\newif\ifHy@href@ismap
\define@key{href}{ismap}[true]{%
- \ltx@IfUndefined{Hy@href@ismap#1}{%
+ \@ifundefined{Hy@href@ismap#1}{%
\Hy@Error{%
Invalid value (#1) for key `ismap'.\MessageBreak
Permitted values are `true' or `false'.\MessageBreak
@@ -4948,18 +4958,18 @@
\@ifnextchar[{\hyper@link@}{\hyper@link@[link]}%
}
\def\hyper@link@[#1]#2#3#4{%
- \ltx@ifempty{#4}{% link text
+ \Hy@ifempty{#4}{% link text
\Hy@Warning{Suppressing empty link}%
}{%
\begingroup
\protected@edef\Hy@tempa{#2}%
\edef\Hy@tempb{#3}%
- \ifx\Hy@tempa\ltx@empty
- \ifx\Hy@tempb\ltx@empty
+ \ifx\Hy@tempa\@empty
+ \ifx\Hy@tempb\@empty
\Hy@Warning{Suppressing link with empty target}%
\toks@{%
\endgroup
- \ltx@secondoftwo
+ \@secondoftwo
}%
\else
\toks@{%
@@ -5063,9 +5073,9 @@
\expandafter\def\expandafter\z\expandafter##\expandafter1\y##2\@nil{%
\endgroup
\ifx\relax##2\relax
- \expandafter\ltx@secondoftwo
+ \expandafter\@secondoftwo
\else
- \expandafter\ltx@firstoftwo
+ \expandafter\@firstoftwo
\fi
}%
\expandafter\expandafter\expandafter\z\expandafter\x\y\@nil
@@ -5123,7 +5133,7 @@
\fi
\let\anchor@spot\@empty
}
-\let\anchor@spot\ltx@empty
+\let\anchor@spot\@empty
\ifHy@destlabel
\def\hyper@newdestlabel#1#2{%
\begingroup
@@ -5135,7 +5145,7 @@
}%
\providecommand*{\hyper@destlabel@hook}{}%
\newcommand*{\Hy@DestRename}[2]{%
- \ltx@IfUndefined{HyDL!#1}{%
+ \@ifundefined{HyDL!#1}{%
\begingroup
\Hy@safe@activestrue
\edef\dest@name{#1}%
@@ -5144,7 +5154,7 @@
\Hy@IsNotEmpty{dest@name}{%
\Hy@IsNotEmpty{label@name}{%
\global\expandafter
- \let\csname HyDL!#1\endcsname\ltx@empty
+ \let\csname HyDL!#1\endcsname\@empty
\if@filesw
\protected@write\@auxout{}{%
\string\hyper@newdestlabel
@@ -5166,19 +5176,19 @@
\let\HyperDestRename\Hy@DestRename
}%
\def\Hy@IsNotEmpty#1{%
- \ltx@IfUndefined{#1}\ltx@gobble{%
- \expandafter\ifx\csname#1\endcsname\ltx@empty
- \expandafter\ltx@gobble
+ \@ifundefined{#1}\@gobble{%
+ \expandafter\ifx\csname#1\endcsname\@empty
+ \expandafter\@gobble
\else
- \expandafter\ltx@firstofone
+ \expandafter\@firstofone
\fi
}%
}%
- \ltx@GlobalAppendToMacro\label@hook{%
+ \Hy@GlobalAppendToMacro\label@hook{%
\HyperDestRename\@currentHref\label@name
}%
\def\HyperDestLabelReplace#1{%
- \ltx@ifundefined{HyDL@#1}{%
+ \@ifundefined{HyDL@#1}{%
#1%
}{%
\csname HyDL@#1\endcsname
@@ -5186,9 +5196,9 @@
}%
\let\HyperDestNameFilter\HyperDestLabelReplace
\else
- \let\hyper@newdestlabel\ltx@gobbletwo
- \let\HyperDestLabelReplace\ltx@firstofone
- \let\HyperDestRename\ltx@gobbletwo
+ \let\hyper@newdestlabel\@gobbletwo
+ \let\HyperDestLabelReplace\@firstofone
+ \let\HyperDestRename\@gobbletwo
\fi
\Hy@DisableOption{destlabel}
\AddToHook{include/before}
@@ -5394,7 +5404,7 @@
\fi
\HyField@PrintFlags{Submit}{submit button field}%
\bitsetIsEmpty{HyField@Submit}{%
- \let\Fld@submitflags\ltx@empty
+ \let\Fld@submitflags\@empty
}{%
\edef\Fld@submitflags{/Flags \bitsetGetDec{HyField@Submit}}%
}%
@@ -5412,7 +5422,7 @@
\HyField@UseFlag{F}{LockedContents}%
\HyField@PrintFlags{F}{#1}%
\bitsetIsEmpty{HyField@F}{%
- \let\Fld@annotflags\ltx@empty
+ \let\Fld@annotflags\@empty
}{%
\edef\Fld@annotflags{/F \bitsetGetDec{HyField@F}}%
}%
@@ -5426,7 +5436,7 @@
\HyField@SetFlag{Ff}{Pushbutton}%
\HyField@PrintFlags{Ff}{push button field}%
\bitsetIsEmpty{HyField@Ff}{%
- \let\Fld@flags\ltx@empty
+ \let\Fld@flags\@empty
}{%
\edef\Fld@flags{/Ff \bitsetGetDec{HyField@Ff}}%
}%
@@ -5439,7 +5449,7 @@
\HyField@UseFlag{Ff}{NoExport}%
\HyField@PrintFlags{Ff}{check box field}%
\bitsetIsEmpty{HyField@Ff}{%
- \let\Fld@flags\ltx@empty
+ \let\Fld@flags\@empty
}{%
\edef\Fld@flags{/Ff \bitsetGetDec{HyField@Ff}}%
}%
@@ -5455,7 +5465,7 @@
\HyField@UseFlag{Ff}{RadiosInUnison}%
\HyField@PrintFlags{Ff}{radio button field}%
\bitsetIsEmpty{HyField@Ff}{%
- \let\Fld@flags\ltx@empty
+ \let\Fld@flags\@empty
}{%
\edef\Fld@flags{/Ff \bitsetGetDec{HyField@Ff}}%
}%
@@ -5487,7 +5497,7 @@
\HyField@UseFlag{Ff}{RichText}%
\HyField@PrintFlags{Ff}{text field}%
\bitsetIsEmpty{HyField@Ff}{%
- \let\Fld@flags\ltx@empty
+ \let\Fld@flags\@empty
}{%
\edef\Fld@flags{/Ff \bitsetGetDec{HyField@Ff}}%
}%
@@ -5512,15 +5522,15 @@
\HyField@UseFlag{Ff}{CommitOnSelChange}%
\HyField@PrintFlags{Ff}{choice field}%
\bitsetIsEmpty{HyField@Ff}{%
- \let\Fld@flags\ltx@empty
+ \let\Fld@flags\@empty
}{%
\edef\Fld@flags{/Ff \bitsetGetDec{HyField@Ff}}%
}%
}
\def\HyField@PDFChoices#1{%
\begingroup
- \global\let\Fld@choices\ltx@empty
- \let\HyTmp@optlist\ltx@empty
+ \global\let\Fld@choices\@empty
+ \let\HyTmp@optlist\@empty
\let\HyTmp@optitem\relax
\count@=0 %
\kv@parse{#1}{%
@@ -5845,7 +5855,7 @@
\Fld@DingDef\Fld@radiosymbol{#1}%
}
\def\Fld@DingDef#1#2{%
- \let\Fld@temp\ltx@empty
+ \let\Fld@temp\@empty
\Fld@@DingDef#2\ding{}\@nil
\let#1\Fld@temp
}
@@ -5883,17 +5893,17 @@
\define@key{Field}{color}{%
\HyColor@FieldColor{#1}\Fld@color{hyperref}{color}%
}
-\let\Fld@onclick@code\ltx@empty
-\let\Fld@format@code\ltx@empty
-\let\Fld@validate@code\ltx@empty
-\let\Fld@calculate@code\ltx@empty
-\let\Fld@keystroke@code\ltx@empty
-\let\Fld@onfocus@code\ltx@empty
-\let\Fld@onblur@code\ltx@empty
-\let\Fld@onmousedown@code\ltx@empty
-\let\Fld@onmouseup@code\ltx@empty
-\let\Fld@onenter@code\ltx@empty
-\let\Fld@onexit@code\ltx@empty
+\let\Fld@onclick@code\@empty
+\let\Fld@format@code\@empty
+\let\Fld@validate@code\@empty
+\let\Fld@calculate@code\@empty
+\let\Fld@keystroke@code\@empty
+\let\Fld@onfocus@code\@empty
+\let\Fld@onblur@code\@empty
+\let\Fld@onmousedown@code\@empty
+\let\Fld@onmouseup@code\@empty
+\let\Fld@onenter@code\@empty
+\let\Fld@onexit@code\@empty
\def\Hy@temp#1{%
\expandafter\Hy@@temp\csname Fld@#1@code\endcsname{#1}%
}
@@ -5918,7 +5928,7 @@
\Hy@temp{onblur}
\Hy@temp{onenter}
\Hy@temp{onexit}
-\let\Fld@calculate@sortkey\ltx@empty
+\let\Fld@calculate@sortkey\@empty
\define@key{Field}{calculatesortkey}[1]{%
\def\Fld@calculate@sortkey{#1}%
}
@@ -6126,10 +6136,10 @@
\def\hyper@@anchor##1##2{##2\Hy@xspace@end}%
\global\let\hyper@livelink\hyper@link
\gdef\hyper@link##1##2##3{##3\Hy@xspace@end}%
- \let\hyper@anchor\ltx@gobble
- \let\hyper@anchorstart\ltx@gobble
+ \let\hyper@anchor\@gobble
+ \let\hyper@anchorstart\@gobble
\def\hyper@anchorend{\Hy@xspace@end}%
- \let\hyper@linkstart\ltx@gobbletwo
+ \let\hyper@linkstart\@gobbletwo
\def\hyper@linkend{\Hy@xspace@end}%
\def\hyper@linkurl##1##2{##1\Hy@xspace@end}%
\def\hyper@linkfile##1##2##3{##1\Hy@xspace@end}%
@@ -6138,12 +6148,12 @@
\def\stop@hyper{%
\def\hyper@link@[##1]##2##3##4{##4\Hy@xspace@end}%
\let\Hy@backout\@gobble
- \let\hyper@@anchor\ltx@gobble
+ \let\hyper@@anchor\@gobble
\def\hyper@link##1##2##3{##3\Hy@xspace@end}%
- \let\hyper@anchor\ltx@gobble
- \let\hyper@anchorstart\ltx@gobble
+ \let\hyper@anchor\@gobble
+ \let\hyper@anchorstart\@gobble
\def\hyper@anchorend{\Hy@xspace@end}%
- \let\hyper@linkstart\ltx@gobbletwo
+ \let\hyper@linkstart\@gobbletwo
\def\hyper@linkend{\Hy@xspace@end}%
\def\hyper@linkurl##1##2{##1\Hy@xspace@end}%
\def\hyper@linkfile##1##2##3{##1\Hy@xspace@end}%
@@ -6177,7 +6187,7 @@
\string\gdef\string\HyperFirstAtBeginDocument\string#1{\string#1}%
}%
\fi
- \let\HyperFirstAtBeginDocument\ltx@firstofone
+ \let\HyperFirstAtBeginDocument\@firstofone
\ifx\hyper@last\@undefined
\def\newlabel#1#2{\@newl@bel r{#1}{#2{}{}{}{}}}%
\fi
@@ -6223,7 +6233,7 @@
\fi
\Hy@DisableOption{pdfusetitle}
\def\Hy@UseMaketitleString#1{%
- \ltx@IfUndefined{Hy@#1}{}{%
+ \@ifundefined{Hy@#1}{}{%
\begingroup
\let\Hy@saved@hook\pdfstringdefPreHook
\pdfstringdefDisableCommands{%
@@ -6248,12 +6258,12 @@
\Hy@UseMaketitleString{author}%
}
\RequirePackage{atbegshi}[2007/09/09]
-\let\Hy@EveryPageHook\ltx@empty
-\let\Hy@EveryPageBoxHook\ltx@empty
-\let\Hy@FirstPageHook\ltx@empty
+\let\Hy@EveryPageHook\@empty
+\let\Hy@EveryPageBoxHook\@empty
+\let\Hy@FirstPageHook\@empty
\AtBeginShipout{%
\Hy@EveryPageHook
- \ifx\Hy@EveryPageBoxHook\ltx@empty
+ \ifx\Hy@EveryPageBoxHook\@empty
\else
\setbox\AtBeginShipoutBox=\vbox{%
\offinterlineskip
@@ -6262,10 +6272,10 @@
}%
\fi
}
-\ltx@iffileloaded{hpdftex.def}{%
+\Hy@iffileloaded{hpdftex.def}{%
\AtBeginShipout{%
\Hy@FirstPageHook
- \global\let\Hy@FirstPageHook\ltx@empty
+ \global\let\Hy@FirstPageHook\@empty
}%
}{%
\AtBeginShipoutFirst{%
@@ -6274,7 +6284,7 @@
}
\g@addto@macro\Hy@FirstPageHook{%
\PDF@FinishDoc
- \global\let\PDF@FinishDoc\ltx@empty
+ \global\let\PDF@FinishDoc\@empty
}
\ifHy@pdfpagelabels
\begingroup\expandafter\expandafter\expandafter\endgroup
@@ -6291,29 +6301,29 @@
\gdef\HyPL@thisLabel{#1}%
}%
\global\let\HyPL@thisLabel\relax
- \let\HyPL@Labels\ltx@empty
+ \let\HyPL@Labels\@empty
\newcount\Hy@abspage
\Hy@abspage=0 %
\def\HyPL@LastType{init}%
\def\HyPL@LastNumber{0}%
- \let\HyPL@LastPrefix\ltx@empty
+ \let\HyPL@LastPrefix\@empty
\def\HyPL@arabic{D}%
\def\HyPL@Roman{R}%
\def\HyPL@roman{r}%
\def\HyPL@Alph{A}%
\def\HyPL@alph{a}%
- \let\HyPL@SlidesSetPage\ltx@empty
- \ltx@ifclassloaded{slides}{%
+ \let\HyPL@SlidesSetPage\@empty
+ \@ifclassloaded{slides}{%
\def\HyPL@SlidesSetPage{%
- \advance\c@page\ltx@one
- \ifnum\value{page}>\ltx@one
+ \advance\c@page\@ne
+ \ifnum\value{page}>\@ne
\protected@edef\HyPL@SlidesOptionalPage{%
\Hy@SlidesFormatOptionalPage{\thepage}%
}%
\else
- \let\HyPL@SlidesOptionalPage\ltx@empty
+ \let\HyPL@SlidesOptionalPage\@empty
\fi
- \advance\c@page-\ltx@one
+ \advance\c@page-\@ne
\def\HyPL@page{%
\csname the\Hy@SlidesPage\endcsname
\HyPL@SlidesOptionalPage
@@ -6331,7 +6341,7 @@
\fi
\let\HyPL@Type\relax
\ifnum\c@page>0 %
- \ifx\HyPL@SlidesSetPage\ltx@empty
+ \ifx\HyPL@SlidesSetPage\@empty
\expandafter\HyPL@CheckThePage\HyPL@page\@nil
\fi
\fi
@@ -6455,7 +6465,7 @@
\cs_new_protected:Npn \__hyp_target_raise:n #1
{
\mode_if_vertical:TF
- { \UseSocket{hyp/raisedlink}{#1} }
+ { #1 }
{
\Hy@SaveSpaceFactor
\penalty\@M
@@ -6587,7 +6597,7 @@
\Hy@CounterExists{part}{%
\providecommand\theHpart{\arabic{part}}%
}
-\ltx@IfUndefined{thechapter}{%
+\@ifundefined{thechapter}{%
\providecommand\theHsection {\arabic{section}}%
\providecommand\theHfigure {\arabic{figure}}%
\providecommand\theHtable {\arabic{table}}%
@@ -6668,7 +6678,7 @@
\@ifundefined{theH#1}{%
\expandafter\def\csname theH#1\endcsname{}%
\def\Hy@temp{\@elt{#1}}%
- \ltx@onelevel@sanitize\Hy@temp
+ \@onelevel@sanitize\Hy@temp
\let\HyOrg@elt\@elt
\edef\@elt{%
\noexpand\HyCnt@LookForParentCounter
@@ -6677,7 +6687,7 @@
\cl@@ckpt
\let\@elt\HyOrg@elt
\expandafter
- \ltx@LocalAppendToMacro\csname theH#1\expandafter\endcsname
+ \Hy@LocalAppendToMacro\csname theH#1\expandafter\endcsname
\expandafter{%
\expandafter\@arabic\csname c@#1\endcsname
}%
@@ -6685,20 +6695,20 @@
}
\def\HyCnt@LookForParentCounter#1#2{%
\expandafter\let\expandafter\Hy@temp@A\csname cl@#2\endcsname
- \ltx@IfUndefined{cl@#2}{%
+ \@ifundefined{cl@#2}{%
}{%
- \ltx@onelevel@sanitize\Hy@temp@A
+ \@onelevel@sanitize\Hy@temp@A
\edef\Hy@temp@A{%
\noexpand\in@{\Hy@temp}{\Hy@temp@A}%
}\Hy@temp@A
\ifin@
- \ltx@IfUndefined{theH#2}{%
- \expandafter\ltx@LocalAppendToMacro\expandafter#1%
+ \@ifundefined{theH#2}{%
+ \expandafter\Hy@LocalAppendToMacro\expandafter#1%
\expandafter{%
\expandafter\@arabic\csname c@#2\endcsname.%
}%
}{%
- \expandafter\ltx@LocalAppendToMacro\expandafter#1%
+ \expandafter\Hy@LocalAppendToMacro\expandafter#1%
\expandafter{%
\csname theH#2\endcsname.%
}%
@@ -6714,7 +6724,7 @@
\fi
\def\Hy@appendixstring{appendix}
\def\Hy@chapapp{\Hy@chapterstring}
-\ltx@IfUndefined{appendix}{%
+\@ifundefined{appendix}{%
}{%
\let\HyOrg@appendix\appendix
\def\Hy@AlphNoErr#1{%
@@ -6729,7 +6739,7 @@
\fi
}%
\def\appendix{%
- \ltx@IfUndefined{chapter}{%
+ \@ifundefined{chapter}{%
\gdef\theHsection{\Hy@AlphNoErr{section}}%
}{%
\gdef\theHchapter{\Hy@AlphNoErr{chapter}}%
@@ -6915,7 +6925,7 @@
\let\refstepcounter\new@refstepcounter
}%
\def\endequation{%
- \ifx\Hy@raisedlink\ltx@empty
+ \ifx\Hy@raisedlink\@empty
\hyper@anchorend
\else
\mathclose{\Hy@raisedlink{\hyper@anchorend}}%
@@ -6956,7 +6966,7 @@
\@namedef{endeqnarray*}{%
\nonumber\endeqnarray\@eqnstarfalse
}
-\ltx@IfUndefined{subeqnarray}{}{%
+\@ifundefined{subeqnarray}{}{%
\let\H@subeqnarray\subeqnarray
\let\H@endsubeqnarray\endsubeqnarray
\def\subeqnarray{%
@@ -7069,9 +7079,9 @@
\long\def\@mpfootnotetext#1{%
\H@@mpfootnotetext{%
\ifHy@nesting
- \expandafter\ltx@firstoftwo
+ \expandafter\@firstoftwo
\else
- \expandafter\ltx@secondoftwo
+ \expandafter\@secondoftwo
\fi
{%
\expandafter\hyper@@anchor\expandafter{%
@@ -7089,9 +7099,9 @@
\long\def\@footnotetext#1{%
\H@@footnotetext{%
\ifHy@nesting
- \expandafter\ltx@firstoftwo
+ \expandafter\@firstoftwo
\else
- \expandafter\ltx@secondoftwo
+ \expandafter\@secondoftwo
\fi
{%
\expandafter\hyper@@anchor\expandafter{%
@@ -7358,7 +7368,7 @@
\def\hyper@natanchorend{\hyper@anchorend}
\@ifundefined{hyper@nopatch@bib}
{%
- \ltx@IfUndefined{NAT@parse}{%
+ \@ifundefined{NAT@parse}{%
\providecommand*\@extra@binfo{}%
\providecommand*\@extra@b@citeb{}%
\def\bibcite#1#2{%
@@ -7521,12 +7531,12 @@
}%
}{}
\def\@currentHpage{Doc-Start}
-\ltx@ifclassloaded{slides}{%
+\@ifclassloaded{slides}{%
\def\Hy@SlidesFormatOptionalPage#1{(#1)}%
\def\Hy@PageAnchorSlidesPlain{%
- \advance\c@page\ltx@one
+ \advance\c@page\@ne
\xdef\@currentHpage{page.\the\c@slide.\the\c@overlay.\the\c@note%
- \ifnum\c@page=\ltx@one
+ \ifnum\c@page=\@ne
\else
.\the\c@page
\fi}%
@@ -7535,12 +7545,12 @@
\@currentHpage
}%
}%
- \advance\c@page-\ltx@one
+ \advance\c@page-\@ne
}%
\def\Hy@PageAnchorSlide{%
- \advance\c@page\ltx@one
- \ifnum\c@page>\ltx@one
- \ltx@IfUndefined{theHpage}{%
+ \advance\c@page\@ne
+ \ifnum\c@page>\@ne
+ \@ifundefined{theHpage}{%
\protected@edef\Hy@TheSlideOptionalPage{%
\Hy@SlidesFormatOptionalPage{\thepage}%
}%
@@ -7552,16 +7562,16 @@
\else
\def\Hy@TheSlideOptionalPage{}%
\fi
- \advance\c@page-\ltx@one
+ \advance\c@page-\@ne
\pdfstringdef\@the@H@page{%
\csname
the%
- \ltx@ifundefined{theH\Hy@SlidesPage}{}{H}%
+ \@ifundefined{theH\Hy@SlidesPage}{}{H}%
\Hy@SlidesPage
\endcsname
\Hy@TheSlideOptionalPage
}%
- \ltx@gobblethree
+ \@gobblethree
}%
\def\Hy@SlidesPage{slide}%
\g@addto@macro\slide{%
@@ -7688,7 +7698,7 @@
\edef\x{\endgroup
\def\noexpand\Hy@tocdestname{#4}%
}\x
- \ifx\Hy@tocdestname\ltx@empty
+ \ifx\Hy@tocdestname\@empty
\csname l@#1\endcsname{#2}{#3}%
\else
\ifcase\Hy@linktoc % none
@@ -7699,7 +7709,7 @@
}{#3}%
\or % page
\def\Hy@temp{#3}%
- \ifx\Hy@temp\ltx@empty
+ \ifx\Hy@temp\@empty
\csname l@#1\endcsname{#2}{#3}%
\else
\csname l@#1\endcsname{{#2}}{%
@@ -7708,7 +7718,7 @@
\fi
\else % all
\def\Hy@temp{#3}%
- \ifx\Hy@temp\ltx@empty
+ \ifx\Hy@temp\@empty
\csname l@#1\endcsname{%
\Hy@toclinkstart{#2}\Hy@toclinkend
}{}%
@@ -7884,8 +7894,8 @@
\ifx\\#3\\%
\ifx\Hy@temp@A\HyInd@ParenRight
\HyInd@DefKey{#1}%
- \ltx@IfUndefined{HyInd@(\HyInd@key)}{%
- \let\Hy@temp\ltx@empty
+ \@ifundefined{HyInd@(\HyInd@key)}{%
+ \let\Hy@temp\@empty
}{%
\expandafter\let\expandafter\Hy@temp
\csname HyInd@(\HyInd@key)\endcsname
@@ -7923,7 +7933,7 @@
\begingroup
\let\protect\@unexpandable@protect
\edef\Hy@temp{#1}%
- \ltx@onelevel@sanitize\Hy@temp
+ \@onelevel@sanitize\Hy@temp
\global\let\HyInd@key\Hy@temp
\endgroup
}%
@@ -7942,7 +7952,7 @@
\def\Hy@temp{#3}%
\ifx\Hy@temp\@empty
\else
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\HyInd@hyperpage#3\@nil
}%
\fi
@@ -7978,7 +7988,7 @@
\hyperlink{page.\the\toks@}{\the\toks@}%
\fi
\else
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\HyInd@removespaces#2\@nil
}%
\fi
@@ -8105,8 +8115,8 @@
\hyperref[{#1}]{\HyRef@autopagerefname\pageref*{#1}}%
}
\def\HyRef@autopagerefname{%
- \ltx@IfUndefined{pageautorefname}{%
- \ltx@IfUndefined{pagename}{%
+ \@ifundefined{pageautorefname}{%
+ \@ifundefined{pagename}{%
\Hy@Warning{No autoref name for `page'}%
}{%
\pagename\nobreakspace
@@ -8150,11 +8160,11 @@
\fi
}
\def\HyRef@testreftype#1.#2\\{%
- \ltx@IfUndefined{#1autorefname}{%
- \ltx@IfUndefined{#1name}{%
+ \@ifundefined{#1autorefname}{%
+ \@ifundefined{#1name}{%
\HyRef@StripStar#1\\*\\\@nil{#1}%
- \ltx@IfUndefined{\HyRef@name autorefname}{%
- \ltx@IfUndefined{\HyRef@name name}{%
+ \@ifundefined{\HyRef@name autorefname}{%
+ \@ifundefined{\HyRef@name name}{%
\def\HyRef@currentHtag{}%
\Hy@Warning{No autoref name for `#1'}%
}{%
diff --git a/Master/texmf-dist/tex/latex/hyperref/hypertex.def b/Master/texmf-dist/tex/latex/hyperref/hypertex.def
index e018d9b8d7b..5ed58a7a1fb 100644
--- a/Master/texmf-dist/tex/latex/hyperref/hypertex.def
+++ b/Master/texmf-dist/tex/latex/hyperref/hypertex.def
@@ -33,11 +33,11 @@
%%
%% File: hyperref.dtx
\ProvidesFile{hypertex.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref driver for HyperTeX specials]
\Hy@VersionCheck{hypertex.def}
\providecommand*{\XR@ext}{dvi}
-\let\PDF@FinishDoc\ltx@empty
+\let\PDF@FinishDoc\@empty
\def\PDF@SetupDoc{%
\ifx\@baseurl\@empty
\else
@@ -140,7 +140,7 @@
\def\@Form[#1]{%
\Hy@Message{Sorry, HyperTeX does not support FORMs}%
}
-\let\@endForm\ltx@empty
+\let\@endForm\@empty
\def\@Gauge[#1]#2#3#4{% parameters, label, minimum, maximum
\Hy@Message{Sorry, HyperTeX does not support FORM gauges}%
}
@@ -206,7 +206,7 @@
\endgroup
\H@old@schapter{#1}%
}
-\ltx@IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
\let\Hy@org@chapter\@chapter
\def\@chapter{%
\def\Hy@next{%
@@ -216,7 +216,7 @@
}%
}%
\ifnum\c@secnumdepth>\m@ne
- \ltx@IfUndefined{if@mainmatter}%
+ \@ifundefined{if@mainmatter}%
\iftrue{\csname if@mainmatter\endcsname}%
\let\Hy@next\relax
\fi
diff --git a/Master/texmf-dist/tex/latex/hyperref/nameref.sty b/Master/texmf-dist/tex/latex/hyperref/nameref.sty
index e27935509d9..22ea0e98a61 100644
--- a/Master/texmf-dist/tex/latex/hyperref/nameref.sty
+++ b/Master/texmf-dist/tex/latex/hyperref/nameref.sty
@@ -58,17 +58,21 @@
%% given in the file `manifest.txt'.
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{nameref}
- [2023-11-09 v2.55 Cross-referencing by name of section]%
+ [2023-11-26 v2.56 Cross-referencing by name of section]%
\RequirePackage{refcount}[2006/02/12]
\RequirePackage{gettitlestring}[2009/12/18]
-\RequirePackage{ltxcmds}[2009/12/12]
-\def\NR@strip@period#1.\ltx@empty#2\@nil{#1}
+
+\ExplSyntaxOn
+\let\NR@GlobalAppendToMacro\tl_gput_right:Nn
+\ExplSyntaxOff
+
+\def\NR@strip@period#1.\@empty#2\@nil{#1}
\def\strip@period#1.\relax#2\@@@{#1}
\def\NR@sanitize@labelname{%
\@onelevel@sanitize\@currentlabelname
\edef\@currentlabelname{%
\expandafter\NR@strip@period\@currentlabelname
- \ltx@empty.\ltx@empty\@nil
+ \@empty.\@empty\@nil
}%
}
\newif\ifNR@showkeys
@@ -82,7 +86,7 @@
\endgroup
}{}
\providecommand*{\label@hook}{}
-\ltx@GlobalAppendToMacro{\label@hook}{%
+\NR@GlobalAppendToMacro{\label@hook}{%
\NR@sanitize@labelname
}
\@ifl@t@r\fmtversion{2023-06-01}
@@ -247,7 +251,7 @@
}%
}{}%
}{}%
- \ltx@IfUndefined{descriptionlabel}{%
+ \@ifundefined{descriptionlabel}{%
}{%
\@ifundefined{NR@nopatch@lists}
{\let\NRorg@descriptionlabel\descriptionlabel
@@ -259,7 +263,7 @@
}%
}
\@ifundefined{NR@nopatch@theorem}{%
- \ltx@IfUndefined{@opargbegintheorem}{}{%
+ \@ifundefined{@opargbegintheorem}{}{%
\let\NRorg@opargbegintheorem\@opargbegintheorem
\def\@opargbegintheorem#1#2#3{%
\NR@gettitle{#3}%
diff --git a/Master/texmf-dist/tex/latex/hyperref/nohyperref.sty b/Master/texmf-dist/tex/latex/hyperref/nohyperref.sty
index f8538fd99d9..e36f0355407 100644
--- a/Master/texmf-dist/tex/latex/hyperref/nohyperref.sty
+++ b/Master/texmf-dist/tex/latex/hyperref/nohyperref.sty
@@ -34,7 +34,7 @@
%% File: hyperref.dtx
\NeedsTeXFormat{LaTeX2e}[2020/10/01]
\ProvidesPackage{nohyperref}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Dummy hyperref (SR)]
\RequirePackage{letltxmacro}[2008/06/13]
\let\hyper@@anchor\@gobble
diff --git a/Master/texmf-dist/tex/latex/hyperref/pd1enc.def b/Master/texmf-dist/tex/latex/hyperref/pd1enc.def
index e9aa97d83a7..020d0b2f3c1 100644
--- a/Master/texmf-dist/tex/latex/hyperref/pd1enc.def
+++ b/Master/texmf-dist/tex/latex/hyperref/pd1enc.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{pd1enc.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref: PDFDocEncoding definition (HO)]
\DeclareFontEncoding{PD1}{}{}
\DeclareTextAccent{\`}{PD1}{\textasciigrave}
diff --git a/Master/texmf-dist/tex/latex/hyperref/pdfmark.def b/Master/texmf-dist/tex/latex/hyperref/pdfmark.def
index 38c3300c187..18aa64228aa 100644
--- a/Master/texmf-dist/tex/latex/hyperref/pdfmark.def
+++ b/Master/texmf-dist/tex/latex/hyperref/pdfmark.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{pdfmark.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref definitions for pdfmark specials]
\Hy@VersionCheck{pdfmark.def}
\begingroup
@@ -110,7 +110,7 @@
|ifx|\#2|\%%
|else
\\%
- |ltx@ReturnAfterFi{%
+ |Hy@ReturnAfterFi{%
|Hy@ExchangeBackslash#2|@nil
}%
|fi
@@ -121,7 +121,7 @@
\ifx\\#2\\%
\else
\@backslashchar(%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@ExchangeLeftParenthesis#2\@nil
}%
\fi
@@ -131,7 +131,7 @@
\ifx\\#2\\%
\else
\@backslashchar)%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@ExchangeRightParenthesis#2\@nil
}%
\fi
@@ -193,7 +193,7 @@
\endgroup
\Hy@RestoreLastskip
}
-\ltx@IfUndefined{hyper@anchorstart}{}{\endinput}
+\@ifundefined{hyper@anchorstart}{}{\endinput}
\Hy@WrapperDef\hyper@anchorstart#1{%
\Hy@SaveLastskip
\Hy@VerboseAnchor{#1}%
@@ -221,7 +221,7 @@
\ifmmode
\def\Hy@LinkMath{$}%
\else
- \let\Hy@LinkMath\ltx@empty
+ \let\Hy@LinkMath\@empty
\fi
\Hy@SaveSpaceFactor
\hbox\bgroup
@@ -236,7 +236,7 @@
}
\def\hyper@linkend{%
\literalps@out{\strip@pt@and@otherjunk\baselineskip\space H.L}%
- \ltx@IfUndefined{@\hyper@currentlinktype bordercolor}{%
+ \@ifundefined{@\hyper@currentlinktype bordercolor}{%
\let\Hy@tempcolor\relax
}{%
\edef\Hy@tempcolor{%
@@ -315,7 +315,7 @@
\def\Hy@undefinedname{UNDEFINED}
\def\hyper@link#1#2#3{%
\Hy@VerboseLinkStart{#1}{#2}%
- \ltx@IfUndefined{@#1bordercolor}{%
+ \@ifundefined{@#1bordercolor}{%
\let\Hy@tempcolor\relax
}{%
\edef\Hy@tempcolor{\csname @#1bordercolor\endcsname}%
@@ -477,7 +477,7 @@
\edef\@processme{\noexpand\pdf@toks={\the\pdf@defaulttoks}}%
\@processme
\let\pdf@type\relax
- \let\pdf@objdef\ltx@empty
+ \let\pdf@objdef\@empty
\kvsetkeys{PDF}{#2}%
\ifHy@pdfmarkerror
\else
@@ -491,14 +491,14 @@
\ifx\\#1\\%
\literalps@out{%
[%
- \ifx\pdf@objdef\ltx@empty
+ \ifx\pdf@objdef\@empty
\else
/_objdef\string{\pdf@objdef\string}%
\fi
\the\pdf@toks\space\pdf@type\space pdfmark%
}%
\else
- \ltx@IfUndefined{@\pdf@linktype color}{%
+ \@ifundefined{@\pdf@linktype color}{%
\Hy@colorlink\@linkcolor
}{%
\expandafter\Hy@colorlink
@@ -507,7 +507,7 @@
\pdf@rect{#1}%
\literalps@out{%
[%
- \ifx\pdf@objdef\ltx@empty
+ \ifx\pdf@objdef\@empty
\else
/_objdef\string{\pdf@objdef\string}%
\fi
@@ -526,7 +526,7 @@
\begingroup
\chardef\x=1 %
\def\Hy@temp{#1}%
- \ifx\Hy@temp\ltx@empty
+ \ifx\Hy@temp\@empty
\chardef\x=0 %
\else
\def\y{\anchor@spot}%
@@ -547,7 +547,7 @@
\ifmmode
\def\Hy@LinkMath{$}%
\else
- \let\Hy@LinkMath\ltx@empty
+ \let\Hy@LinkMath\@empty
\fi
\ifHy@breaklinks
\Hy@setouterhbox\pdf@box{%
@@ -611,7 +611,7 @@
\define@key{PDF}{linktype}{\def\pdf@linktype{#1}}
\def\pdf@linktype{link}
\define@key{PDF}{objdef}{\edef\pdf@objdef{#1}}
-\let\pdf@objdef\ltx@empty
+\let\pdf@objdef\@empty
\define@key{PDF}{Raw}{\pdf@addtoksx{#1}}
\define@key{PDF}{Action}{\pdf@addtoks{#1}{Action}}
\define@key{PDF}{Border}{%
@@ -1026,7 +1026,7 @@
}}%
\kvsetkeys{Form}{#1}%
}
-\let\@endForm\ltx@empty
+\let\@endForm\@empty
\def\@Gauge[#1]#2#3#4{% parameters, label, minimum, maximum
\Hy@Message{Sorry, pdfmark drivers do not support FORM gauges}%
}
@@ -1047,7 +1047,7 @@
\string{#1\HyField@TheAnnotCount\string}%
}%
}%
- \ifx\Fld@calculate@code\ltx@empty
+ \ifx\Fld@calculate@code\@empty
\else
\pdfmark{%
pdfmark=/APPEND,%
@@ -1060,7 +1060,7 @@
}
\def\@TextField[#1]#2{% parameters, label
\def\Fld@name{#2}%
- \let\Fld@default\ltx@empty
+ \let\Fld@default\@empty
\let\Fld@value\@empty
\def\Fld@width{\DefaultWidthofText}%
\def\Fld@height{%
@@ -1324,7 +1324,7 @@
\else
\expandafter
\Hy@pstringdef\csname Hy@esc@\string#2\endcsname{#2}%
- \ltx@ReturnAfterFi{%
+ \Hy@ReturnAfterFi{%
\Hy@@escapeform#3\@nil
}%
\fi
@@ -1757,9 +1757,9 @@
\def\HyPsd@SanitizeOut@BraceLeft#1(#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx@gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx@firstofone
+ \expandafter\@firstofone
\fi
{%
\string\173%
@@ -1769,9 +1769,9 @@
\def\HyPsd@SanitizeOut@BraceRight#1)#2\@nil{%
#1%
\ifx\\#2\\%
- \expandafter\ltx@gobble
+ \expandafter\@gobble
\else
- \expandafter\ltx@firstofone
+ \expandafter\@firstofone
\fi
{%
\string\175%
@@ -1920,7 +1920,7 @@
\endgroup
\H@old@schapter{#1}%
}
-\ltx@IfUndefined{@chapter}{}{%
+\@ifundefined{@chapter}{}{%
\let\Hy@org@chapter\@chapter
\def\@chapter{%
\def\Hy@next{%
@@ -1930,7 +1930,7 @@
}%
}%
\ifnum\c@secnumdepth>\m@ne
- \ltx@IfUndefined{if@mainmatter}%
+ \@ifundefined{if@mainmatter}%
\iftrue{\csname if@mainmatter\endcsname}%
\let\Hy@next\relax
\fi
diff --git a/Master/texmf-dist/tex/latex/hyperref/psdextra.def b/Master/texmf-dist/tex/latex/hyperref/psdextra.def
index 6e27604f523..947559f337d 100644
--- a/Master/texmf-dist/tex/latex/hyperref/psdextra.def
+++ b/Master/texmf-dist/tex/latex/hyperref/psdextra.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{psdextra.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref: Additions to PDF string support]
\Hy@VersionCheck{psdextra.def}
\DeclareTextCommand{\textGamma}{PU}{\83\223}%* U+0393
diff --git a/Master/texmf-dist/tex/latex/hyperref/puarenc.def b/Master/texmf-dist/tex/latex/hyperref/puarenc.def
index d8d9f934730..c60fd0edd8d 100644
--- a/Master/texmf-dist/tex/latex/hyperref/puarenc.def
+++ b/Master/texmf-dist/tex/latex/hyperref/puarenc.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{puarenc.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref: Additions to puenc.def for Arabi]
\DeclareTextCommand{\hamza}{PU}{\86\041}% U+0621
\DeclareTextCommand{\alefmadda}{PU}{\86\042}% U+0622
diff --git a/Master/texmf-dist/tex/latex/hyperref/puenc-extra.def b/Master/texmf-dist/tex/latex/hyperref/puenc-extra.def
index 26075ea21a7..9b0a40ada63 100644
--- a/Master/texmf-dist/tex/latex/hyperref/puenc-extra.def
+++ b/Master/texmf-dist/tex/latex/hyperref/puenc-extra.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{puenc-extra.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref: PDF Unicode extra definition (HO)]
\DeclareTextCommand{\G}{PU}[1]{#1\83\017}% U+030F
\DeclareTextCompositeCommand{\G}{PU}{\@empty}{\textdoublegrave}%
diff --git a/Master/texmf-dist/tex/latex/hyperref/puenc.def b/Master/texmf-dist/tex/latex/hyperref/puenc.def
index c4ae9f70911..8a332ba7a9a 100644
--- a/Master/texmf-dist/tex/latex/hyperref/puenc.def
+++ b/Master/texmf-dist/tex/latex/hyperref/puenc.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{puenc.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref: PDF Unicode definition (HO)]
\DeclareFontEncoding{PU}{}{}
\DeclareTextCommand{\`}{PU}[1]{#1\83\000}% U+0300
@@ -786,7 +786,7 @@
\DeclareTextCommand{\CYRABHHA}{PU}{\84\250}% U+04A8
\DeclareTextCommand{\cyrabhha}{PU}{\84\251}% U+04A9
\DeclareTextCommand{\CYRSDSC}{PU}{\84\252}% U+04AA
-\DeclareTextCompositeCommand{\CYRSDSC}{PU}{\CYRS}{\84\252}% U+04AA
+\DeclareTextCompositeCommand{\k}{PU}{\CYRS}{\84\252}% U+04AA
\DeclareTextCommand{\cyrsdsc}{PU}{\84\253}% U+04AB
\DeclareTextCompositeCommand{\k}{PU}{\cyrs}{\84\253}% U+04AB
\DeclareTextCommand{\CYRTDSC}{PU}{\84\254}% U+04AC
diff --git a/Master/texmf-dist/tex/latex/hyperref/puvnenc.def b/Master/texmf-dist/tex/latex/hyperref/puvnenc.def
index 8badaa617b5..acd3e400cdf 100644
--- a/Master/texmf-dist/tex/latex/hyperref/puvnenc.def
+++ b/Master/texmf-dist/tex/latex/hyperref/puvnenc.def
@@ -33,7 +33,7 @@
%%
%% File: hyperref.dtx
\ProvidesFile{puvnenc.def}
- [2023-11-09 v7.01f %
+ [2023-11-26 v7.01g %
Hyperref: Additions to puenc.def for VnTeX]
\DeclareTextCommand{\abreve}{PU}{\81\003}% U+0103
\DeclareTextCommand{\acircumflex}{PU}{\80\342}% U+00E2
diff --git a/Master/texmf-dist/tex/latex/hyperref/xr-hyper.sty b/Master/texmf-dist/tex/latex/hyperref/xr-hyper.sty
index 84c9611732b..d1f931a9bca 100644
--- a/Master/texmf-dist/tex/latex/hyperref/xr-hyper.sty
+++ b/Master/texmf-dist/tex/latex/hyperref/xr-hyper.sty
@@ -50,14 +50,15 @@
%%
%% In the case of \ref, if the external document has not used
%% hyperref, this package will work like xr and produce the correct
-%% text, but can not produce a well formed link as the target document
-%% is not set up. In this case you may prefer to use \ref* rather than
+%% text, but it can only produce a file link and
+%% not target the exact location as the target document has no destinations
+%% In this case you may prefer to use \ref* rather than
%% \ref to avoid generating a hyperlink.
%%
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{xr-hyper}
- [2023-11-09 v7.01f eXternal References (DPC)]
+ [2023-11-26 v7.01g eXternal References (DPC)]
\def\externaldocument{\@testopt\XR@cite{}}
\let\externalcitedocument\externaldocument
@@ -73,7 +74,6 @@
\else
\let\XR@bibcite\bibcite
\fi
- \def\XR@useURL{}%
\def\XR@URL{#4}%
\filename@parse{#3}%
\XR@next#3.aux\relax\\}}
@@ -94,12 +94,7 @@
% XR@addURL:
\def\XR@addURL#1{\XR@@dURL#1{}{}{}{}\\}
\def\XR@@dURL#1#2#3#4#5\\{%
- {#1}{#2}%
- \if!#4!%
- {#3}{#4}{}% new perhaps this could use \XR@URL too?
- \else
- {#3}{#4}{\XR@useURL}%
- \fi
+ {#1}{#2}{#3}{#4}{\XR@URL}%
}%
\def\XR@explist{\expandafter\XR@next\XR@list\\}
@@ -118,11 +113,6 @@
% 2019 update to match xr
\long\def\XR@test#1#2#3#4\XR@{%
\let\XR@tempa\@gobblethree
-% we set the file name only if the target has actually destinations.
-% for this we test if hyperref has been used.
- \ifx#1\HyperFirstAtBeginDocument
- \let\XR@useURL\XR@URL
- \fi
\ifx#1\newlabel
\let\XR@tempa\@firstofthree
\else\ifx#1\XR@bibcite
@@ -168,3 +158,9 @@
%% unified and simplified the brace handling: all defined references have now
%% five brace groups. Together with the planed change in LaTeX 2023-06-01 this
%% will improve the combination of hyperref/non-hyperref documents.
+%%
+%% 2023-11-26
+%%
+%% Always store the URL/file name of the external document to allow file links
+%% even if it has no destinations.
+%%