summaryrefslogtreecommitdiff
path: root/macros
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
parentcd2d035c39e23ef720cdd58ad3e377f7c60e9858 (diff)
CTAN sync 202403010301
Diffstat (limited to 'macros')
-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
-rw-r--r--macros/luatex/latex/letgut/README.md2
-rw-r--r--macros/luatex/latex/letgut/doc/letgut-banner-code.pdfbin152938 -> 143133 bytes
-rw-r--r--macros/luatex/latex/letgut/doc/letgut-code.pdfbin791270 -> 781197 bytes
-rw-r--r--macros/luatex/latex/letgut/doc/letgut.pdfbin402063 -> 388294 bytes
-rw-r--r--macros/luatex/latex/letgut/doc/letgut.tex13
-rw-r--r--macros/luatex/latex/letgut/source/letgut.org192
41 files changed, 418 insertions, 294 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\\
diff --git a/macros/luatex/latex/letgut/README.md b/macros/luatex/latex/letgut/README.md
index 7fd9c0fd40..b829e579ba 100644
--- a/macros/luatex/latex/letgut/README.md
+++ b/macros/luatex/latex/letgut/README.md
@@ -8,7 +8,7 @@ to the newsletter “La Lettre GUTenberg” of GUTenberg, the French TeX User Gr
Release
-------
-2023-05-21 v0.9.7
+2024-02-29 v0.9.8
Development
-----------
diff --git a/macros/luatex/latex/letgut/doc/letgut-banner-code.pdf b/macros/luatex/latex/letgut/doc/letgut-banner-code.pdf
index e1c6a33107..e2abf29baa 100644
--- a/macros/luatex/latex/letgut/doc/letgut-banner-code.pdf
+++ b/macros/luatex/latex/letgut/doc/letgut-banner-code.pdf
Binary files differ
diff --git a/macros/luatex/latex/letgut/doc/letgut-code.pdf b/macros/luatex/latex/letgut/doc/letgut-code.pdf
index c0953edc39..52f93be2b8 100644
--- a/macros/luatex/latex/letgut/doc/letgut-code.pdf
+++ b/macros/luatex/latex/letgut/doc/letgut-code.pdf
Binary files differ
diff --git a/macros/luatex/latex/letgut/doc/letgut.pdf b/macros/luatex/latex/letgut/doc/letgut.pdf
index 41e3689de2..c8a96b526e 100644
--- a/macros/luatex/latex/letgut/doc/letgut.pdf
+++ b/macros/luatex/latex/letgut/doc/letgut.pdf
Binary files differ
diff --git a/macros/luatex/latex/letgut/doc/letgut.tex b/macros/luatex/latex/letgut/doc/letgut.tex
index 9455655ce2..dd82aadbf3 100644
--- a/macros/luatex/latex/letgut/doc/letgut.tex
+++ b/macros/luatex/latex/letgut/doc/letgut.tex
@@ -68,7 +68,7 @@
}
\author{Association GUTenberg}
\date{%
- Version 0.9.7 en date du \today%
+ Version 0.9.8 en date du \today%
\texorpdfstring{%
\\
\url{https://framagit.org/gutenberg/letgut}%
@@ -450,9 +450,6 @@ Si la commande \docAuxCommand{title}\marg{titre} est
nombre de réinitialisations.
\end{docCommands}
-\begin{docCommand}{inputarticle}{\marg{fichier enfant}}
-\end{docCommand}
-
\section{Structuration}
\label{sec:structuration}
@@ -952,7 +949,7 @@ environnements \enquote{verbatim} suivants.
automatiquement coupés en frontière de page.
\item Les exemples de codes avec résultats (environnements
\refEnv{ltx-code-result} et \refEnv{ltx-code-external-result}), présentent
- ces codes et résulats :
+ ces codes et résultats :
\begin{itemize}
\item l'un sous l'autre par défaut ;
\item l'un à gauche de l'autre si l'option ™sidebyside™ est
@@ -1499,9 +1496,11 @@ Afin de présenter aisément et de façon homogène les annonces à paraître da
assimilés du \package*{tcolorbox}, destinées à, le cas échéant, modifier la
mise en forme par défaut de l'annonce ;
\item deux qui lui sont propres :
- \begin{docKey}[][doc new={2023-05-21}]{toc title}{=\meta{titre alternatif}}{\valinitdef}
+ \begin{docKey}[][doc new and updated={2023-05-21}{2023-11-08}]{toc title}{=\meta{titre alternatif}}{\valinitdef}
Cette clé permet de remplacer dans la table des matières et dans les
- signets le \meta{titre} par un \meta{titre alternatif}.
+ signets le \meta{titre} par un \meta{titre alternatif}. Si cette option
+ est utilisée avec un \meta{titre alternatif} vide, l'annonce ne figure ni
+ dans la table des matières, ni dans les signets.
\end{docKey}
\begin{docKey}[][doc new={2023-05-21}]{color}{=\meta{couleur}}{\valinitdef[\docValue*{black}]}
Cette clé permet une \meta{couleur} d'ornement et de titre autre que celle
diff --git a/macros/luatex/latex/letgut/source/letgut.org b/macros/luatex/latex/letgut/source/letgut.org
index 4a64bb32d8..715dda1d18 100644
--- a/macros/luatex/latex/letgut/source/letgut.org
+++ b/macros/luatex/latex/letgut/source/letgut.org
@@ -54,7 +54,7 @@ new versions of the class on CTAN.
% This field contains the version of the package.
% The value is optional.
% The value is restricted to 32 characters.
- \version{0.9.7 2023-05-21}
+ \version{0.9.8 2024-02-29}
% -------------------------------------------------------------------------
% This field contains the name of the author(s).
% The value is optional.
@@ -132,10 +132,11 @@ new versions of the class on CTAN.
% The value is restricted to 8192 characters.
\begin{announcement}
### Changed
- Announcement's title and toc entry possibly different (backward compatibility broken!)
+ - Drop use of l3keys2e, as advised.
+ - Announcements possibly neither in the ToC nor in the bookmarks.
### Fixed
- `tabularray`'s needed library added.
+ Floats not outside the article they belong to.
\end{announcement}
% -------------------------------------------------------------------------
% This field contains the one-liner for the package.
@@ -205,6 +206,15 @@ new versions of the class on CTAN.
## [Unreleased]
+ ## [0.9.8] - 2024-02-29
+
+ ### Changed
+ - Drop use of l3keys2e, as advised.
+ - Announcements possibly neither in the ToC nor in the bookmarks.
+
+ ### Fixed
+ Floats not outside the article they belong to.
+
## [0.9.7] - 2023-05-21
### Changed
@@ -314,7 +324,7 @@ to the newsletter “La Lettre GUTenberg” of GUTenberg, the French TeX User Gr
Release
-------
-2023-05-21 v0.9.7
+2024-02-29 v0.9.8
Development
-----------
@@ -460,8 +470,8 @@ Now, we can announce the class name and its version:
#+begin_src latex
\ProvidesExplClass{letgut}
- {2023-05-21}
- {0.9.7}
+ {2024-02-29}
+ {0.9.8}
{
Class for the newsletter “The GUTenberg Letter”
}
@@ -921,13 +931,6 @@ We close the ~\AddToHook{begindocument/before}~ argument.
:CUSTOM_ID: ImplementationClassoptions-4meg55h0jlj0
:END:
-In order to provide class options, we load the \package{l3keys2e} which provides
-\LaTeXe{} option processing using \LaTeX3 keys:
-
- #+begin_src latex
- \RequirePackage{l3keys2e}
- #+end_src
-
We define the 2 load time options for the target audience:
- ~for-readers~ (the default), for the “normal” “Lettre”,
@@ -1158,7 +1161,7 @@ We now load some packages.
#+end_src
- Coloured boxes, for LaTeX examples and theorems, etc.
#+begin_src latex
-\RequirePackage{tcolorbox}
+ \RequirePackage{tcolorbox}
#+end_src
- Compile \TeX{} code stand-alone or as part of a document.
#+begin_src latex
@@ -1416,14 +1419,14 @@ We close the ~\AddToHook{begindocument/before}~ argument.
#+begin_src latex
% \color_fill:n {black!10}
\color{black!10}
- \hbox_set:Nn \l_tmpa_box {
+ \hbox_set:Nn \l__letgut_tmpa_box {
\fontsize{0.25\paperwidth}{0.3\paperwidth}
\selectfont
\c__letgut_draftwatermark_text_tl
}
- \hbox_set:Nn \l_tmpb_box {
+ \hbox_set:Nn \l__letgut_tmpb_box {
\hbox_overlap_center:n {
- \box_use:N \l_tmpa_box
+ \box_use:N \l__letgut_tmpa_box
}
}
#+end_src
@@ -1431,7 +1434,7 @@ We close the ~\AddToHook{begindocument/before}~ argument.
diagonal of the page (angle $=\arctan(\text{paper height}/\text{paper
width})$).
#+begin_src latex
- \box_rotate:Nn \l_tmpb_box {
+ \box_rotate:Nn \l__letgut_tmpb_box {
\fp_eval:n {
atand (
\dim_to_fp:n {\paperheight}
@@ -1440,7 +1443,7 @@ We close the ~\AddToHook{begindocument/before}~ argument.
)
}
}
- \box_use:N \l_tmpb_box
+ \box_use:N \l__letgut_tmpb_box
}
}
}
@@ -1511,7 +1514,7 @@ We now define the options of the class:
subparagraphs) detailed or not.
#+begin_src latex
- \keys_define:nn { letgut }
+ \DeclareKeys[ letgut ]
{
, for-readers .bool_gset:N = \g__letgut_for_readers_bool
, for-readers .initial:n = { true }
@@ -1573,7 +1576,7 @@ We now define the options of the class:
}
}
}
- \ProcessKeysOptions { letgut }
+ \ProcessKeyOptions[ letgut ]
\AddToHook{begindocument/before}{
\bool_lazy_and:nnTF {\g__letgut_for_readers_bool} {!\g__letgut_paper_bool}
{
@@ -1785,7 +1788,9 @@ We now define the headers.
\tl_if_empty:NTF {#1}{
\phantomsection\addcontentsline{toc}{title}{#2}
}{
- \phantomsection\addcontentsline{toc}{title}{#1}
+ \tl_if_empty:NF {#2}{
+ \phantomsection\addcontentsline{toc}{title}{#1}
+ }
}
}
\NewTColorBox{announcement}{ O{} m }
@@ -1797,7 +1802,8 @@ We now define the headers.
overlay~ unbroken~ and~ first ={
\node[color=\l__letgut_toc_color_announce_tl]~ at~ ([yshift=8pt]title.south)
{\pgfornament[width=0.4\linewidth]{88}};
- \node[color=white,anchor=north~ west]~ at~ (frame.north~ west) {\huge\bfseries\aldineright{}};
+ \node[color=white,anchor=north~ west]~ at~ (frame.north~ west)
+ {\huge\bfseries\aldineright{}};
},
#1,
coltitle=\l__letgut_toc_color_announce_tl,
@@ -2560,17 +2566,17 @@ For both persons and authors, the argument of:
#+begin_src latex
\cs_new_protected:Npn \__letgut_titlecase_name:n #1
{
- \seq_set_split:Nnn \l_tmpa_seq { - } {#1}
- \seq_set_map_x:NNn \l_tmpb_seq \l_tmpa_seq {
+ \seq_set_split:Nnn \l__letgut_tmpa_seq { - } {#1}
+ \seq_set_map_x:NNn \l__letgut_tmpb_seq \l__letgut_tmpa_seq {
\text_titlecase_first:n{ \text_lowercase:n {##1} }
}
- \tl_set:Nx \l_tmpa_tl {\seq_use:Nn \l_tmpb_seq {-}}
- \seq_clear:N \l_tmpa_seq
- \seq_set_split:NnV \l_tmpa_seq { ~ } { \l_tmpa_tl }
- \seq_set_map_x:NNn \l_tmpb_seq \l_tmpa_seq {
+ \tl_set:Nx \l__letgut_tmpa_tl {\seq_use:Nn \l__letgut_tmpb_seq {-}}
+ \seq_clear:N \l__letgut_tmpa_seq
+ \seq_set_split:NnV \l__letgut_tmpa_seq { ~ } { \l__letgut_tmpa_tl }
+ \seq_set_map_x:NNn \l__letgut_tmpb_seq \l__letgut_tmpa_seq {
\text_titlecase_first:n{##1}
}
- \seq_use:Nn \l_tmpb_seq {~}
+ \seq_use:Nn \l__letgut_tmpb_seq {~}
}
#+end_src
@@ -2600,20 +2606,20 @@ For both persons and authors, the argument of:
\cs_new_protected:Npn \__letgut_process_list:nn #1 #2
{
\seq_clear:N \l__letgut_items_seq
- \seq_set_split:Nnn \l_tmpa_seq {~and~} {#2}
+ \seq_set_split:Nnn \l__letgut_tmpa_seq {~and~} {#2}
\IfBooleanT{#1}{
- \seq_sort:Nn \l_tmpa_seq
+ \seq_sort:Nn \l__letgut_tmpa_seq
{
\str_compare:nNnTF { ##1 } > { ##2 }
{ \sort_return_swapped: }
{ \sort_return_same: }
}
}
- \seq_map_inline:Nn \l_tmpa_seq {
- \seq_set_from_clist:Nn \l_tmpb_seq {##1}
- \seq_pop_left:NN \l_tmpb_seq \l_letgut_last_name_tl
- \seq_pop_left:NN \l_tmpb_seq \l_letgut_first_name_tl
- \seq_pop_left:NN \l_tmpb_seq \l_letgut_title_tl
+ \seq_map_inline:Nn \l__letgut_tmpa_seq {
+ \seq_set_from_clist:Nn \l__letgut_tmpb_seq {##1}
+ \seq_pop_left:NN \l__letgut_tmpb_seq \l_letgut_last_name_tl
+ \seq_pop_left:NN \l__letgut_tmpb_seq \l_letgut_first_name_tl
+ \seq_pop_left:NN \l__letgut_tmpb_seq \l_letgut_title_tl
\seq_put_right:Nx \l__letgut_items_seq {
\quark_if_no_value:NTF \l_letgut_first_name_tl {
\__letgut_person_last_name:n {
@@ -2753,13 +2759,13 @@ We split the software's name at spaces in order to apply the dedicated
font switch (~\ttfamily~) to all of it except to the spaces.
#+begin_src latex
- \seq_set_split:Nnn \l_tmpa_seq { ~ } { #2 }
- \seq_set_map:NNn \l_tmpb_seq \l_tmpa_seq {{\l__letgut_softwares_font_switch_tl ##1}}
+ \seq_set_split:Nnn \l__letgut_tmpa_seq { ~ } { #2 }
+ \seq_set_map:NNn \l__letgut_tmpb_seq \l__letgut_tmpa_seq {{\l__letgut_softwares_font_switch_tl ##1}}
\tl_if_empty:nTF {#1}
{
- \seq_use:Nn \l_tmpb_seq { ~ }
+ \seq_use:Nn \l__letgut_tmpb_seq { ~ }
}{
- \href{#1}{ \seq_use:Nn \l_tmpb_seq { ~ } }
+ \href{#1}{ \seq_use:Nn \l__letgut_tmpb_seq { ~ } }
}
}
\cs_new_protected:Nn \__letgut_file:n
@@ -2891,14 +2897,14 @@ some \lettre{} issue:
\tl_if_empty:nTF {#1}{
\int_use:N \g__letgut_number_int
}{
- \tl_set:Nx \l_tmpa_tl {\tl_head:n { #1 }}
- \tl_set:Nn \l_tmpb_tl { #1 }
- \tl_case:NnF \l_tmpa_tl {
- {\c__letgut_plus_tl} {\int_eval:n {\g__letgut_number_int\l_tmpa_tl\tl_range:Nnn \l_tmpb_tl { 2 } { -1 }}}
- {\c__letgut_minus_tl} {\int_eval:n {\g__letgut_number_int\l_tmpa_tl\tl_range:Nnn \l_tmpb_tl { 2 } { -1 }}}
+ \tl_set:Nx \l__letgut_tmpa_tl {\tl_head:n { #1 }}
+ \tl_set:Nn \l__letgut_tmpb_tl { #1 }
+ \tl_case:NnF \l__letgut_tmpa_tl {
+ {\c__letgut_plus_tl} {\int_eval:n {\g__letgut_number_int\l__letgut_tmpa_tl\tl_range:Nnn \l__letgut_tmpb_tl { 2 } { -1 }}}
+ {\c__letgut_minus_tl} {\int_eval:n {\g__letgut_number_int\l__letgut_tmpa_tl\tl_range:Nnn \l__letgut_tmpb_tl { 2 } { -1 }}}
{\c__letgut_dot_tl} {\int_use:N \g__letgut_number_int}
}
- {\l_tmpb_tl}
+ {\l__letgut_tmpb_tl}
}
}
\NewDocumentCommand { \lettrenumber } { s O{} } {
@@ -2910,7 +2916,7 @@ some \lettre{} issue:
#+end_src
The “\lettre” and “\lettregut” expressions are treated separately since they are
-subject to variations, depending how they are used. The corresponding commands
+subject to variations, depending on how they are used. The corresponding commands
~\lettre~ and ~\lettregut~ used without star nor optional argument typeset
resp. “\lettre” and “\lettregut”:
@@ -3363,11 +3369,11 @@ extensions of the ~graphicx~ package.
#+begin_src latex
\clist_map_inline:Nn \Gin@extensions {
\file_if_exist:nT{\g__letgut_bookreview_frontcover_tl##1}{
- \bool_set_true:N \l_tmpa_bool
+ \bool_set_true:N \l__letgut_tmpa_bool
\clist_map_break:
}
}
- \bool_if:NTF \l_tmpa_bool {
+ \bool_if:NTF \l__letgut_tmpa_bool {
\marginpar{
\hspace*{\c__letgut_bookreview_frontcover_margin_sep_dim}
% \raggedleft
@@ -3566,6 +3572,7 @@ the current directory and is non empty. This will be applied to both the
#+begin_src latex
\cs_new_protected:Npn \__letgut_input_article:nn #1 #2
{
+ \FloatBarrier
\lstset{ style=__letgut_reset_listings_styles }
\acresetall%
\input{#2}%
@@ -3616,7 +3623,7 @@ to the \pdf{} (if desired, otherwise, use the starred version).
#+begin_src latex
\NewCommandCopy {\__letgut_orig_includegraphics} {\includegraphics}
- \clist_set:Nx \l_tmpa_clist {\Gin@extensions}
+ \clist_set:Nx \l__letgut_tmpa_clist {\Gin@extensions}
\cs_new_protected:Npn \__letgut_includegraphics:nnn #1 #2 #3
{
\file_if_exist:nTF {#3} {
@@ -3636,8 +3643,8 @@ to the \pdf{} (if desired, otherwise, use the starred version).
}
\__letgut_orig_includegraphics[#2]{#3}
}{
- \bool_gset_false:N \g_tmpa_bool
- \clist_map_inline:Nn \l_tmpa_clist {%
+ \bool_gset_false:N \g__letgut_tmpa_bool
+ \clist_map_inline:Nn \l__letgut_tmpa_clist {%
\file_if_exist:nTF {#3##1} {
\clist_map_break:n {
\bool_if:NT \g__letgut_included_files_attached_bool {
@@ -3652,14 +3659,14 @@ to the \pdf{} (if desired, otherwise, use the starred version).
}
}
\__letgut_orig_includegraphics[#2]{#3}
- \bool_gset_true:N \g_tmpa_bool
+ \bool_gset_true:N \g__letgut_tmpa_bool
}
}
}
- \bool_if:NF \g_tmpa_bool {
+ \bool_if:NF \g__letgut_tmpa_bool {
\@latex@error{File~ `#3'~ not~ found}%
{I~ could~ not~ locate~ the~ file~ with~ any~ of~ these~ extensions:^^J%
- \clist_use:Nn \l_tmpa_clist { ~ }^^J\@ehc}%
+ \clist_use:Nn \l__letgut_tmpa_clist { ~ }^^J\@ehc}%
}
}
}
@@ -3969,9 +3976,9 @@ The functions:
}
\cs_new_protected:Nn \__letgut_on_callout_page:nn
{
- \tl_set:Nn \l_tmpa_int {\getpagerefnumber{#1}}
- \tl_set:Nn \l_tmpb_int {\thepage}
- \int_compare:nNnF {\l_tmpa_int} = {\l_tmpb_int}
+ \tl_set:Nn \l__letgut_tmpa_int {\getpagerefnumber{#1}}
+ \tl_set:Nn \l__letgut_tmpb_int {\thepage}
+ \int_compare:nNnF {\l__letgut_tmpa_int} = {\l__letgut_tmpb_int}
{#2}
}
#+end_src
@@ -4040,17 +4047,17 @@ We define more specifically the style of the codes with results.
\pgfkeysalso{floatplacement=ht}%
\pgfkeysalso{float}%
\pgfkeysalso{label={\g__letgut_label_ltx_example_str}}%
- \tl_set:Nx \l_tmpa_tl {
+ \tl_set:Nx \l__letgut_tmpa_tl {
\getpagerefnumber {
\g__letgut_callout_label_ltx_example_str
}
}
- \tl_set:Nx \l_tmpb_tl {
+ \tl_set:Nx \l__letgut_tmpb_tl {
\getpagerefnumber {
\g__letgut_label_ltx_example_str
}
}
- \tl_if_eq:NNF \l_tmpa_tl \l_tmpb_tl
+ \tl_if_eq:NNF \l__letgut_tmpa_tl \l__letgut_tmpb_tl
{
\l__letgut_reference_text_tl
\tl_set:Nn \l__letgut_reference_text_tl {
@@ -4181,17 +4188,17 @@ We now use hooks in order to...
\int_use:N \g__letgut_ltx_example_int
}
\label{\g__letgut_callout_label_ltx_example_str}
- \tl_set:Nx \l_tmpa_tl {
+ \tl_set:Nx \l__letgut_tmpa_tl {
\getpagerefnumber {
\g__letgut_callout_label_ltx_example_str
}
}
- \tl_set:Nx \l_tmpb_tl {
+ \tl_set:Nx \l__letgut_tmpb_tl {
\getpagerefnumber {
\g__letgut_label_ltx_example_str
}
}
- \tl_if_eq:NNF \l_tmpa_tl \l_tmpb_tl
+ \tl_if_eq:NNF \l__letgut_tmpa_tl \l__letgut_tmpb_tl
{
\skip_set_eq:NN \intextsep \c__letgut_reduced_intextsep_skip
}
@@ -4227,25 +4234,25 @@ the `lstlang0.sty` or ~letgut-lstlang.sty~ files.
style=__letgut_reset_listings_styles,%
}
\tl_if_empty:nTF {#1} {
- \tl_set:Nx \l_tmpa_tl {
+ \tl_set:Nx \l__letgut_tmpa_tl {
alsolanguage={#2}
}
\exp_args:NV \__letgut_tcbset:n
{
- \l_tmpa_tl
+ \l__letgut_tmpa_tl
}
}{
- \seq_set_from_clist:Nn \l_tmpa_seq {#1}
- \seq_set_map_x:NNn \l_tmpb_seq \l_tmpa_seq {
+ \seq_set_from_clist:Nn \l__letgut_tmpa_seq {#1}
+ \seq_set_map_x:NNn \l__letgut_tmpb_seq \l__letgut_tmpa_seq {
alsolanguage={[##1]#2}
}
- \tl_set:Nx \l_tmpa_tl
+ \tl_set:Nx \l__letgut_tmpa_tl
{
- \seq_use:Nn \l_tmpb_seq {,}
+ \seq_use:Nn \l__letgut_tmpb_seq {,}
}
\exp_args:NV \__letgut_tcbset:n
{
- \l_tmpa_tl
+ \l__letgut_tmpa_tl
}
}
}
@@ -4414,7 +4421,7 @@ We define some colors used in the terminal listings.
#+begin_src latex
\cs_new_protected:Npn \__letgut_terminal:nnnn #1 #2 #3 #4
{
- \bool_set_false:N \l_tmpa_bool
+ \bool_set_false:N \l__letgut_tmpa_bool
\tl_if_empty:nF {#3}{
\tcbset{tempfile=\jobname-stdin.tex}
\exp_args:Nx \scantokens
@@ -4435,7 +4442,7 @@ We define some colors used in the terminal listings.
}
\tl_if_empty:nTF {#3}{
\tl_if_empty:nTF {#4}{
- \bool_set_true:N \l_tmpa_bool
+ \bool_set_true:N \l__letgut_tmpa_bool
}{
\tcbset{colback=__letgut_background_terminal_stdout}
}
@@ -4451,7 +4458,7 @@ We define some colors used in the terminal listings.
}
}
}
- \bool_if:NF \l_tmpa_bool {
+ \bool_if:NF \l__letgut_tmpa_bool {
\begin{tcolorbox}[terminal={#1},#2]
\lstset{aboveskip=0pt}
\tl_if_empty:nF {#3}{
@@ -4515,6 +4522,7 @@ https://tex.stackexchange.com/a/25396).
^^^^215b% for ⅛
^^^^2122% for ™
^^^^2019% for ’
+ ^^^^0153% for œ
^^00%
}
\lst@RestoreCatcodes
@@ -4565,7 +4573,7 @@ several purposes:
- the books advertisements.
#+begin_src latex :tangle ../../../tex/lualatex/letgut/letgut.lbx :exports both
-\ProvidesFile{letgut.lbx}[2023-05-21 v0.9.7 letgut localization]
+\ProvidesFile{letgut.lbx}[2024-02-29 v0.9.8 letgut localization]
\InheritBibliographyExtras{french}
\DeclareBibliographyStrings{
inherit = {french},
@@ -4579,7 +4587,7 @@ several purposes:
create the corresponding new entry).
#+begin_src latex :tangle ../../../tex/lualatex/letgut/letgut.dbx :exports both
- \ProvidesFile{letgut.dbx}[2023-05-21 v0.9.7 letgut data model macros]
+ \ProvidesFile{letgut.dbx}[2024-02-29 v0.9.8 letgut data model macros]
\DeclareBibliographyDriver{bookreview}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
@@ -4634,7 +4642,7 @@ several purposes:
We provide a specific ~biblatex~ citation style .
#+begin_src latex :tangle ../../../tex/lualatex/letgut/letgut.cbx :exports both
- \ProvidesFile{letgut.cbx}[2023-05-21 v0.9.7 letgut base citation style]
+ \ProvidesFile{letgut.cbx}[2024-02-29 v0.9.8 letgut base citation style]
\RequireCitationStyle{numeric}
#+end_src
@@ -6359,13 +6367,13 @@ well...
fp_zero,fp_zero_new,fparray_count,fparray_gset,fparray_gzero,%
fparray_item,fparray_item_to_tl,fparray_new,g_file_curr_dir_str,%
g_file_curr_ext_str,g_file_curr_name_str,g_msg_module_name_prop,%
- g_msg_module_type_prop,g_peek_token,g_tmpa_bool,g_tmpa_box,%
- g_tmpa_clist,g_tmpa_coffin,g_tmpa_dim,g_tmpa_fp,g_tmpa_int,%
- g_tmpa_ior,g_tmpa_iow,g_tmpa_muskip,g_tmpa_prop,g_tmpa_regex,%
- g_tmpa_seq,g_tmpa_skip,g_tmpa_str,g_tmpa_tl,g_tmpb_bool,g_tmpb_box,%
- g_tmpb_clist,g_tmpb_coffin,g_tmpb_dim,g_tmpb_fp,g_tmpb_int,%
- g_tmpb_ior,g_tmpb_iow,g_tmpb_muskip,g_tmpb_prop,g_tmpb_regex,%
- g_tmpb_seq,g_tmpb_skip,g_tmpb_str,g_tmpb_tl,group_align_safe_begin,%
+ g_msg_module_type_prop,g_peek_token,g__letgut_tmpa_bool,g__letgut_tmpa_box,%
+ g__letgut_tmpa_clist,g__letgut_tmpa_coffin,g__letgut_tmpa_dim,g__letgut_tmpa_fp,g__letgut_tmpa_int,%
+ g__letgut_tmpa_ior,g__letgut_tmpa_iow,g__letgut_tmpa_muskip,g__letgut_tmpa_prop,g__letgut_tmpa_regex,%
+ g__letgut_tmpa_seq,g__letgut_tmpa_skip,g__letgut_tmpa_str,g__letgut_tmpa_tl,g__letgut_tmpb_bool,g__letgut_tmpb_box,%
+ g__letgut_tmpb_clist,g__letgut_tmpb_coffin,g__letgut_tmpb_dim,g__letgut_tmpb_fp,g__letgut_tmpb_int,%
+ g__letgut_tmpb_ior,g__letgut_tmpb_iow,g__letgut_tmpb_muskip,g__letgut_tmpb_prop,g__letgut_tmpb_regex,%
+ g__letgut_tmpb_seq,g__letgut_tmpb_skip,g__letgut_tmpb_str,g__letgut_tmpb_tl,group_align_safe_begin,%
group_align_safe_end,group_begin,group_end,group_insert_after,%
group_log_list,group_show_list,hbox,hbox_gset,hbox_gset_end,%
hbox_gset_to_wd,hbox_overlap_center,hbox_overlap_left,%
@@ -6407,13 +6415,13 @@ well...
l_keys_usage_load_prop,l_keys_usage_preamble_prop,l_keys_value_tl,%
l_my_int,l_peek_token,l_text_accents_tl,l_text_case_exclude_arg_tl,%
l_text_expand_exclude_tl,l_text_letterlike_tl,l_text_math_arg_tl,%
- l_text_math_delims_tl,l_text_titlecase_check_letter_bool,l_tmpa_bool,%
- l_tmpa_box,l_tmpa_clist,l_tmpa_coffin,l_tmpa_dim,l_tmpa_fp,%
- l_tmpa_int,l_tmpa_muskip,l_tmpa_prop,l_tmpa_regex,l_tmpa_seq,%
- l_tmpa_skip,l_tmpa_str,l_tmpa_tl,l_tmpb_bool,l_tmpb_box,%
- l_tmpb_clist,l_tmpb_coffin,l_tmpb_dim,l_tmpb_fp,l_tmpb_int,%
- l_tmpb_muskip,l_tmpb_prop,l_tmpb_regex,l_tmpb_seq,l_tmpb_skip,%
- l_tmpb_str,l_tmpb_tl,legacy_if,legacy_if_gset,legacy_if_gset_false,%
+ l_text_math_delims_tl,l_text_titlecase_check_letter_bool,l__letgut_tmpa_bool,%
+ l__letgut_tmpa_box,l__letgut_tmpa_clist,l__letgut_tmpa_coffin,l__letgut_tmpa_dim,l__letgut_tmpa_fp,%
+ l__letgut_tmpa_int,l__letgut_tmpa_muskip,l__letgut_tmpa_prop,l__letgut_tmpa_regex,l__letgut_tmpa_seq,%
+ l__letgut_tmpa_skip,l__letgut_tmpa_str,l__letgut_tmpa_tl,l__letgut_tmpb_bool,l__letgut_tmpb_box,%
+ l__letgut_tmpb_clist,l__letgut_tmpb_coffin,l__letgut_tmpb_dim,l__letgut_tmpb_fp,l__letgut_tmpb_int,%
+ l__letgut_tmpb_muskip,l__letgut_tmpb_prop,l__letgut_tmpb_regex,l__letgut_tmpb_seq,l__letgut_tmpb_skip,%
+ l__letgut_tmpb_str,l__letgut_tmpb_tl,legacy_if,legacy_if_gset,legacy_if_gset_false,%
legacy_if_gset_true,legacy_if_p,legacy_if_set,legacy_if_set_false,%
legacy_if_set_true,lua_escape,lua_now,lua_shipout,lua_shipout_e,%
mode_if_horizontal,mode_if_horizontal_p,mode_if_inner,%