summaryrefslogtreecommitdiff
path: root/macros/latex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2024-03-01 03:01:32 +0000
committerNorbert Preining <norbert@preining.info>2024-03-01 03:01:32 +0000
commit19a826b6e3a0d2ea6bbd1bf733a8e590463275ed (patch)
tree7f35716856a0813f994b45ca7fd2b5c15b2a794a /macros/latex
parentcd2d035c39e23ef720cdd58ad3e377f7c60e9858 (diff)
CTAN sync 202403010301
Diffstat (limited to 'macros/latex')
-rw-r--r--macros/latex/contrib/babel-contrib/french/frenchb-doc.pdfbin190030 -> 190506 bytes
-rw-r--r--macros/latex/contrib/babel-contrib/french/frenchb-doc.tex9
-rw-r--r--macros/latex/contrib/babel-contrib/french/frenchb.dtx40
-rw-r--r--macros/latex/contrib/babel-contrib/french/frenchb.pdfbin369496 -> 366313 bytes
-rw-r--r--macros/latex/contrib/mismath/README.md7
-rw-r--r--macros/latex/contrib/mismath/mismath.dtx87
-rw-r--r--macros/latex/contrib/mismath/mismath.pdfbin154915 -> 155495 bytes
-rw-r--r--macros/latex/contrib/tagpdf/README.md4
-rw-r--r--macros/latex/contrib/tagpdf/ex-AF-file.pdf56
-rw-r--r--macros/latex/contrib/tagpdf/ex-alt-actualtext.pdfbin34295 -> 34295 bytes
-rw-r--r--macros/latex/contrib/tagpdf/ex-attribute.pdf14
-rw-r--r--macros/latex/contrib/tagpdf/ex-formula-problem.pdf14
-rw-r--r--macros/latex/contrib/tagpdf/ex-list.pdf14
-rw-r--r--macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.pdf14
-rw-r--r--macros/latex/contrib/tagpdf/ex-softhyphen.pdf14
-rw-r--r--macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf48
-rw-r--r--macros/latex/contrib/tagpdf/ex-structure-obsolete.pdf14
-rw-r--r--macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf16
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-backend.dtx9
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-checks.dtx4
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-code.pdfbin1617309 -> 1626709 bytes
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-data.dtx16
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx6
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx6
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx4
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-roles.dtx4
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-space.dtx4
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-struct.dtx6
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-tree.dtx70
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf-user.dtx4
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf.dtx6
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf.pdfbin1156337 -> 1158244 bytes
-rw-r--r--macros/latex/contrib/tagpdf/tagpdf.tex10
-rw-r--r--macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty2
-rw-r--r--macros/latex/contrib/tagpdf/tagpdfsetup-keys.tex3
35 files changed, 311 insertions, 194 deletions
diff --git a/macros/latex/contrib/babel-contrib/french/frenchb-doc.pdf b/macros/latex/contrib/babel-contrib/french/frenchb-doc.pdf
index ec1b68e6e4..4b901cdf3e 100644
--- a/macros/latex/contrib/babel-contrib/french/frenchb-doc.pdf
+++ b/macros/latex/contrib/babel-contrib/french/frenchb-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/babel-contrib/french/frenchb-doc.tex b/macros/latex/contrib/babel-contrib/french/frenchb-doc.tex
index d76aa39eb3..9434072bd6 100644
--- a/macros/latex/contrib/babel-contrib/french/frenchb-doc.tex
+++ b/macros/latex/contrib/babel-contrib/french/frenchb-doc.tex
@@ -120,7 +120,7 @@
\title{Mode d’emploi du module \ext{babel-french}}
\author{\href{mailto:daniel.flipo@free.fr}{Daniel \textsc{Flipo}}}
-\newcommand*{\latestversion}{3.5r}
+\newcommand*{\latestversion}{3.5s}
\date{Version {\latestversion} -- \today}
\begin{document}
@@ -267,7 +267,7 @@ le faire dépend du format utilisé :
commandes\\
|\usepackage[T1]{fontenc}|\\
|\usepackage{lmodern}|\\
- rapellons que la déclaration du codage d’entrée n’est nécessaire que si
+ rappelons que la déclaration du codage d’entrée n’est nécessaire que si
celui-ci n’est pas le codage par défaut (|utf8| depuis 2018), par exemple
|latin9| ou |latin1| ou |applemac|, etc.\\
|\usepackage[latin9]{inputenc}|
@@ -1603,6 +1603,11 @@ chargé avec l’extension \pkg{fontsetup} lorsque le moteur XeTeX est utilisé.
D’autre part le fichier \file{frenchb.ins} n’est plus nécessaire pour extraire
les fichiers \file{*.ldf} de \file{frenchb.dtx} (voir~\file{README.md}).
+\vspace{\parskip}
+La version 3.5s désactive l’option \opt{FrenchFootnotes} lorsque l’extension
+\pkg{footnotebackref} est chargée, les deux étant incompatibles ; un message
+d’avertissement est affiché dans le fichier \file{.log}.
+
\subsection{Changements entre les versions 3.4d et 3.3d}
\label{ssec:changes-3.4}
diff --git a/macros/latex/contrib/babel-contrib/french/frenchb.dtx b/macros/latex/contrib/babel-contrib/french/frenchb.dtx
index d0a8f15715..71171ba2bf 100644
--- a/macros/latex/contrib/babel-contrib/french/frenchb.dtx
+++ b/macros/latex/contrib/babel-contrib/french/frenchb.dtx
@@ -1,7 +1,5 @@
% \iffalse meta-comment
%
-% Copyright © 1996-2023 Daniel Flipo.
-%
% This program can be distributed and/or modified under the terms
% of the LaTeX Project Public License either version 1.3c of this
% license or (at your option) any later version.
@@ -77,8 +75,8 @@ Please report errors to: <daniel (dot) flipo (at) free (dot) fr>
%<frenchb>\ProvidesLanguage{frenchb}
%<lua>--[[
%<lua> File `frenchb.lua’ generated from frenchb.dtx
- [2023-12-19 v3.5r French support from the babel system]
-%<lua> Copyright © 2014-2023 Daniel Flipo
+ [2024-02-29 v3.5s French support from the babel system]
+%<lua> Copyright © 2014-2024 Daniel Flipo
%<lua> <daniel (dot) flipo (at) free (dot) fr>
%<lua> License LPPL: see french.ldf.
%<lua>--]]
@@ -86,7 +84,7 @@ Please report errors to: <daniel (dot) flipo (at) free (dot) fr>
%<*dtx|french>
%%
%% Babel package for LaTeX version 2e
-%% Copyright © 1996-2023
+%% Copyright © 1996-2024
%% by Daniel Flipo <daniel (dot) flipo (at) free (dot) fr>
%%
%</dtx|french>
@@ -1815,6 +1813,7 @@ local copy_node = node.copy
local node_id = node.id
local HLIST = node_id("hlist")
local TEMP = node_id("temp")
+local DISC = node_id("disc")
local KERN = node_id("kern")
local GLUE = node_id("glue")
local GLYPH = node_id("glyph")
@@ -2025,6 +2024,9 @@ local function french_punctuation (head)
% if next node is a glyph or not. If it is, turn the `auto’ flag
% to false (avoids spurious spaces in URLs, MSDOS paths or 10:35).}
%
+% \changes{v3.5s}{2024/02/28}{A `:’ followed by `-’ or a ligature
+% should not trigger spacing.}
+%
% For characters for which |FB_punct_thin| or |FB_punct_thick| is
% \emph{true}, the amount of spacing to be typeset before them
% is controlled by commands |\FBthinspace| and |\FBcolonspace|
@@ -2056,7 +2058,8 @@ local function french_punctuation (head)
if next then
next_id = next.id
end
- if next_id and next_id == GLYPH then
+ if next_id and
+ (next_id == GLYPH or next_id == DISC) then
auto = false
end
end
@@ -5070,7 +5073,7 @@ return french_punctuation
\ifFBStandardItemizeEnv
\else
\PackageWarning{french.ldf}%
- {babel-french will not customize lists' layout\MessageBreak
+ {babel-french will not customise lists' layout\MessageBreak
when French is not the main language,\MessageBreak
reported}%
\fi
@@ -5784,9 +5787,16 @@ return french_punctuation
% \changes{v2.0b}{2007/04/18}{Footnotes: Just do nothing
% (except warning) when the bigfoot package is loaded.}
%
+% \changes{v3.5s}{2024/01/05}{Footnotes: no customising of
+% \cs{@footnotetext} when the footnotebackref package is loaded.
+% Just warn the user.}
+%
% The \pkg{bigfoot} package deeply changes the way footnotes are
% handled. When \file{bigfoot} is loaded, we just warn the user
-% that \frenchb{} will drop the customisation of footnotes.
+% that \frenchb{} will not customise footnotes at all.
+% When the \pkg{footnotebackref} package is loaded, \frenchb{}
+% will not customise |\@footnotetext| in order to keep back
+% referencing working.
%
% The layout of footnotes is controlled by two flags
% |\ifFBAutoSpaceFootnotes| and |\ifFBFrenchFootnotes| which are
@@ -5808,8 +5818,9 @@ return french_punctuation
% \cs{PackageInfo} (when bigfoot package in use).}
%
% \begin{macrocode}
-\AtBeginDocument{\@ifpackageloaded{bigfoot}%
- {\PackageInfo{french.ldf}%
+\AtBeginDocument{%
+ \@ifpackageloaded{bigfoot}%
+ {\PackageWarning{french.ldf}%
{bigfoot package in use.\MessageBreak
babel-french will NOT customise footnotes;%
\MessageBreak reported}}%
@@ -5819,7 +5830,14 @@ return french_punctuation
\ifFBAutoSpaceFootnotes
\let\@footnotemark\@footnotemarkFB
\fi}%
- }
+ \@ifpackageloaded{footnotebackref}%
+ {\FBFrenchFootnotesfalse
+ \PackageWarning{french.ldf}%
+ {footnotebackref package loaded.\MessageBreak
+ babel-french will NOT customise footnotes;%
+ \MessageBreak reported}}%
+ {}%
+ }
% \end{macrocode}
%
% \begin{macro}{\@makefntextFB}
diff --git a/macros/latex/contrib/babel-contrib/french/frenchb.pdf b/macros/latex/contrib/babel-contrib/french/frenchb.pdf
index e5dd20f656..b0ab9ae43b 100644
--- a/macros/latex/contrib/babel-contrib/french/frenchb.pdf
+++ b/macros/latex/contrib/babel-contrib/french/frenchb.pdf
Binary files differ
diff --git a/macros/latex/contrib/mismath/README.md b/macros/latex/contrib/mismath/README.md
index caba9f3da7..2ebf631307 100644
--- a/macros/latex/contrib/mismath/README.md
+++ b/macros/latex/contrib/mismath/README.md
@@ -1,12 +1,11 @@
-# mismath - Miscellaneous mathematical macros
+# Miscellaneous mathematical macros - The mismath package
## Presentation
The package provides some mathematical macros to typeset:
- mathematical constants e, i, pi in upright shape (automatically) as recommended by ISO 80000-2,
-- vectors with beautiful arrows and adjusted norm,
-- tensors,
+- vectors with nice arrows and adjusted norm (and tensors),
- some standard operator names,
- improved spacings in mathematical formulas,
- systems of equations and small matrices,
@@ -16,7 +15,7 @@ The package provides some mathematical macros to typeset:
## Installation
- run LaTeX on mismath.ins, you obtain the file mismath.sty,
-- if then you run pdfLaTeX on mismath.dtx you get the file mismath.pdf which is also in the archive,
+- if then you run XeLaTeX or LuaLaTeX on mismath.dtx you get the file mismath.pdf which is also in the archive,
- put the files mismath.sty and mismath.pdf in your TeX Directory Structure.
diff --git a/macros/latex/contrib/mismath/mismath.dtx b/macros/latex/contrib/mismath/mismath.dtx
index f69aaeaffe..88793e7e9e 100644
--- a/macros/latex/contrib/mismath/mismath.dtx
+++ b/macros/latex/contrib/mismath/mismath.dtx
@@ -20,7 +20,7 @@
%<*package>
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
\ProvidesPackage{mismath}
- [2024/02/26 v2.11 .dtx Miscellaneous mathematical macros]
+ [2024/02/29 v2.12 .dtx Miscellaneous mathematical macros]
%</package>
%<*driver>
\documentclass{ltxdoc}
@@ -83,7 +83,7 @@
%</driver>
% \fi
%
-% \CheckSum{807}
+% \CheckSum{831}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -110,21 +110,19 @@
% - Some forgotten french 'et' -> 'and', citecolor=blue,
% - changing the default font for pinumber Euler -> Symbol}
%
-% \changes{v1.2}{2019/04/26}{
+% \changes{v1.2}{2019/04/27}{
% - Works fine with beamer now,
% - AtBeginDocument for enumber, inumber, jnumber,
% - creating general mm@operator macro,
-% - using mathup instead of mathrm}
-% \changes{v1.2}{2019/04/27}{
-% - Added mathtools package,
+% - using mathup instead of mathrm
+% - added mathtools package,
% - font definition Roman -> up,
% - changes in documentation,
% - replacing the PEroman macro by PEupright}
%
-% \changes{v1.3}{2019/05/05}{
-% - Using bslash in the internal mm@warning macro,
-% - loading of mathfixs package}
% \changes{v1.3}{2019/05/08}{
+% - Using bslash in the internal mm@warning macro,
+% - loading of mathfixs package
% - Many corrections in documentation}
%
% \changes{v1.4}{2019/05/22}{
@@ -157,7 +155,7 @@
% - default option (in upgreek) changed from Symbol to Euler.}
%
% \changes{v2.0}{2022/11/11}{
-% - pinumber command has been improved to use other Greek letters packages,
+% - pinumber command has been enhanced to use other Greek letters packages,
% (and LGR encoding pi by default), it is no longer compatible with the older,
% - paren command has been removed,
% - hvect and hlbar have been slightly modified (phantom t instead of phantom h),
@@ -175,11 +173,10 @@
% - Loading of ibrackets package is now optional, due to an error
% when using DeclarePairedDelimiter with square brackets.}
%
-% \changes{v2.3}{2023/02/06}{
+% \changes{v2.3}{2023/02/09}{
% - Introducing keyval options for enumber, inumber, jnumber, PEupright
% (corresponding old commands are maintained for now),
-% - and also for ibrackets, boldvect and arrowvect}
-% \changes{v2.3}{2023/02/09}{
+% - and also for ibrackets, boldvect and arrowvect
% - Documentation update}
%
% \changes{v2.4}{2023/02/18}{
@@ -215,15 +212,23 @@
% - New option decimalcomma
% - Some small changes in the documentation}
%
-% \changes{v2.10}{2024/02/19}{
+% \changes{v2.10}{2024/02/20}{
% - Better compatibility with unicode-math:
% for the options ibrackets, decimalcomma and the commands MathUp, MathIt
% - Explicit error message when using mathcols without loading the multicol package}
%
-% \changes{v2.11}{2024/02/22}{
+% \changes{v2.11}{2024/02/26}{
% - Enhancements of the pinumber macro with keyval options:
% * no necessity to load a Greek letters package
-% * improvements of compatibility with unicode-math}
+% * improvements of compatibility with unicode-math
+% - Now using the Adobe Utopia font with the package fourier}
+%
+% \changes{v2.12}{2024/02/29}{
+% - The xparse package has been removed by mistake in v2.11,
+% this may cause some compatibility problems with unicode-math;
+% it is loaded again by mismath
+% - Improvements to make pinumber work perfectly with unicode-math
+% - Small corrections in the doc}
%
% \GetFileInfo{mismath.sty}
%
@@ -231,7 +236,7 @@
% corresponds to \textsf{mismath}~\fileversion, dated \filedate.
% Thanks to François Bastouil for initial help in English translation.}}
% \author{Antoine Missier \\ \texttt{antoine.missier@ac-toulouse.fr}}
-% \date{February 26, 2024}
+% \date{February 29, 2024}
%
% \maketitle
% \tableofcontents
@@ -252,7 +257,7 @@
% To draw nice arrows above vectors, we use the \textsf{esvect} package
% by Eddie Saudrais~\cite{VECT}.
% Additionally we provide a few more macros related to vectors with arrows,
-% particularly to enhance the typesetting of the norm: $\norm{\vect{AB}}$
+% particularly to improve the typesetting of the norm: $\norm{\vect{AB}}$
% instead of the \LaTeX\ version $\lVert\vect{AB}\rVert$, which is not vertically adjusted,
% or worse $\left\Vert \vect{AB} \right\Vert$ (when using |\left|\ldots |\right|).
%
@@ -404,7 +409,8 @@
% \mbox{\textsf{kpfonts}}~\cite{KPF},
% \mbox{\textsf{fourier}}~\cite{FOUR} (used in the present document),
% \mbox{\textsf{libertinust1math}},
-% \mbox{\textsf{pxgreeks}}, \mbox{\textsf{txgreeks}}
+% \mbox{\textsf{pxgreeks}} (using \textsf{pxfonts}), \mbox{\textsf{txgreeks}}
+% (using \textsf{txfonts})
% \footnote{When using \textsf{pxgreeks} or \textsf{txgreeks},
% they should be loaded \emph{after} \textsf{mismath} to avoid an error
% due to conflict with the existing macros \texttt{\string\iint}, \texttt{\string\iiint},
@@ -464,8 +470,8 @@
% \normalfont Option & \mbox{Result} \\
% \hline
% mathdesign & \piCharter \\
-% fourier & \otherpi\\
% kpfonts & \pikp \\
+% fourier & \otherpi\\
% pxfonts & \pipx \\
% txfonts & \pitx \\
% & \\
@@ -492,24 +498,27 @@
% \texttt{normal} (default) and \texttt{light}. The option \texttt{kpfonts=light}
% provides a slightly less bold character.
%
-% \item The keys \texttt{pxfonts} (based on Palatino) and \texttt{txfonts} (based on Times)
+% \item The keys \texttt{fourier} (based on Utopia), \texttt{pxfonts} (based on Palatino)
+% and \texttt{txfonts} (based on Times)
% are booleans whose default value is \texttt{true} (when called).
%
% \item When |\pinumber| is called without an argument in the preamble,
% it corresponds to the option \texttt{lgrmath=lmr}.
% This $\pilmr$ character is particularly well-suited
-% for use with the default Computer Modern or Latin Modern font family.
+% for use with the default Computer Modern or Latin Modern font family
% \footnote{It will look the same as the one provided by
% Günter Milde's \textsf{textalpha} package~\cite{ALPHA}.}.
% \end{itemize}
% \end{enumerate}
%
-% If \textsf{unicode-math} is used (which provides |\uppi|), the command |\pinumber[uppi]|
-% will not work, and it can be quite complicated to make some Greek letters packages work.
-% In any case, this package must be loaded after \textsf{unicode-math} and in
+% The \textsf{unicode-math} package~\cite{UNIC} provides |\uppi|, and you can use
+% |\pinumber[uppi]| to produce automatic upright pi, but, with \textsf{unicode-math},
+% it can be quite complicated
+% to make some other Greek letters packages work.
+% In any case, such a package must be loaded after \textsf{unicode-math} and in
% |\AtBeginDocument|.
% However, \textsf{unicode-math} supports |\pinumber| very well with the
-% previous key=value options, by calling |\pinumber[option]| after
+% previous \texttt{key=value} options, by calling |\pinumber[option]| after
% \mbox{\textsf{unicode-math}}.
%
% \medskip
@@ -1011,8 +1020,7 @@
% Besides, there are other approaches, for example the |\interval| macro
% from the \textsf{interval} package~\cite{INT},
% or |\DeclarePairedDelimiters| from the \textsf{mathtools} package~\cite{TOOL}
-% (but the latter is incompatible with \textsf{ibrackets}
-% for managing brackets).
+% (but this command is incompatible with \textsf{ibrackets}).
%
% \medskip
%\DescribeMacro{[decimalcomma]}
@@ -1242,7 +1250,7 @@
\@ifpackageloaded{mathtools}{}{\RequirePackage{mathtools}}
\@ifpackageloaded{esvect}{}{\RequirePackage[b]{esvect}}
\RequirePackage{ifthen}
-%\RequirePackage{xparse} % provides \NewDocumentCommand, now in LaTeX3
+\RequirePackage{xparse} % provides \NewDocumentCommand, now in LaTeX3
\RequirePackage{xspace}
\RequirePackage{iftex}
\RequirePackage{etoolbox} % provides \AtEndPreamble
@@ -1463,7 +1471,7 @@
% I discovered this powerfull macro on \texttt{iterate190.rssing.com} by searching for
% ``TeX How to iterate over a comma separated list''.
% The answer was posted under the pseudonym `wipet' on 2021/02/26.
-% Let its author, Petr Olšák, be thanked.
+% Let its author, Petr Ol\v sák, be thanked.
% This macro allows to accomplish tasks that
% usual loop instructions like |\@for| or |\foreach| cannot achieve due to
% errors like ``!~Improper alphabetic constant''.
@@ -1545,10 +1553,10 @@
\newif\ifmm@mathdesign
\define@choicekey{pinumber}{mathdesign}[\mm@mathdesign@option]%
{Utopia,Garamond,Charter}[Charter]{\mm@mathdesigntrue}
-\define@boolkey{pinumber}[mm@]{fourier}[true]{}
\newif\ifmm@kpfonts
\define@choicekey{pinumber}{kpfonts}[\mm@kp@option]%
{normal,light}[normal]{\mm@kpfontstrue}
+\define@boolkey{pinumber}[mm@]{fourier}[true]{}
\define@boolkey{pinumber}[mm@]{pxfonts}[true]{}
\define@boolkey{pinumber}[mm@]{txfonts}[true]{}
@@ -1638,7 +1646,22 @@
\fi\fi
\let\savedpi\pi
- }{\renewcommand{\pi}{\csname #1\endcsname}\let\savedpi\pi}
+ }{
+ \ifmm@unicodemath
+ \ifthenelse{\equal{#1}{uppi}}{
+ \AtBeginDocument{%
+ \let\pi\relax
+ \def\pi{\symup{\symbol{"003C0}}}
+ \let\itpi\relax
+ \def\itpi{\symit{\symbol{"003C0}}} % or "1D70B
+ }
+ }{\renewcommand{\pi}{\csname #1\endcsname}}
+ \else
+ \renewcommand{\pi}{\csname #1\endcsname}
+ \fi
+
+ \let\savedpi\pi
+ }
}}
}
}
diff --git a/macros/latex/contrib/mismath/mismath.pdf b/macros/latex/contrib/mismath/mismath.pdf
index d8af34d81f..5b97173faa 100644
--- a/macros/latex/contrib/mismath/mismath.pdf
+++ b/macros/latex/contrib/mismath/mismath.pdf
Binary files differ
diff --git a/macros/latex/contrib/tagpdf/README.md b/macros/latex/contrib/tagpdf/README.md
index 63cec98476..9f79f1623f 100644
--- a/macros/latex/contrib/tagpdf/README.md
+++ b/macros/latex/contrib/tagpdf/README.md
@@ -1,6 +1,6 @@
#tagpdf — A package to create tagged pdf
-Packageversion: 0.98w
-Packagedate: 2024/02/22
+Packageversion: 0.98x
+Packagedate: 2024/02/29
Author: Ulrike Fischer, LaTeX Project Team
## License
diff --git a/macros/latex/contrib/tagpdf/ex-AF-file.pdf b/macros/latex/contrib/tagpdf/ex-AF-file.pdf
index 10e04d0ab6..8c99d4f104 100644
--- a/macros/latex/contrib/tagpdf/ex-AF-file.pdf
+++ b/macros/latex/contrib/tagpdf/ex-AF-file.pdf
@@ -1,11 +1,11 @@
%PDF-2.0
%ÌÕÁÔÅØÐÄÆ
22 0 obj
-<< /Subtype /application#2Fx-tex/Type /EmbeddedFile /Params<</ModDate (D:20240222232227+01'00') /Size 151 /CheckSum (CEB22652C4F993D3F2F770C724E63275) >> /Length 151 >>
+<< /Subtype /application#2Fx-tex/Type /EmbeddedFile /Params<</ModDate (D:20240229165659+01'00') /Size 151 /CheckSum (495A2D9D94E80EE3D64D9E324C0E628E) >> /Length 151 >>
stream
%% LaTeX2e file `example-input-file.tex'
%% generated by the `filecontents' environment
-%% from source `ex-AF-file' on 2024/02/22.
+%% from source `ex-AF-file' on 2024/02/29.
%%
Additional info!
@@ -15,7 +15,7 @@ endobj
<< /Type /Filespec /AFRelationship /Unspecified /F <FEFF006500780061006D0070006C0065002D0069006E007000750074002D00660069006C0065002E007400650078> /UF <FEFF006500780061006D0070006C0065002D0069006E007000750074002D00660069006C0065002E007400650078> /EF<</F 22 0 R/UF 22 0 R>> >>
endobj
25 0 obj
-<< /Subtype /text#2Fplain/Type /EmbeddedFile /Params<</ModDate (D:20240222) >> /Length 19 >>
+<< /Subtype /text#2Fplain/Type /EmbeddedFile /Params<</ModDate (D:20240229) >> /Length 19 >>
stream
Bär with teh shirt
endstream
@@ -24,7 +24,7 @@ endobj
<< /Type /Filespec /AFRelationship /Supplement /F <FEFF007400610067002D0041004600660069006C00650031002E007400780074> /UF <FEFF007400610067002D0041004600660069006C00650031002E007400780074> /EF<</F 25 0 R/UF 25 0 R>> >>
endobj
28 0 obj
-<< /Subtype /text#2Fplain/Type /EmbeddedFile /Params<</ModDate (D:20240222) >> /Length 4 >>
+<< /Subtype /text#2Fplain/Type /EmbeddedFile /Params<</ModDate (D:20240229) >> /Length 4 >>
stream
Duck
endstream
@@ -242,17 +242,17 @@ stream
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-02-22T23:22:47+01:00</rdf:li>
+ <rdf:li>2024-02-29T16:57:20+01:00</rdf:li>
</rdf:Seq>
</dc:date>
<dc:format>application/pdf</dc:format>
<dc:source>ex-AF-file.tex</dc:source>
<xmp:CreatorTool>LaTeX</xmp:CreatorTool>
- <xmp:CreateDate>2024-02-22T23:22:47+01:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-02-22T23:22:47+01:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-02-22T23:22:47+01:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-02-29T16:57:20+01:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-02-29T16:57:20+01:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-02-29T16:57:20+01:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:38d5a844-2217-4081-87cc-b2129dc357a6</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:922cc914-e255-45d0-8c41-0a693aaec20c</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:a7d1af3c-32df-45aa-8920-ce87378d2633</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>1</prism:pageCount>
</rdf:Description>
@@ -347,7 +347,7 @@ endobj
<< /Type /Namespace /NS (https://www.latex-project.org/ns/book/2022) /RoleMapNS 18 0 R >>
endobj
19 0 obj
-<< /Type /Namespace /NS (data:,822344F4-764-B054-F214-EFA7E5F05397) >>
+<< /Type /Namespace /NS (data:,DEBE37CF-E291-AA2B-9859-8F75D4B0C463) >>
endobj
8 0 obj
[ 9 0 R 11 0 R 13 0 R 15 0 R 17 0 R 19 0 R ]
@@ -449,7 +449,7 @@ endobj
<< /Type /Catalog /Pages 36 0 R /MarkInfo 37 0 R/Lang (de-DE)/Metadata 31 0 R/StructTreeRoot 5 0 R >>
endobj
46 0 obj
-<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240222232247+01'00')/ModDate (D:20240222232247+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240229165720+01'00')/ModDate (D:20240229165720+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
endobj
xref
0 47
@@ -458,10 +458,10 @@ xref
0000000003 00000 f
0000000004 00000 f
0000000010 00000 f
-0000016529 00000 n
+0000016530 00000 n
0000013795 00000 n
0000014006 00000 n
-0000015959 00000 n
+0000015960 00000 n
0000014585 00000 n
0000000012 00000 f
0000014653 00000 n
@@ -474,34 +474,34 @@ xref
0000015593 00000 n
0000015871 00000 n
0000000000 00000 f
-0000016020 00000 n
+0000016021 00000 n
0000000020 00000 n
0000000382 00000 n
-0000016133 00000 n
+0000016134 00000 n
0000000673 00000 n
0000000828 00000 n
-0000016265 00000 n
+0000016266 00000 n
0000001062 00000 n
0000001202 00000 n
-0000016397 00000 n
+0000016398 00000 n
0000001436 00000 n
0000013649 00000 n
0000013514 00000 n
0000012908 00000 n
-0000020282 00000 n
-0000020636 00000 n
+0000020283 00000 n
+0000020637 00000 n
0000013759 00000 n
0000013852 00000 n
0000013969 00000 n
-0000016649 00000 n
-0000019098 00000 n
-0000016835 00000 n
-0000019319 00000 n
-0000020436 00000 n
-0000020698 00000 n
-0000020816 00000 n
+0000016650 00000 n
+0000019099 00000 n
+0000016836 00000 n
+0000019320 00000 n
+0000020437 00000 n
+0000020699 00000 n
+0000020817 00000 n
trailer
-<< /Size 47 /Root 45 0 R /Info 46 0 R /ID [ <9D6A0157460D27414440104FDAADEEF0> <9D6A0157460D27414440104FDAADEEF0> ] >>
+<< /Size 47 /Root 45 0 R /Info 46 0 R /ID [ <3ABB138A7AFFDC627AC73E4C733E69DE> <3ABB138A7AFFDC627AC73E4C733E69DE> ] >>
startxref
-21039
+21040
%%EOF
diff --git a/macros/latex/contrib/tagpdf/ex-alt-actualtext.pdf b/macros/latex/contrib/tagpdf/ex-alt-actualtext.pdf
index 823bf35058..1ae3bb7f5c 100644
--- a/macros/latex/contrib/tagpdf/ex-alt-actualtext.pdf
+++ b/macros/latex/contrib/tagpdf/ex-alt-actualtext.pdf
Binary files differ
diff --git a/macros/latex/contrib/tagpdf/ex-attribute.pdf b/macros/latex/contrib/tagpdf/ex-attribute.pdf
index 7e5c805831..81407f660d 100644
--- a/macros/latex/contrib/tagpdf/ex-attribute.pdf
+++ b/macros/latex/contrib/tagpdf/ex-attribute.pdf
@@ -216,17 +216,17 @@ stream
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-02-22T23:23:43+01:00</rdf:li>
+ <rdf:li>2024-02-29T16:58:16+01:00</rdf:li>
</rdf:Seq>
</dc:date>
<dc:format>application/pdf</dc:format>
<dc:source>ex-attribute.tex</dc:source>
<xmp:CreatorTool>LaTeX</xmp:CreatorTool>
- <xmp:CreateDate>2024-02-22T23:23:43+01:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-02-22T23:23:43+01:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-02-22T23:23:43+01:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-02-29T16:58:16+01:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-02-29T16:58:16+01:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-02-29T16:58:16+01:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:7a9cf910-1c19-429a-8f24-339c62d8a57f</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:065f0cda-84f8-4a6e-8389-031fc1a6106d</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:026f2f3b-0c57-4019-879b-e29556eddc06</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>1</prism:pageCount>
</rdf:Description>
@@ -449,7 +449,7 @@ endobj
<< /Type /Catalog /Pages 26 0 R /MarkInfo 27 0 R/Lang (de_DE)/Metadata 21 0 R/StructTreeRoot 5 0 R >>
endobj
38 0 obj
-<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/Title (Title)/CreationDate (D:20240222232343+01'00')/ModDate (D:20240222232343+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/Title (Title)/CreationDate (D:20240229165816+01'00')/ModDate (D:20240229165816+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
endobj
xref
0 39
@@ -493,7 +493,7 @@ xref
0000017720 00000 n
0000017838 00000 n
trailer
-<< /Size 39 /Root 37 0 R /Info 38 0 R /ID [ <1A03E1D431E20C44F3C40BCA13F7CA44> <1A03E1D431E20C44F3C40BCA13F7CA44> ] >>
+<< /Size 39 /Root 37 0 R /Info 38 0 R /ID [ <EFA35BDF0718F346C6027929BFFC53C8> <EFA35BDF0718F346C6027929BFFC53C8> ] >>
startxref
18075
%%EOF
diff --git a/macros/latex/contrib/tagpdf/ex-formula-problem.pdf b/macros/latex/contrib/tagpdf/ex-formula-problem.pdf
index abecb1df8e..5d3323be0d 100644
--- a/macros/latex/contrib/tagpdf/ex-formula-problem.pdf
+++ b/macros/latex/contrib/tagpdf/ex-formula-problem.pdf
@@ -239,17 +239,17 @@ stream
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-02-22T23:24:12+01:00</rdf:li>
+ <rdf:li>2024-02-29T16:58:45+01:00</rdf:li>
</rdf:Seq>
</dc:date>
<dc:format>application/pdf</dc:format>
<dc:source>ex-formula-problem.tex</dc:source>
<xmp:CreatorTool>LaTeX</xmp:CreatorTool>
- <xmp:CreateDate>2024-02-22T23:24:12+01:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-02-22T23:24:12+01:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-02-22T23:24:12+01:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-02-29T16:58:45+01:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-02-29T16:58:45+01:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-02-29T16:58:45+01:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:8eb2ce1d-b2ec-440a-8bc2-73733eb3eeb0</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:96efc9b7-a599-4aad-8efa-a4a6f3bb1a83</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:65ad365f-5035-4b6f-823a-616444d2fc32</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>2</prism:pageCount>
</rdf:Description>
@@ -425,7 +425,7 @@ endobj
<< /Type /Catalog /Pages 16 0 R /MarkInfo 23 0 R/Lang (de-DE)/Metadata 19 0 R/StructTreeRoot 5 0 R >>
endobj
33 0 obj
-<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240222232412+01'00')/ModDate (D:20240222232412+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240229165845+01'00')/ModDate (D:20240229165845+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
endobj
xref
0 34
@@ -464,7 +464,7 @@ xref
0000018886 00000 n
0000019004 00000 n
trailer
-<< /Size 34 /Root 32 0 R /Info 33 0 R /ID [ <8B9D540F4DC33CE1434F842EF4863C9C> <8B9D540F4DC33CE1434F842EF4863C9C> ] >>
+<< /Size 34 /Root 32 0 R /Info 33 0 R /ID [ <A69C4639C1B33587FF58357D4BC20044> <A69C4639C1B33587FF58357D4BC20044> ] >>
startxref
19227
%%EOF
diff --git a/macros/latex/contrib/tagpdf/ex-list.pdf b/macros/latex/contrib/tagpdf/ex-list.pdf
index ea24cdcef6..c382fd3d0a 100644
--- a/macros/latex/contrib/tagpdf/ex-list.pdf
+++ b/macros/latex/contrib/tagpdf/ex-list.pdf
@@ -210,17 +210,17 @@ stream
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-02-22T23:24:42+01:00</rdf:li>
+ <rdf:li>2024-02-29T16:59:15+01:00</rdf:li>
</rdf:Seq>
</dc:date>
<dc:format>application/pdf</dc:format>
<dc:source>ex-list.tex</dc:source>
<xmp:CreatorTool>LaTeX</xmp:CreatorTool>
- <xmp:CreateDate>2024-02-22T23:24:42+01:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-02-22T23:24:42+01:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-02-22T23:24:42+01:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-02-29T16:59:15+01:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-02-29T16:59:15+01:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-02-29T16:59:15+01:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:4c749825-1de7-414c-879f-29e4d0bef66e</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:2fc1dbf9-e70e-4fc2-8fbe-fff091ce17c3</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:f0eb81b5-3e25-4af9-8dad-0fe978dae692</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>1</prism:pageCount>
</rdf:Description>
@@ -653,7 +653,7 @@ endobj
<< /Type /Catalog /Pages 54 0 R /MarkInfo 55 0 R/Lang (en-US)/Metadata 48 0 R/StructTreeRoot 5 0 R >>
endobj
72 0 obj
-<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240222232442+01'00')/ModDate (D:20240222232442+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240229165915+01'00')/ModDate (D:20240229165915+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
endobj
xref
0 73
@@ -731,7 +731,7 @@ xref
0000029592 00000 n
0000029710 00000 n
trailer
-<< /Size 73 /Root 71 0 R /Info 72 0 R /ID [ <F14FE069DE252BEC3560BBB4553379B6> <F14FE069DE252BEC3560BBB4553379B6> ] >>
+<< /Size 73 /Root 71 0 R /Info 72 0 R /ID [ <C14D948DE481E29946892F7479C5E344> <C14D948DE481E29946892F7479C5E344> ] >>
startxref
29933
%%EOF
diff --git a/macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.pdf b/macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.pdf
index cb9740d022..489fdd4e6a 100644
--- a/macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.pdf
+++ b/macros/latex/contrib/tagpdf/ex-mc-manual-para-split-obsolete.pdf
@@ -243,17 +243,17 @@ stream
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-02-22T23:25:08+01:00</rdf:li>
+ <rdf:li>2024-02-29T16:59:41+01:00</rdf:li>
</rdf:Seq>
</dc:date>
<dc:format>application/pdf</dc:format>
<dc:source>ex-mc-manual-para-split-obsolete.tex</dc:source>
<xmp:CreatorTool>LaTeX</xmp:CreatorTool>
- <xmp:CreateDate>2024-02-22T23:25:08+01:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-02-22T23:25:08+01:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-02-22T23:25:08+01:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-02-29T16:59:41+01:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-02-29T16:59:41+01:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-02-29T16:59:41+01:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:c33d64b4-96ec-4e48-8f27-0b3edc831547</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:2fed5a6c-01de-4c90-8a51-19fd520415a3</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:f5078816-e0bc-4925-8018-205f0f0cb53a</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>2</prism:pageCount>
</rdf:Description>
@@ -413,7 +413,7 @@ endobj
<< /Type /Catalog /Pages 14 0 R /Lang (en-US)/Metadata 15 0 R >>
endobj
25 0 obj
-<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240222232508+01'00')/ModDate (D:20240222232508+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240229165941+01'00')/ModDate (D:20240229165941+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
endobj
xref
0 26
@@ -444,7 +444,7 @@ xref
0000023897 00000 n
0000023978 00000 n
trailer
-<< /Size 26 /Root 24 0 R /Info 25 0 R /ID [ <0C901AF132BA870423F64B7A9333C038> <0C901AF132BA870423F64B7A9333C038> ] >>
+<< /Size 26 /Root 24 0 R /Info 25 0 R /ID [ <4619D94AD7710EDDACE7704934588499> <4619D94AD7710EDDACE7704934588499> ] >>
startxref
24201
%%EOF
diff --git a/macros/latex/contrib/tagpdf/ex-softhyphen.pdf b/macros/latex/contrib/tagpdf/ex-softhyphen.pdf
index 45d200a8d5..30dfc66660 100644
--- a/macros/latex/contrib/tagpdf/ex-softhyphen.pdf
+++ b/macros/latex/contrib/tagpdf/ex-softhyphen.pdf
@@ -210,17 +210,17 @@ stream
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-02-22T23:25:33+01:00</rdf:li>
+ <rdf:li>2024-02-29T17:00:06+01:00</rdf:li>
</rdf:Seq>
</dc:date>
<dc:format>application/pdf</dc:format>
<dc:source>ex-softhyphen.tex</dc:source>
<xmp:CreatorTool>LaTeX</xmp:CreatorTool>
- <xmp:CreateDate>2024-02-22T23:25:33+01:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-02-22T23:25:33+01:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-02-22T23:25:33+01:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-02-29T17:00:06+01:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-02-29T17:00:06+01:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-02-29T17:00:06+01:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:aa82e685-4098-469d-861c-3c45dfc700c7</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:220ecb1a-1ca6-4b81-8426-907f7c14c789</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:eb8da107-1f5f-411e-8f72-fe6bc0a4628a</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>1</prism:pageCount>
</rdf:Description>
@@ -393,7 +393,7 @@ endobj
<< /Type /Catalog /Pages 19 0 R /MarkInfo 20 0 R/Lang (en-US)/Metadata 14 0 R/StructTreeRoot 5 0 R >>
endobj
30 0 obj
-<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240222232533+01'00')/ModDate (D:20240222232533+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240229170006+01'00')/ModDate (D:20240229170006+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
endobj
xref
0 31
@@ -429,7 +429,7 @@ xref
0000018116 00000 n
0000018234 00000 n
trailer
-<< /Size 31 /Root 29 0 R /Info 30 0 R /ID [ <09007091BD82F7217F0AE2883B15CE9E> <09007091BD82F7217F0AE2883B15CE9E> ] >>
+<< /Size 31 /Root 29 0 R /Info 30 0 R /ID [ <CD7B0F9595EF0FC1AADE46FC37AC5B69> <CD7B0F9595EF0FC1AADE46FC37AC5B69> ] >>
startxref
18457
%%EOF
diff --git a/macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf b/macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf
index 6066138ec2..eab351a09f 100644
--- a/macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf
+++ b/macros/latex/contrib/tagpdf/ex-spaceglyph-listings.pdf
@@ -210,17 +210,17 @@ stream
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-02-22T23:25:56+01:00</rdf:li>
+ <rdf:li>2024-02-29T17:00:29+01:00</rdf:li>
</rdf:Seq>
</dc:date>
<dc:format>application/pdf</dc:format>
<dc:source>ex-spaceglyph-listings.tex</dc:source>
<xmp:CreatorTool>LaTeX</xmp:CreatorTool>
- <xmp:CreateDate>2024-02-22T23:25:56+01:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-02-22T23:25:56+01:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-02-22T23:25:56+01:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-02-29T17:00:29+01:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-02-29T17:00:29+01:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-02-29T17:00:29+01:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:acdc2435-bf29-4e54-8d09-1c9b6dc32038</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:8de9f9de-17f8-4963-8fc9-32008bdcce27</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:8f1de585-e600-4836-82a5-c76f286e0ac4</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>1</prism:pageCount>
</rdf:Description>
@@ -265,7 +265,7 @@ endobj
<< /Marked true >>
endobj
6 0 obj
-<< /Nums [
+<< /Nums [0 []
] >>
endobj
17 0 obj
@@ -354,7 +354,7 @@ endobj
<< /Type /Catalog /Pages 15 0 R /MarkInfo 16 0 R/Lang (en-US)/Metadata 10 0 R/StructTreeRoot 5 0 R >>
endobj
26 0 obj
-<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240222232556+01'00')/ModDate (D:20240222232556+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240229170029+01'00')/ModDate (D:20240229170029+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
endobj
xref
0 27
@@ -363,30 +363,30 @@ xref
0000000003 00000 f
0000000004 00000 f
0000000008 00000 f
-0000012885 00000 n
+0000012889 00000 n
0000012093 00000 n
-0000012232 00000 n
+0000012236 00000 n
0000000000 00000 f
-0000012811 00000 n
+0000012815 00000 n
0000000020 00000 n
0000011923 00000 n
0000011788 00000 n
0000011504 00000 n
-0000015068 00000 n
-0000015422 00000 n
+0000015072 00000 n
+0000015426 00000 n
0000012057 00000 n
-0000012124 00000 n
-0000012195 00000 n
-0000012986 00000 n
-0000014052 00000 n
-0000013041 00000 n
-0000013116 00000 n
-0000014288 00000 n
-0000015222 00000 n
-0000015484 00000 n
-0000015602 00000 n
+0000012128 00000 n
+0000012199 00000 n
+0000012990 00000 n
+0000014056 00000 n
+0000013045 00000 n
+0000013120 00000 n
+0000014292 00000 n
+0000015226 00000 n
+0000015488 00000 n
+0000015606 00000 n
trailer
-<< /Size 27 /Root 25 0 R /Info 26 0 R /ID [ <B48001748D24B04769B6E82AE43AEDC6> <B48001748D24B04769B6E82AE43AEDC6> ] >>
+<< /Size 27 /Root 25 0 R /Info 26 0 R /ID [ <AFB826CD3D30C05DC4F3B51DC9E92057> <AFB826CD3D30C05DC4F3B51DC9E92057> ] >>
startxref
-15825
+15829
%%EOF
diff --git a/macros/latex/contrib/tagpdf/ex-structure-obsolete.pdf b/macros/latex/contrib/tagpdf/ex-structure-obsolete.pdf
index 5a4b2b37f1..e406398e00 100644
--- a/macros/latex/contrib/tagpdf/ex-structure-obsolete.pdf
+++ b/macros/latex/contrib/tagpdf/ex-structure-obsolete.pdf
@@ -210,17 +210,17 @@ stream
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-02-22T23:26:20+01:00</rdf:li>
+ <rdf:li>2024-02-29T17:00:54+01:00</rdf:li>
</rdf:Seq>
</dc:date>
<dc:format>application/pdf</dc:format>
<dc:source>ex-structure-obsolete.tex</dc:source>
<xmp:CreatorTool>LaTeX</xmp:CreatorTool>
- <xmp:CreateDate>2024-02-22T23:26:20+01:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-02-22T23:26:20+01:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-02-22T23:26:20+01:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-02-29T17:00:54+01:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-02-29T17:00:54+01:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-02-29T17:00:54+01:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:bf5e4a2b-cfa9-4fc5-878c-8f9d2ee95445</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:3eeee032-14a3-4af9-8f50-e80ac4a9a8e4</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:ef68407b-0075-4b8e-8cfa-a9571558f263</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>1</prism:pageCount>
</rdf:Description>
@@ -526,7 +526,7 @@ endobj
<< /Type /Catalog /Pages 26 0 R /MarkInfo 27 0 R/Lang (en-US)/Metadata 20 0 R/StructTreeRoot 5 0 R >>
endobj
43 0 obj
-<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240222232620+01'00')/ModDate (D:20240222232620+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240229170054+01'00')/ModDate (D:20240229170054+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
endobj
xref
0 44
@@ -575,7 +575,7 @@ xref
0000023426 00000 n
0000023544 00000 n
trailer
-<< /Size 44 /Root 42 0 R /Info 43 0 R /ID [ <8C6DD20E978698F0DE752E546A93C3E9> <8C6DD20E978698F0DE752E546A93C3E9> ] >>
+<< /Size 44 /Root 42 0 R /Info 43 0 R /ID [ <D9996F08D070845D6F6E2AA2AFD6D99B> <D9996F08D070845D6F6E2AA2AFD6D99B> ] >>
startxref
23767
%%EOF
diff --git a/macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf b/macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf
index 1bbc8c530d..557d145271 100644
--- a/macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf
+++ b/macros/latex/contrib/tagpdf/ex-tagpdf-template.pdf
@@ -210,17 +210,17 @@ stream
</dc:language>
<dc:date>
<rdf:Seq>
- <rdf:li>2024-02-22T23:26:46+01:00</rdf:li>
+ <rdf:li>2024-02-29T17:01:20+01:00</rdf:li>
</rdf:Seq>
</dc:date>
<dc:format>application/pdf</dc:format>
<dc:source>ex-tagpdf-template.tex</dc:source>
<xmp:CreatorTool>LaTeX</xmp:CreatorTool>
- <xmp:CreateDate>2024-02-22T23:26:46+01:00</xmp:CreateDate>
- <xmp:ModifyDate>2024-02-22T23:26:46+01:00</xmp:ModifyDate>
- <xmp:MetadataDate>2024-02-22T23:26:46+01:00</xmp:MetadataDate>
+ <xmp:CreateDate>2024-02-29T17:01:20+01:00</xmp:CreateDate>
+ <xmp:ModifyDate>2024-02-29T17:01:20+01:00</xmp:ModifyDate>
+ <xmp:MetadataDate>2024-02-29T17:01:20+01:00</xmp:MetadataDate>
<xmpMM:DocumentID>uuid:f320abfc-f6ab-4d12-8719-d176f4d947cf</xmpMM:DocumentID>
- <xmpMM:InstanceID>uuid:0724bd50-3cc7-47a7-8c40-a7b4df91a045</xmpMM:InstanceID>
+ <xmpMM:InstanceID>uuid:db592c31-57b1-4b03-8ad9-0f2ed0291c7a</xmpMM:InstanceID>
<prism:complianceProfile>three</prism:complianceProfile>
<prism:pageCount>1</prism:pageCount>
</rdf:Description>
@@ -306,7 +306,7 @@ endobj
<< /Type /Namespace /NS (https://www.latex-project.org/ns/book/2022) /RoleMapNS 18 0 R >>
endobj
19 0 obj
-<< /Type /Namespace /NS (data:,D23E8AA3-3C3B-E3B-C789-DBEFB598C460) >>
+<< /Type /Namespace /NS (data:,6C8EEC8F-449A-97BB-7B8E-86F81B43D9B) >>
endobj
8 0 obj
[ 9 0 R 11 0 R 13 0 R 15 0 R 17 0 R 19 0 R ]
@@ -398,7 +398,7 @@ endobj
<< /Type /Catalog /Pages 31 0 R /MarkInfo 32 0 R/Lang (en-US)/Metadata 26 0 R/StructTreeRoot 5 0 R >>
endobj
42 0 obj
-<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240222232646+01'00')/ModDate (D:20240222232646+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
+<< /Producer (luahbtex-1.17.0)/Creator (LaTeX)/CreationDate (D:20240229170120+01'00')/ModDate (D:20240229170120+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)) >>
endobj
xref
0 43
@@ -446,7 +446,7 @@ xref
0000017843 00000 n
0000017961 00000 n
trailer
-<< /Size 43 /Root 41 0 R /Info 42 0 R /ID [ <7984D150CB27BF39829D2CAE888D8E38> <7984D150CB27BF39829D2CAE888D8E38> ] >>
+<< /Size 43 /Root 41 0 R /Info 42 0 R /ID [ <AE9962F364939F85E535CAC1752834D1> <AE9962F364939F85E535CAC1752834D1> ] >>
startxref
18184
%%EOF
diff --git a/macros/latex/contrib/tagpdf/tagpdf-backend.dtx b/macros/latex/contrib/tagpdf/tagpdf-backend.dtx
index e4078dbb6e..7640251892 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-backend.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-backend.dtx
@@ -47,13 +47,13 @@
% }^^A
% }
%
-% \date{Version 0.98w, released 2024-02-22}
+% \date{Version 0.98x, released 2024-02-29}
% \maketitle
% \begin{implementation}
% \begin{macrocode}
%<@@=tag>
%<*luatex>
-\ProvidesExplFile {tagpdf-luatex.def} {2024-02-22} {0.98w}
+\ProvidesExplFile {tagpdf-luatex.def} {2024-02-29} {0.98x}
{tagpdf~driver~for~luatex}
% \end{macrocode}
% \section{Loading the lua}
@@ -164,8 +164,8 @@
local ProvidesLuaModule = {
name = "tagpdf",
- version = "0.98w", --TAGVERSION
- date = "2024-02-22", --TAGDATE
+ version = "0.98x", --TAGVERSION
+ date = "2024-02-29", --TAGDATE
description = "tagpdf lua code",
license = "The LATEX Project Public License 1.3c"
}
@@ -1244,6 +1244,7 @@ function ltx.@@.func.fill_parent_tree_line (page)
end
else
ltx.@@.trace.log ("INFO PARENTTREE-NO-DATA: page "..page,3)
+ numsentry = pdfpage.." []"
end
return numsentry
end
diff --git a/macros/latex/contrib/tagpdf/tagpdf-checks.dtx b/macros/latex/contrib/tagpdf/tagpdf-checks.dtx
index 9dfa7f3539..d92c8b36e5 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-checks.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-checks.dtx
@@ -48,7 +48,7 @@
% }^^A
% }
%
-% \date{Version 0.98w, released 2024-02-22}
+% \date{Version 0.98x, released 2024-02-29}
% \maketitle
% \begin{documentation}
% \section{Commands}
@@ -327,7 +327,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-checks-code} {2024-02-22} {0.98w}
+\ProvidesExplPackage {tagpdf-checks-code} {2024-02-29} {0.98x}
{part of tagpdf - code related to checks, conditionals, debugging and messages}
%</header>
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-code.pdf b/macros/latex/contrib/tagpdf/tagpdf-code.pdf
index b639df8b25..471cf17a79 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-code.pdf
+++ b/macros/latex/contrib/tagpdf/tagpdf-code.pdf
Binary files differ
diff --git a/macros/latex/contrib/tagpdf/tagpdf-data.dtx b/macros/latex/contrib/tagpdf/tagpdf-data.dtx
index 9addb5955a..70d71e4c57 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-data.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-data.dtx
@@ -47,7 +47,7 @@
% }^^A
% }
%
-% \date{Version 0.98w, released 2024-02-22}
+% \date{Version 0.98x, released 2024-02-29}
% \maketitle
% \begin{documentation}
% This files contains a various data files which are read in
@@ -61,7 +61,7 @@
% latex-lab has also a namespace module, which takes precendence!
% \begin{macrocode}
%<*ns-latex>
-%% \ProvidesExplFile {tagpdf-ns-latex.def} {2024-02-22} {0.98w}
+%% \ProvidesExplFile {tagpdf-ns-latex.def} {2024-02-29} {0.98x}
%% {latex} {https://www.latex-project.org/ns/dflt/2022}{}
title, Title, pdf2,
part, Title, pdf2,
@@ -93,7 +93,7 @@ text, P, pdf2,
% It is bound to change
% \begin{macrocode}
%<*ns-latex-book>
-%% \ProvidesExplFile {tagpdf-ns-latex-book.def} {2024-02-22} {0.98w}
+%% \ProvidesExplFile {tagpdf-ns-latex-book.def} {2024-02-29} {0.98x}
%% {latex-book} {https://www.latex-project.org/ns/book/2022}{}
chapter, H1,pdf2,
section, H2,pdf2,
@@ -107,7 +107,7 @@ subparagraph, H6,pdf2,
% \section{The pdf namespace data}
% \begin{macrocode}
%<*ns-pdf>
-%% \ProvidesExplFile {tagpdf-ns-pdf.def} {2024-02-22} {0.98w}
+%% \ProvidesExplFile {tagpdf-ns-pdf.def} {2024-02-29} {0.98x}
%% {pdf} {http://iso.org/pdf/ssn}{}
StructTreeRoot,StructTreeRoot,pdf,D,
Document,Document,pdf,D,
@@ -175,7 +175,7 @@ Strong,Span,pdf,I,
% \section{The pdf 2.0 namespace data}
% \begin{macrocode}
%<*ns-pdf2>
-%% \ProvidesExplFile {tagpdf-ns-pdf2.def} {2024-02-22} {0.98w}
+%% \ProvidesExplFile {tagpdf-ns-pdf2.def} {2024-02-29} {0.98x}
%% {pdf2} {http://iso.org/pdf2/ssn}{}
StructTreeRoot,StructTreeRoot,pdf2,D,
Document,Document,pdf2,D,
@@ -232,7 +232,7 @@ Strong,Strong,pdf2,I,
% \section{The mathml namespace data}
% \begin{macrocode}
%<*ns-mathml>
-%% \ProvidesExplFile {tagpdf-ns-mathml.def} {2024-02-22} {0.98w}
+%% \ProvidesExplFile {tagpdf-ns-mathml.def} {2024-02-29} {0.98x}
% {mathml}{http://www.w3.org/1998/Math/MathML}{}
abs,abs,mathml,
and,and,mathml,
@@ -467,7 +467,7 @@ xor,xor,mathml,
% This will perhaps change in future.
% \begin{macrocode}
%<*parent-child>
-%% \ProvidesExplFile {tagpdf-parent-child.csv} {2024-02-22} {0.98w}
+%% \ProvidesExplFile {tagpdf-parent-child.csv} {2024-02-29} {0.98x}
,,,StructTreeRoot,Document,Art,Part,Div,Sect,BlockQuote,NonStruct,TOC,TOCI,Index,Private,Quote,Note,Reference,BibEntry,P,Hn,H,Lbl,Code,Span,Link,Annot,Form,Ruby,RB,RT,RP,Warichu,WT,WP,L,LI,LBody,Table,TR,TH,TD,THead,TBody,TFoot,Caption,Figure,Formula,MC
Document,both,document level,1,0..n,∅,‡,‡,∅,0..n,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅
Art,1.7,grouping,∅,0..n,∅,‡,‡,0..n,0..n,‡,∅,∅,∅,0..n,∅,0..n,∅,∅,∅,0..1,0..1,∅,∅,∅,0..n,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅,∅,0..n,0..n,∅,∅,∅,0..n,0..n,∅,∅
@@ -522,7 +522,7 @@ MC,both,---,∅,∅,∅,∅,∅,∅,0..n,‡,∅,∅,∅,0..n,0..n,0..n,0..n,0..
% This will perhaps change in future.
% \begin{macrocode}
%<*parent-child-2>
-%% \ProvidesExplFile {tagpdf-parent-child-2.csv} {2024-02-22} {0.98w}
+%% \ProvidesExplFile {tagpdf-parent-child-2.csv} {2024-02-29} {0.98x}
,,,StructTreeRoot,Document,DocumentFragment,Art,Part,Div,Sect,Aside,BlockQuote,NonStruct,TOC,TOCI,Index,Private,Title,Sub,Quote,Note,Reference,BibEntry,P,Hn,H,Lbl,Code,Em,Strong,Span,Link,Annot,Form,Ruby,RB,RT,RP,Warichu,WT,WP,FENote,L,LI,LBody,Table,TR,TH,TD,THead,TBody,TFoot,Caption,Figure,Formula,math,mathml,Artifact,MC
Document,both,document level,1,0..n,0..n,∅,‡,‡,∅,0..n,0..n,‡,∅,∅,∅,0..n,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,0..n,∅
DocumentFragment,2.0,document level,∅,0..n,0..n,0..n,‡,‡,0..n,0..n,0..n,‡,∅,∅,∅,0..n,∅,∅,∅,∅*,∅,∅,∅,∅,∅,∅,∅*,∅,∅,∅,∅*,∅*,∅,∅,∅,∅,∅,∅,∅,∅,∅*,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅,∅*,∅,∅,∅,∅,0..n,∅
diff --git a/macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx b/macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx
index 0d86e3e3e4..6254c52b54 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-mc-generic.dtx
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.98w, released 2024-02-22}
+% \date{Version 0.98x, released 2024-02-29}
% \maketitle
% \begin{documentation}
% \end{documentation}
@@ -55,11 +55,11 @@
% \begin{macrocode}
%<@@=tag>
%<*generic>
-\ProvidesExplPackage {tagpdf-mc-code-generic} {2024-02-22} {0.98w}
+\ProvidesExplPackage {tagpdf-mc-code-generic} {2024-02-29} {0.98x}
{part of tagpdf - code related to marking chunks - generic mode}
%</generic>
%<*debug>
-\ProvidesExplPackage {tagpdf-debug-generic} {2024-02-22} {0.98w}
+\ProvidesExplPackage {tagpdf-debug-generic} {2024-02-29} {0.98x}
{part of tagpdf - debugging code related to marking chunks - generic mode}
%</debug>
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx b/macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx
index 3ea053fc1a..14872c42e2 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-mc-luacode.dtx
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.98w, released 2024-02-22}
+% \date{Version 0.98x, released 2024-02-29}
% \maketitle
% \begin{implementation}
% The code is splitted into three parts: code shared by all engines,
@@ -86,11 +86,11 @@
% \begin{macrocode}
%<@@=tag>
%<*luamode>
-\ProvidesExplPackage {tagpdf-mc-code-lua} {2024-02-22} {0.98w}
+\ProvidesExplPackage {tagpdf-mc-code-lua} {2024-02-29} {0.98x}
{tagpdf - mc code only for the luamode }
%</luamode>
%<*debug>
-\ProvidesExplPackage {tagpdf-debug-lua} {2024-02-22} {0.98w}
+\ProvidesExplPackage {tagpdf-debug-lua} {2024-02-29} {0.98x}
{part of tagpdf - debugging code related to marking chunks - lua mode}
%</debug>
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx b/macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx
index 17027222f3..4f9d059c7d 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-mc-shared.dtx
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.98w, released 2024-02-22}
+% \date{Version 0.98x, released 2024-02-29}
% \maketitle
% \begin{documentation}
% \section{Public Commands}
@@ -181,7 +181,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-mc-code-shared} {2024-02-22} {0.98w}
+\ProvidesExplPackage {tagpdf-mc-code-shared} {2024-02-29} {0.98x}
{part of tagpdf - code related to marking chunks -
code shared by generic and luamode }
%</header>
diff --git a/macros/latex/contrib/tagpdf/tagpdf-roles.dtx b/macros/latex/contrib/tagpdf/tagpdf-roles.dtx
index 052b805193..6f48db87b1 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-roles.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-roles.dtx
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.98w, released 2024-02-22}
+% \date{Version 0.98x, released 2024-02-29}
% \maketitle
% \begin{documentation}
% \begin{function}
@@ -98,7 +98,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-roles-code} {2024-02-22} {0.98w}
+\ProvidesExplPackage {tagpdf-roles-code} {2024-02-29} {0.98x}
{part of tagpdf - code related to roles and structure names}
%</header>
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-space.dtx b/macros/latex/contrib/tagpdf/tagpdf-space.dtx
index 9555e43500..fc0cdd8c75 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-space.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-space.dtx
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.98w, released 2024-02-22}
+% \date{Version 0.98x, released 2024-02-29}
% \maketitle
% \begin{documentation}
% \begin{function}{activate/space (setup-key),interwordspace (deprecated)}
@@ -66,7 +66,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-space-code} {2024-02-22} {0.98w}
+\ProvidesExplPackage {tagpdf-space-code} {2024-02-29} {0.98x}
{part of tagpdf - code related to real space chars}
%</header>
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-struct.dtx b/macros/latex/contrib/tagpdf/tagpdf-struct.dtx
index 3cdced94d1..64bd8f4c56 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-struct.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-struct.dtx
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.98w, released 2024-02-22}
+% \date{Version 0.98x, released 2024-02-29}
% \maketitle
% \begin{documentation}
% \section{Public Commands}
@@ -285,7 +285,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-struct-code} {2024-02-22} {0.98w}
+\ProvidesExplPackage {tagpdf-struct-code} {2024-02-29} {0.98x}
{part of tagpdf - code related to storing structure}
%</header>
% \end{macrocode}
@@ -1928,7 +1928,7 @@
% \section{Attributes and attribute classes}
% \begin{macrocode}
%<*header>
-\ProvidesExplPackage {tagpdf-attr-code} {2024-02-22} {0.98w}
+\ProvidesExplPackage {tagpdf-attr-code} {2024-02-29} {0.98x}
{part of tagpdf - code related to attributes and attribute classes}
%</header>
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-tree.dtx b/macros/latex/contrib/tagpdf/tagpdf-tree.dtx
index ef7bcd3f1a..36d9e74cbf 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-tree.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-tree.dtx
@@ -47,13 +47,13 @@
% }^^A
% }
%
-% \date{Version 0.98w, released 2024-02-22}
+% \date{Version 0.98x, released 2024-02-29}
% \maketitle
% \begin{implementation}
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-tree-code} {2024-02-22} {0.98w}
+\ProvidesExplPackage {tagpdf-tree-code} {2024-02-29} {0.98x}
{part of tagpdf - code related to writing trees and dictionaries to the pdf}
%</header>
% \end{macrocode}
@@ -96,8 +96,10 @@
% \end{macrocode}
% \end{macro}
%
-% \subsection{Catalog: MarkInfo and StructTreeRoot}
+% \subsection{Catalog: MarkInfo and StructTreeRoot and OpenAction}
% The StructTreeRoot and the MarkInfo entry must be added to the catalog.
+% If there is an OpenAction entry we must update it,
+% so that it contains also a structure destination.
% We do it late so that we can win, but before the pdfmanagement hook.
% \begin{macro}{@@/struct/0}
% This is the object for the root object, the StructTreeRoot
@@ -105,6 +107,67 @@
\pdf_object_new:n { @@/struct/0 }
% \end{macrocode}
% \end{macro}
+%
+% \begin{variable}{\g_@@_tree_openaction_struct_tl}
+% We need a variable that indicates which structure is wanted in the OpenAction. By default we use
+% 1 (the Document structure).
+% \begin{macrocode}
+\tl_new:N \g_@@_tree_openaction_struct_tl
+\tl_gset:Nn \g_@@_tree_openaction_struct_tl {1}
+% \end{macrocode}
+% \end{variable}
+%
+% \begin{macro}{viewer/startpage (setup-key)}
+% We also need an option to setup the start structure. So we setup a key
+% which sets the variable to the current structure. This still requires
+% hyperref to do most of the job, this should perhaps be changed.
+% \begin{macrocode}
+\keys_define:nn { @@ / setup }
+ {
+ viewer/startstructure .code:n =
+ {
+ \tl_gset:Ne \g_@@_tree_openaction_struct_tl {#1}
+ }
+ ,viewer/startstructure .default:n = { \int_use:N \c@g_@@_struct_abs_int }
+ }
+% \end{macrocode}
+% \end{macro}
+% The OpenAction should only be updated if it is there. So we inspect the
+% Catalog-prop:
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_tree_update_openaction:
+ {
+ \prop_get:cnNT
+ { \__kernel_pdfdict_name:n { g__pdf_Core/Catalog } }
+ {OpenAction}
+ \l_@@_tmpa_tl
+ {
+% \end{macrocode}
+% we only do something if the OpenAction is an array (as set by hyperref)
+% in other cases we hope that the author knows what they did.
+% \begin{macrocode}
+ \tl_if_head_eq_charcode:eNT { \tl_trim_spaces:V\l_@@_tmpa_tl } [ %]
+ {
+ \seq_set_split:NnV\l_@@_tmpa_seq{/}\l_@@_tmpa_tl
+ \pdfmanagement_add:nne {Catalog} { OpenAction }
+ {
+ <<
+ /S/GoTo \c_space_tl
+ /D~\l_@@_tmpa_tl\c_space_tl
+ /SD~[\pdf_object_ref:e{__tag/struct/\g_@@_tree_openaction_struct_tl}
+% \end{macrocode}
+% there should be always a /Fit etc in the array but better play safe here ...
+% \begin{macrocode}
+ \int_compare:nNnTF{ \seq_count:N \l_@@_tmpa_seq } > {1}
+ { /\seq_item:Nn\l_@@_tmpa_seq{2} }
+ { ] }
+ >>
+ }
+ }
+ }
+ }
+% \end{macrocode}
+%
% \begin{macrocode}
\hook_gput_code:nnn{shipout/lastpage}{tagpdf}
{
@@ -115,6 +178,7 @@
{ Catalog }
{ StructTreeRoot }
{ \pdf_object_ref:n { @@/struct/0 } }
+ \@@_tree_update_openaction:
}
}
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf-user.dtx b/macros/latex/contrib/tagpdf/tagpdf-user.dtx
index 65a0811c14..e51bb9d35f 100644
--- a/macros/latex/contrib/tagpdf/tagpdf-user.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf-user.dtx
@@ -46,7 +46,7 @@
% }^^A
% }
%
-% \date{Version 0.98w, released 2024-02-22}
+% \date{Version 0.98x, released 2024-02-29}
% \maketitle
% \begin{documentation}
% \section{Setup commands}
@@ -309,7 +309,7 @@
% \begin{macrocode}
%<@@=tag>
%<*header>
-\ProvidesExplPackage {tagpdf-user} {2024-02-22} {0.98w}
+\ProvidesExplPackage {tagpdf-user} {2024-02-29} {0.98x}
{tagpdf - user commands}
%</header>
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf.dtx b/macros/latex/contrib/tagpdf/tagpdf.dtx
index 15b5548d58..a14273f8b9 100644
--- a/macros/latex/contrib/tagpdf/tagpdf.dtx
+++ b/macros/latex/contrib/tagpdf/tagpdf.dtx
@@ -87,7 +87,7 @@
% \begin{macrocode}
%<@@=tag>
%<*package>
-\ProvidesExplPackage {tagpdf} {2024-02-22} {0.98w}
+\ProvidesExplPackage {tagpdf} {2024-02-29} {0.98x}
{ A package to experiment with pdf tagging }
\bool_if:nF
@@ -113,7 +113,7 @@
% \end{macrocode}
%<*debug>
% \begin{macrocode}
-\ProvidesExplPackage {tagpdf-debug} {2024-02-22} {0.98w}
+\ProvidesExplPackage {tagpdf-debug} {2024-02-29} {0.98x}
{ debug code for tagpdf }
\@ifpackageloaded{tagpdf}{}{\PackageWarning{tagpdf-debug}{tagpdf~not~loaded,~quitting}\endinput}
% \end{macrocode}
@@ -136,7 +136,7 @@
% we define a base package with dummy functions
% \begin{macrocode}
%<*base>
-\ProvidesExplPackage {tagpdf-base} {2024-02-22} {0.98w}
+\ProvidesExplPackage {tagpdf-base} {2024-02-29} {0.98x}
{part of tagpdf - provide base, no-op versions of the user commands }
%</base>
% \end{macrocode}
diff --git a/macros/latex/contrib/tagpdf/tagpdf.pdf b/macros/latex/contrib/tagpdf/tagpdf.pdf
index 86868f1382..6b3be5e36c 100644
--- a/macros/latex/contrib/tagpdf/tagpdf.pdf
+++ b/macros/latex/contrib/tagpdf/tagpdf.pdf
Binary files differ
diff --git a/macros/latex/contrib/tagpdf/tagpdf.tex b/macros/latex/contrib/tagpdf/tagpdf.tex
index c08c8406d9..59eacee0b4 100644
--- a/macros/latex/contrib/tagpdf/tagpdf.tex
+++ b/macros/latex/contrib/tagpdf/tagpdf.tex
@@ -16,8 +16,8 @@
}
\DebugBlocksOff
\makeatletter
-\def\UlrikeFischer@package@version{0.98w}
-\def\UlrikeFischer@package@date{2024-02-22}
+\def\UlrikeFischer@package@version{0.98x}
+\def\UlrikeFischer@package@date{2024-02-29}
\makeatother
\documentclass[bibliography=totoc,a4paper]{article}
@@ -558,6 +558,12 @@ maps all tags to their standard PDF role, e.g. |itemize| will be mapped to |L|.
it hasn't been tested yet with complicated documents containing
annotations etc. See also section~\ref{sec:lazy} for a discussion
about automatic tagging.
+
+\item[\PrintKeyName{viewer/startstructure}] A structure number. If a \texttt{OpenAction}
+is set in the PDF Catalog (which is normally the case if hyperref is used)
+a structure destination pointing to the structure is added. The initial value is structure 1 (the \texttt{Document} structure), the default value is the current structure. The
+key can be used more than once, the last setting will win.
+
\item[\PrintKeyName{debug/uncompress}] Sets both the \PDF{} compresslevel
and the \PDF{} objcompresslevel to 0 and so allows to inspect the
diff --git a/macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty b/macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty
index c294994dcb..17baec2298 100644
--- a/macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty
+++ b/macros/latex/contrib/tagpdf/tagpdfdocu-patches.sty
@@ -1,5 +1,5 @@
%\RequirePackage[enable-debug]{expl3}[2018/06/14]
-\ProvidesExplPackage {tagpdfdocu-patches} {2024-02-22} {0.98w}
+\ProvidesExplPackage {tagpdfdocu-patches} {2024-02-29} {0.98x}
{patches/commands for the tagpdf documentation}
\RequirePackage{etoolbox,xpatch}
diff --git a/macros/latex/contrib/tagpdf/tagpdfsetup-keys.tex b/macros/latex/contrib/tagpdf/tagpdfsetup-keys.tex
index 22d4c9a8d5..2c255fbf23 100644
--- a/macros/latex/contrib/tagpdf/tagpdfsetup-keys.tex
+++ b/macros/latex/contrib/tagpdf/tagpdfsetup-keys.tex
@@ -42,7 +42,8 @@ debug/uncompress & uncompress & --- &code & tagpdf\\[4pt]\mid
% TODO viewer/display-title
%% show mathml-files in attachment pane (old mathml-panel)
viewer/pane/mathml & --- & boolean &bool &latex-lab-math (dev)\\
-viewer/pane/mathsource& --- &boolean &bool &latex-lab-math (dev)\\[4pt]\midrule
+viewer/pane/mathsource& --- &boolean &bool &latex-lab-math (dev)\\
+viewer/startstructure & --- &number &code &tagpdf-tree \\[4pt]\midrule
%%% Document element keys
%% page key path
page/tabsorder &tabsorder & choice & code & tagpdf\\