summaryrefslogtreecommitdiff
path: root/macros
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-02-01 03:01:39 +0000
committerNorbert Preining <norbert@preining.info>2020-02-01 03:01:39 +0000
commit5bcf334281674db82263ea71485108bd44a05a5d (patch)
tree5d91f825389385d0e09fe2b8c537e47fffb9ba1d /macros
parent1d1c81d42f36755f72bbd69c5a29c2d6a9fec04d (diff)
CTAN sync 202002010301
Diffstat (limited to 'macros')
-rw-r--r--macros/latex/contrib/jmlr/CHANGES9
-rw-r--r--macros/latex/contrib/jmlr/README21
-rw-r--r--macros/latex/contrib/jmlr/jmlr.dtx53
-rw-r--r--macros/latex/contrib/jmlr/jmlr.ins2
-rw-r--r--macros/latex/contrib/jmlr/jmlr.pdfbin617852 -> 629603 bytes
-rw-r--r--macros/latex/contrib/jmlr/sample-books/jmlrbook-sample.pdfbin319067 -> 318973 bytes
-rw-r--r--macros/latex/contrib/jmlr/sample-books/proceedings-sample.pdfbin419199 -> 419288 bytes
-rw-r--r--macros/latex/contrib/jmlr/sample-papers/jmlr-sample.pdfbin309456 -> 309399 bytes
-rw-r--r--macros/latex/contrib/jmlr/sample-papers/jmlrwcp-sample.pdfbin297814 -> 297812 bytes
-rw-r--r--macros/latex/contrib/koma-script/README48
-rw-r--r--macros/latex/contrib/koma-script/doc/manifest.txt2
-rw-r--r--macros/latex/contrib/koma-script/doc/scrguide.pdfbin3260729 -> 3260708 bytes
-rw-r--r--macros/latex/contrib/koma-script/doc/scrguien.pdfbin3175536 -> 3175474 bytes
-rw-r--r--macros/latex/contrib/koma-script/doc/scrlayer-fancyhdr.pdfbin195988 -> 195988 bytes
-rw-r--r--macros/latex/contrib/koma-script/doc/scrpage2.pdfbin713853 -> 713853 bytes
-rw-r--r--macros/latex/contrib/koma-script/doc/tocstyle.pdfbin254508 -> 254508 bytes
-rw-r--r--macros/latex/contrib/koma-script/source/scrkernel-basics.dtx11
-rw-r--r--macros/latex/contrib/koma-script/source/scrkernel-compatibility.dtx10
-rw-r--r--macros/latex/contrib/koma-script/source/scrkernel-version.dtx4
-rw-r--r--macros/latex/contrib/koma-script/source/scrlfile.dtx53
-rw-r--r--macros/latex/contrib/l3kernel/CHANGELOG.md20
-rw-r--r--macros/latex/contrib/l3kernel/README.md2
-rw-r--r--macros/latex/contrib/l3kernel/expl3.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/expl3.pdfbin584331 -> 584331 bytes
-rw-r--r--macros/latex/contrib/l3kernel/interface3.pdfbin1539597 -> 1539597 bytes
-rw-r--r--macros/latex/contrib/l3kernel/interface3.tex2
-rw-r--r--macros/latex/contrib/l3kernel/l3alloc.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3basics.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3bootstrap.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3box.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3candidates.dtx6
-rw-r--r--macros/latex/contrib/l3kernel/l3clist.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3coffins.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3color-base.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3debug.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3deprecation.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3doc.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3docstrip.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3docstrip.pdfbin263041 -> 263041 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3expan.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3file.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3final.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3flag.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-assign.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-aux.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-basics.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-convert.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-expo.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-extended.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-logic.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-parse.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-random.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-round.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-traps.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp-trig.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fp.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3fparray.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3int.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3intarray.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3kernel-functions.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3keys.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3legacy.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3luatex.dtx7
-rw-r--r--macros/latex/contrib/l3kernel/l3msg.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3names.dtx4
-rw-r--r--macros/latex/contrib/l3kernel/l3news.pdfbin413933 -> 415791 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news.tex23
-rw-r--r--macros/latex/contrib/l3kernel/l3news01.pdfbin113527 -> 113527 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news02.pdfbin140776 -> 140776 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news03.pdfbin144780 -> 144780 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news04.pdfbin107119 -> 107119 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news05.pdfbin105092 -> 105092 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news06.pdfbin140796 -> 140796 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news07.pdfbin118976 -> 119092 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news07.tex2
-rw-r--r--macros/latex/contrib/l3kernel/l3news08.pdfbin152413 -> 152413 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news09.pdfbin235323 -> 235323 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news10.pdfbin147099 -> 147099 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news10.tex6
-rw-r--r--macros/latex/contrib/l3kernel/l3news11.pdfbin174241 -> 174243 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3news11.tex2
-rw-r--r--macros/latex/contrib/l3kernel/l3news12.pdfbin244282 -> 244282 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3prefixes.pdfbin59390 -> 59390 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3prg.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3prop.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3quark.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3regex.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3seq.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3skip.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3sort.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3str-convert.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3str.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3styleguide.pdfbin279782 -> 279782 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3styleguide.tex2
-rw-r--r--macros/latex/contrib/l3kernel/l3syntax-changes.pdfbin227512 -> 227510 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3syntax-changes.tex2
-rw-r--r--macros/latex/contrib/l3kernel/l3sys.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3term-glossary.pdfbin186295 -> 186295 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3term-glossary.tex2
-rw-r--r--macros/latex/contrib/l3kernel/l3text-case.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3text.dtx15
-rw-r--r--macros/latex/contrib/l3kernel/l3tl-analysis.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3tl.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3token.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3unicode.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/source3.pdfbin5763116 -> 5762961 bytes
-rw-r--r--macros/latex/contrib/l3kernel/source3.tex2
-rw-r--r--macros/xetex/latex/bidi/README.txt (renamed from macros/xetex/latex/bidi/README)11
-rw-r--r--macros/xetex/latex/bidi/bidi-doc-intro.ltx7
-rw-r--r--macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx2
-rw-r--r--macros/xetex/latex/bidi/bidi-doc-preamble.ltx4
-rw-r--r--macros/xetex/latex/bidi/bidi-doc-title.ltx11
-rw-r--r--macros/xetex/latex/bidi/bidi-doc.ltx2
-rw-r--r--macros/xetex/latex/bidi/bidi-doc.pdfbin169847 -> 208843 bytes
-rw-r--r--macros/xetex/latex/bidi/bidi.dtx546
-rw-r--r--macros/xetex/latex/bidi/bidi.pdfbin3077934 -> 2559288 bytes
116 files changed, 546 insertions, 453 deletions
diff --git a/macros/latex/contrib/jmlr/CHANGES b/macros/latex/contrib/jmlr/CHANGES
index 41a78e7693..ab51376c3f 100644
--- a/macros/latex/contrib/jmlr/CHANGES
+++ b/macros/latex/contrib/jmlr/CHANGES
@@ -1,3 +1,12 @@
+v1.26 (2020-01-31):
+
+ * jmlr.cls:
+
+ - removed \vbox from \@jmlrmaketitle to allow for extremely long
+ author/affiliation list. Added \ignorespaces before \@author
+ to allow for spacing the contents in the code for clarity
+ at the start of a long author list.
+
v1.25 (2020-01-17):
* jmlr.cls:
diff --git a/macros/latex/contrib/jmlr/README b/macros/latex/contrib/jmlr/README
index fc8800b9eb..fb1947600e 100644
--- a/macros/latex/contrib/jmlr/README
+++ b/macros/latex/contrib/jmlr/README
@@ -1,8 +1,17 @@
-LaTeX Class : jmlr bundle v1.25
+LaTeX Class : jmlr bundle v1.26 (2020-01-31)
-Last Modified : 2020-01-17
+Author : Nicola L. C. Talbot
+ dickimaw-books.com/contact
-Author : Nicola L. C. Talbot
+LICENCE
+
+This material is subject to the LaTeX Project Public License.
+See http://www.ctan.org/license/lppl1.3
+for the details of that license.
+
+Copyright 2006-2020 Nicola Talbot
+
+DESCRIPTION
This bundle provides:
@@ -60,12 +69,6 @@ jmlrbook class requirements:
setspace
fink
-LICENCE
-
-This material is subject to the LaTeX Project Public License.
-See http://www.ctan.org/license/lppl1.3
-for the details of that license.
-
RELATED SOFTWARE:
http://www.dickimaw-books.com/software/makejmlrbookgui/
diff --git a/macros/latex/contrib/jmlr/jmlr.dtx b/macros/latex/contrib/jmlr/jmlr.dtx
index 22a9621139..bde2faa142 100644
--- a/macros/latex/contrib/jmlr/jmlr.dtx
+++ b/macros/latex/contrib/jmlr/jmlr.dtx
@@ -1,14 +1,14 @@
%\iffalse
% jmlr.dtx generated using makedtx version 1.2 (c) Nicola Talbot
% Command line args:
-% -doc "jmlr-manual.tex"
% -src "jmlrutils.sty\Z=>jmlrutils.sty"
% -src "jmlr.cls\Z=>jmlr.cls"
% -src "jmlrbook.cls\Z=>jmlrbook.cls"
-% -author "Nicola Talbot"
+% -doc "jmlr-manual.tex"
% -section "chapter"
+% -author "Nicola Talbot"
% jmlr
-% Created on 2020/1/17 16:46
+% Created on 2020/1/31 10:46
%\fi
%\iffalse
%<*package>
@@ -52,7 +52,7 @@ Research (PMLR)},
\doxitem{Option}{option}{package options}
-\CheckSum{5241}
+\CheckSum{5237}
\newcommand*{\appopt}[1]{\texttt{-{}-#1}}
@@ -70,7 +70,7 @@ Research (PMLR)},
% \author{Nicola L. C. Talbot\\[10pt]
%\url{http://www.dickimaw-books.com/}}
%
-% \date{2020-01-17 (version 1.25)}
+% \date{2020-01-31 (version 1.26)}
% \maketitle
%\tableofcontents
%
@@ -184,7 +184,10 @@ Research (PMLR)},
%\item[\clsopt{wcp}] The article is for JMLR Workshop and Conference
%Proceedings (JMLR W\&CP).
%
-%\item[\clsopt{twocolumn}] Use two-column style.
+%\item[\clsopt{twocolumn}] Use two-column style. The title and author
+%information will span both columns through the use of the optional
+%argument of \cs{twocolumn}. This means that no page break can occur
+%in the title and author list.
%
%\item[\clsopt{onecolumn}] Use one-column style (default).
%
@@ -619,8 +622,8 @@ Research (PMLR)},
%If your image file is made up of \LaTeX\ code (e.g.\ \sty{tikz}
%commands) the file can be included using \cs{includeteximage}.
%The optional argument is a key=value comma-separated list
-%where the keys are a subset of those provided by
-%\linebreak\cs{includegraphics}. The main keys are: \texttt{width},
+%where the available keys are a subset of those provided by
+%\sty{graphicx}'s \cs{includegraphics}. The main keys are: \texttt{width},
%\texttt{height}, \texttt{scale} and \texttt{angle}. Some
%of the keys specific to image files (such as the bounding box
%and type keys) do nothing with \cs{includeteximage}.
@@ -1734,6 +1737,7 @@ Research (PMLR)},
%section}.
%
%\StopEventually{\clearpage\phantomsection
+% \PrintChanges
% \PrintIndex
%}
%
@@ -1749,7 +1753,7 @@ Research (PMLR)},
%Non-class dependent code. This package is automatically loaded by
%\cls{jmlr} but may be used with other classes.
% \begin{macrocode}
-\ProvidesPackage{jmlrutils}[2020/01/17 v1.25 (NLCT)]
+\ProvidesPackage{jmlrutils}[2020/01/31 v1.26 (NLCT)]
% \end{macrocode}
% Package options:
%\begin{macro}{\ifjmlrutilsmaths}
@@ -2676,7 +2680,7 @@ Research (PMLR)},
% Declare class and required TeX format:
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{jmlr}[2020/01/17 v1.25 (NLCT) Journal of Machine Learning Research]
+\ProvidesClass{jmlr}[2020/01/31 v1.26 (NLCT) Journal of Machine Learning Research]
% \end{macrocode}
%\changes{1.10}{2011-01-05}{hyperref now loaded by jmlr instead of
%jmlrbook}
@@ -3585,17 +3589,30 @@ Keywords:} \ignorespaces}%
% \end{macrocode}
%\end{macro}
%\begin{macro}{\@jmlrmaketitle}
-% \begin{macrocode}
-\def\@jmlrmaketitle{\vbox{\hsize\textwidth
- \linewidth\hsize
- \jmlrpretitle
+%\changes{1.26}{2020-01-31}{removed vbox}
+%This used to enclose the title in a \cs{vbox} but this caused a
+%problem for extremely long author/affiliation lists that spanned
+%multiple pages, so the \cs{vbox} has been removed (in v1.26), but
+%the grouping has been retained.
+% \begin{macrocode}
+\def\@jmlrmaketitle{%
+ {%
+ \jmlrpretitle
{%
\def\titletag##1{##1}%
\@title
}%
- \jmlrposttitle
- \jmlrpreauthor \@author \jmlrpostauthor
-}}
+ \jmlrposttitle
+% \end{macrocode}
+%\changes{1.26}{2020-01-31}{added \cs{ignorespaces}}
+% Use \cs{ignorespaces} before \cs{@author} in case a space has been inserted
+% at the start of \cs{author}. May occur with a long author list
+% that's been spaced for clarity, but less likely to occur with \cs{title}.
+% Trailing spaces are less likely to be noticeable.
+% \begin{macrocode}
+ \jmlrpreauthor \ignorespaces\@author \jmlrpostauthor
+ }%
+}
% \end{macrocode}
%\end{macro}
%\begin{macro}{\kernelmachines}
@@ -4789,7 +4806,7 @@ Keywords:} \ignorespaces}%
% \end{macrocode}
% Declare class:
% \begin{macrocode}
-\ProvidesClass{jmlrbook}[2020/01/17 v1.25 (NLCT) JMLR Book Style]
+\ProvidesClass{jmlrbook}[2020/01/31 v1.26 (NLCT) JMLR Book Style]
% \end{macrocode}
% Need \sty{xkeyval} package to have key=value class options
% \begin{macrocode}
diff --git a/macros/latex/contrib/jmlr/jmlr.ins b/macros/latex/contrib/jmlr/jmlr.ins
index bb4ec3dbfb..bd12b229e8 100644
--- a/macros/latex/contrib/jmlr/jmlr.ins
+++ b/macros/latex/contrib/jmlr/jmlr.ins
@@ -1,4 +1,4 @@
-% jmlr.ins generated using makedtx version 1.2 2020/1/17 16:46
+% jmlr.ins generated using makedtx version 1.2 2020/1/31 10:46
\input docstrip
\preamble
diff --git a/macros/latex/contrib/jmlr/jmlr.pdf b/macros/latex/contrib/jmlr/jmlr.pdf
index bf6565a3a1..581338b699 100644
--- a/macros/latex/contrib/jmlr/jmlr.pdf
+++ b/macros/latex/contrib/jmlr/jmlr.pdf
Binary files differ
diff --git a/macros/latex/contrib/jmlr/sample-books/jmlrbook-sample.pdf b/macros/latex/contrib/jmlr/sample-books/jmlrbook-sample.pdf
index 9dff0e770a..7cf60da59e 100644
--- a/macros/latex/contrib/jmlr/sample-books/jmlrbook-sample.pdf
+++ b/macros/latex/contrib/jmlr/sample-books/jmlrbook-sample.pdf
Binary files differ
diff --git a/macros/latex/contrib/jmlr/sample-books/proceedings-sample.pdf b/macros/latex/contrib/jmlr/sample-books/proceedings-sample.pdf
index 2dacde7e1a..9c288b8fc2 100644
--- a/macros/latex/contrib/jmlr/sample-books/proceedings-sample.pdf
+++ b/macros/latex/contrib/jmlr/sample-books/proceedings-sample.pdf
Binary files differ
diff --git a/macros/latex/contrib/jmlr/sample-papers/jmlr-sample.pdf b/macros/latex/contrib/jmlr/sample-papers/jmlr-sample.pdf
index 0bf2de4a70..c59344bbdd 100644
--- a/macros/latex/contrib/jmlr/sample-papers/jmlr-sample.pdf
+++ b/macros/latex/contrib/jmlr/sample-papers/jmlr-sample.pdf
Binary files differ
diff --git a/macros/latex/contrib/jmlr/sample-papers/jmlrwcp-sample.pdf b/macros/latex/contrib/jmlr/sample-papers/jmlrwcp-sample.pdf
index a2207ec188..8b3eeb1f42 100644
--- a/macros/latex/contrib/jmlr/sample-papers/jmlrwcp-sample.pdf
+++ b/macros/latex/contrib/jmlr/sample-papers/jmlrwcp-sample.pdf
Binary files differ
diff --git a/macros/latex/contrib/koma-script/README b/macros/latex/contrib/koma-script/README
index d12dfb5579..c5dd3a9d91 100644
--- a/macros/latex/contrib/koma-script/README
+++ b/macros/latex/contrib/koma-script/README
@@ -1,6 +1,6 @@
-KOMA-Script 2019/12/23 v3.28
-Copyright (c) Markus Kohm <komascript(at)gmx.info>, 1994-2019
+KOMA-Script 2020/01/24 v3.29
+Copyright (c) Markus Kohm <komascript(at)gmx.info>, 1994-2020
This material is subject to the LaTeX Project Public License. See
lppl.txt (english) or lppl-de.txt (german) for the details of that
@@ -85,7 +85,7 @@ Requires: scrkbase - internal KOMA-Script package
Recommended: scrlayer-scrpage - KOMA-Script package
License: LPPL 1.3c or later
State: Author maintained
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
scrarticle - wrapper class to scrartcl
------------------------------------------------------------------------------
@@ -100,7 +100,7 @@ Abstract: scrreport is a very simple wrapper class to scrartcl. Is has
Requires: scrartcl.cls - KOMA-Script class
License: LPPL 1.3c or later
State: Author maintained
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
scrbase - basic features for KOMA-Script, e.g. conditionals and key=value
------------------------------------------------------------------------------
@@ -139,7 +139,7 @@ Requires: keyval - key=value package from the graphics bundle
manipulation
License: LPPL 1.3c or later
State: Author maintained
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
scrbook - versatile class may be used as a drop-in replacement of book
------------------------------------------------------------------------------
@@ -159,7 +159,7 @@ Requires: scrkbase - internal KOMA-Script package
typearea - KOMA-Script package
License: LPPL 1.3c or later
State: Author maintained
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
scrdate - calender date operations, e.g. calculation of the day of the week
------------------------------------------------------------------------------
@@ -178,7 +178,7 @@ Requires: scrkbase - KOMA-Script package for some basic features.
manipulation
License: LPPL 1.3c or later
State: Author maintained
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
scrdoc - internal source documentation class of KOMA-Script
------------------------------------------------------------------------------
@@ -207,7 +207,7 @@ Requires: scrkbase - internal package with some basics of KOMA-Script
etoolbox - tool-box for LaTeX programming using e-TeX
License: LPPL 1.3c or later
State: Author maintained
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
scrfontsizes - package to generate a KOMA-Script font size file
------------------------------------------------------------------------------
@@ -219,7 +219,7 @@ Abstract: scrfontsizes is a LaTeX package of the KOMA-Script bundle.
Requires: scrextend - some KOMA-Script features for other classes
License: LPPL 1.3c or later
State: Author maintained
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
scrhack - patch some isues with other packages
------------------------------------------------------------------------------
@@ -237,7 +237,7 @@ Requires: scrkbase - internal KOMA-Script package with basics
xpatch - extending etoolbox patching commands
License: LPPL 1.3c or later
State: Author maintained
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
scrjura - contract environment for advocates and scholary persons in law
------------------------------------------------------------------------------
@@ -253,7 +253,7 @@ Requires: scrkbase - internal KOMA-Script package with basics
tocbasic - features for helper files and float environments
License: LPPL 1.3c or later
State: Author maintained
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
scrkbase - internal basic features for KOMA-Script classes and packages
------------------------------------------------------------------------------
@@ -268,7 +268,7 @@ Requires: scrbase - KOMA-Script package for some basic features.
manipulation
License: LPPL 1.3c or later
State: Author maintained
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
scrlayer-fancyhdr - combining scrlayer with fancyhdr
------------------------------------------------------------------------------
@@ -328,7 +328,7 @@ Abstract: scrlayer-scrpage is a LaTeX package of the KOMA-Script
Requires: scrlayer.sty
License: LPPL 1.3c or later
State: Author maintained
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
scrlayer - defining layers and controlling page headers and footers
------------------------------------------------------------------------------
@@ -353,7 +353,7 @@ Abstract: scrlayer is a LaTeX package of the KOMA-Script bundle.
Requires: scrkbase.sty
License: LPPL 1.3c or later
State: Author maintained
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
scrletter - wrapper class to scrlttr2
------------------------------------------------------------------------------
@@ -368,7 +368,7 @@ Abstract: scrreport is a very simple wrapper class to scrlttr2. Is has
Requires: scrlttr2.cls - KOMA-Script class
License: LPPL 1.3c or later
State: Author maintained
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
scrletter - letter extention to KOMA-Script classes
------------------------------------------------------------------------------
@@ -383,7 +383,7 @@ Requires: scrkbase - internal KOMA-Script package
Recommended: marvosym - package by Martin Vogel providing symbols
License: LPPL 1.3c or later
State: Author maintained
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
scrlfile - control of package dependencies
------------------------------------------------------------------------------
@@ -401,7 +401,7 @@ Abstract: scrlfile is a LaTeX package of the KOMA-Script bundle. It
Requires:
License: LPPL 1.3c or later
State: Author maintained
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
scrlttr2 - versatile letter class with separation of text area and note paper
------------------------------------------------------------------------------
@@ -434,7 +434,7 @@ Requires: scrkbase - internal KOMA-Script package
Recommended: marvosym - package by Martin Vogel providing symbols
License: LPPL 1.3c or later
State: Author maintained
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
scrpage2 - control of page headers and footers
------------------------------------------------------------------------------
@@ -459,7 +459,7 @@ Requires:
Successor: scrlayer-scrpage
License: LPPL 1.3c or later
State: Author maintained, obsolete
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
scrreport - wrapper class to scrreprt
------------------------------------------------------------------------------
@@ -474,7 +474,7 @@ Abstract: scrreport is a very simple wrapper class to scrreprt. Is has
Requires: scrreprt.cls - KOMA-Script class
License: LPPL 1.3c or later
State: Author maintained
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
scrreprt - versatile class may be used as a drop-in replacement of report
------------------------------------------------------------------------------
@@ -494,7 +494,7 @@ Requires: scrkbase - internal KOMA-Script package
typearea - KOMA-Script package
License: LPPL 1.3c or later
State: Author maintained
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
scrtime - show the time of the LaTeX run
------------------------------------------------------------------------------
@@ -506,7 +506,7 @@ Abstract: scrtime is a LaTeX package of the KOMA-Script bundle. It
Requires: scrkbase - internal package with some basics of KOMA-Script
License: LPPL 1.3c or later
State: Author maintained
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
scrwfile - Spare write handles for helper files to avoid `No room' messages
------------------------------------------------------------------------------
@@ -560,7 +560,7 @@ Abstract: tocbasic is a LaTeX package of the KOMA-Script bundle. The
Requires: scrbase - KOMA-Script package for some basic features.
License: LPPL 1.3c or later
State: Author maintained
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
tocstyle - Control layout of table of contents, list of figures etc.
------------------------------------------------------------------------------
@@ -601,5 +601,5 @@ Abstract: Many LaTeX classes, including the standard classes, present
Requires: scrkbase - internal basic features for KOMA-Script packages
License: LPPL 1.3c or later
State: Autor maintained
-Version: 2019/12/23 v3.28
+Version: 2020/01/24 v3.29
==============================================================================
diff --git a/macros/latex/contrib/koma-script/doc/manifest.txt b/macros/latex/contrib/koma-script/doc/manifest.txt
index 5cab354d10..2253b4ae60 100644
--- a/macros/latex/contrib/koma-script/doc/manifest.txt
+++ b/macros/latex/contrib/koma-script/doc/manifest.txt
@@ -35,7 +35,7 @@
% Dieses Werk besteht aus den in manifest.txt aufgefuehrten Dateien.
% ======================================================================
%
-% CONTENTS OF THE KOMA-SCRIPT RELEASE 2019/12/23 v3.28
+% CONTENTS OF THE KOMA-SCRIPT RELEASE 2020/01/24 v3.29
% ------------------------------------------------------
%
%
diff --git a/macros/latex/contrib/koma-script/doc/scrguide.pdf b/macros/latex/contrib/koma-script/doc/scrguide.pdf
index 9eea16c3db..e2b0bd297b 100644
--- a/macros/latex/contrib/koma-script/doc/scrguide.pdf
+++ b/macros/latex/contrib/koma-script/doc/scrguide.pdf
Binary files differ
diff --git a/macros/latex/contrib/koma-script/doc/scrguien.pdf b/macros/latex/contrib/koma-script/doc/scrguien.pdf
index 2b23401e8d..a955cd736d 100644
--- a/macros/latex/contrib/koma-script/doc/scrguien.pdf
+++ b/macros/latex/contrib/koma-script/doc/scrguien.pdf
Binary files differ
diff --git a/macros/latex/contrib/koma-script/doc/scrlayer-fancyhdr.pdf b/macros/latex/contrib/koma-script/doc/scrlayer-fancyhdr.pdf
index bed856c3f6..b4368ba20a 100644
--- a/macros/latex/contrib/koma-script/doc/scrlayer-fancyhdr.pdf
+++ b/macros/latex/contrib/koma-script/doc/scrlayer-fancyhdr.pdf
Binary files differ
diff --git a/macros/latex/contrib/koma-script/doc/scrpage2.pdf b/macros/latex/contrib/koma-script/doc/scrpage2.pdf
index 8c38697860..bcd4f49c79 100644
--- a/macros/latex/contrib/koma-script/doc/scrpage2.pdf
+++ b/macros/latex/contrib/koma-script/doc/scrpage2.pdf
Binary files differ
diff --git a/macros/latex/contrib/koma-script/doc/tocstyle.pdf b/macros/latex/contrib/koma-script/doc/tocstyle.pdf
index 87495c67b9..6d658bad67 100644
--- a/macros/latex/contrib/koma-script/doc/tocstyle.pdf
+++ b/macros/latex/contrib/koma-script/doc/tocstyle.pdf
Binary files differ
diff --git a/macros/latex/contrib/koma-script/source/scrkernel-basics.dtx b/macros/latex/contrib/koma-script/source/scrkernel-basics.dtx
index af70ac7217..f9c193af4f 100644
--- a/macros/latex/contrib/koma-script/source/scrkernel-basics.dtx
+++ b/macros/latex/contrib/koma-script/source/scrkernel-basics.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{4334}
+% \CheckSum{4335}
% \iffalse meta-comment
% ======================================================================
% scrkernel-basics.dtx
@@ -55,7 +55,7 @@
% Right brace \} Tilde \~}
%
% \iffalse
-%%% From File: $Id: scrkernel-basics.dtx 3409 2019-11-26 16:16:24Z kohm $
+%%% From File: $Id: scrkernel-basics.dtx 3448 2020-01-17 14:56:41Z kohm $
%<prepare>%%% (run: prepare)
%<option>%%% (run: option)
%<body>%%% (run: body)
@@ -65,7 +65,7 @@
\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
\begingroup
\def\filedate$#1: #2-#3-#4 #5${\def\filedate{#2/#3/#4}}
- \filedate$Date: 2019-11-26 17:16:24 +0100 (Tue, 26 Nov 2019) $
+ \filedate$Date: 2020-01-17 15:56:41 +0100 (Fri, 17 Jan 2020) $
\def\filerevision$#1: #2 ${\def\filerevision{r#2}}
\filerevision$Revision: 1638 $
\xdef\fileinfo{\filedate\space\filerevision\space}
@@ -1394,13 +1394,14 @@
% \changes{v2.95}{2002/08/21}{neu}%^^A
% \changes{v2.95c}{2006/08/12}{über interne Anweisung definiert}%^^A
% \changes{v2.97c}{2007/06/20}{umbenannt von \cs{ifundefined}}%^^A
-% \changes{3.28}{2019/11/18}{umbenannt in \cs{Ifundefinedorrelax}}%^^A
+% \changes{v3.28}{2019/11/18}{umbenannt in \cs{Ifundefinedorrelax}}%^^A
+% \changes{v3.29}{2020/01/17}{fix of missing backslash}%^^A
% \begin{macro}{\Ifundefinedorrelax}%^^A
% Dieses Makro arbeitet wie \cs{@ifundefined}, definiert dabei aber
% ein undefiniertes Makro nicht als \cs{relax}.
% \begin{macrocode}
%<*base>
-\newcommand*{\Ifundefinedorrelax}{scr@ifundefinedorrelax}%
+\newcommand*{\Ifundefinedorrelax}{\scr@ifundefinedorrelax}%
%</base>
% \end{macrocode}
% \end{macro}
diff --git a/macros/latex/contrib/koma-script/source/scrkernel-compatibility.dtx b/macros/latex/contrib/koma-script/source/scrkernel-compatibility.dtx
index 5c2a3ddb39..3037d123ab 100644
--- a/macros/latex/contrib/koma-script/source/scrkernel-compatibility.dtx
+++ b/macros/latex/contrib/koma-script/source/scrkernel-compatibility.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{221}
+% \CheckSum{222}
% \iffalse meta-comment
% ======================================================================
% scrkernel-compatibility.dtx
@@ -55,7 +55,7 @@
% Right brace \} Tilde \~}
%
% \iffalse
-%%% From File: $Id: scrkernel-compatibility.dtx 3397 2019-11-20 10:26:14Z kohm $
+%%% From File: $Id: scrkernel-compatibility.dtx 3446 2020-01-06 16:31:11Z kohm $
%<identify>%%% (run: identify)
%<init>%%% (run: init)
%<option>%%% (run: option)
@@ -65,7 +65,7 @@
\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
\begingroup
\def\filedate$#1: #2-#3-#4 #5${\def\filedate{#2/#3/#4}}
- \filedate$Date: 2019-11-20 11:26:14 +0100 (Wed, 20 Nov 2019) $
+ \filedate$Date: 2020-01-06 17:31:11 +0100 (Mon, 06 Jan 2020) $
\def\filerevision$#1: #2 ${\def\filerevision{r#2}}
\filerevision$Revision: 1638 $
\edef\reserved@a{%
@@ -426,6 +426,8 @@
% \changes{v3.27a}{2019/10/13}{Neues Macro}
% \begin{macro}{\scr@v@3.28}
% \changes{v3.28}{2019/11/20}{Neues Macro}
+% \begin{macro}{\scr@v@3.29}
+% \changes{v3.29}{2020/01/06}{Neues Macro}
% \begin{macro}{\scr@v@last}
% \changes{v2.9u}{2005/03/05}{Neues Macro}%^^A
% Nun die unterschiedlichen möglichen Werte (|\scr@v@last| ist jeweils die
@@ -503,6 +505,7 @@
\@namedef{scr@v@3.27}{17}
\@namedef{scr@v@3.27a}{17}
\@namedef{scr@v@3.28}{17}
+\@namedef{scr@v@3.29}{17}
\@namedef{scr@v@last}{17}
% \end{macrocode}
% \end{macro}
@@ -564,6 +567,7 @@
% \end{macro}
% \end{macro}
% \end{macro}
+% \end{macro}
% \end{macro}
% \end{macro}
% \end{macro}
diff --git a/macros/latex/contrib/koma-script/source/scrkernel-version.dtx b/macros/latex/contrib/koma-script/source/scrkernel-version.dtx
index 6d3777dbae..f7ba649527 100644
--- a/macros/latex/contrib/koma-script/source/scrkernel-version.dtx
+++ b/macros/latex/contrib/koma-script/source/scrkernel-version.dtx
@@ -55,7 +55,7 @@
% Right brace \} Tilde \~}
%
% \iffalse
-%%% From File: $Id: scrkernel-version.dtx 3444 2019-12-23 08:06:56Z kohm $
+%%% From File: $Id: scrkernel-version.dtx 3449 2020-01-24 07:28:10Z kohm $
% \fi
%
% \iffalse
@@ -123,7 +123,7 @@
\fi
%</ignorethis>
\fi
- \@CheckKOMAScriptVersion{2019/12/23 v3.28 KOMA-Script}%
+ \@CheckKOMAScriptVersion{2020/01/24 v3.29 KOMA-Script}%
\endgroup
% \end{macrocode}
% \end{macro}
diff --git a/macros/latex/contrib/koma-script/source/scrlfile.dtx b/macros/latex/contrib/koma-script/source/scrlfile.dtx
index cc64485ec6..8746d73643 100644
--- a/macros/latex/contrib/koma-script/source/scrlfile.dtx
+++ b/macros/latex/contrib/koma-script/source/scrlfile.dtx
@@ -1,8 +1,8 @@
-% \CheckSum{839}
+% \CheckSum{849}
% \iffalse^^A meta-comment
% ======================================================================
% scrlfile.dtx
-% Copyright (c) Markus Kohm, 2002-2019
+% Copyright (c) Markus Kohm, 2002-2020
%
% This file is part of the work `scrlfile' which is part of the LaTeX2e
% KOMA-Script bundle.
@@ -21,7 +21,7 @@
% This work consists of all files listed in manifest.txt.
% ----------------------------------------------------------------------
% scrlfile.dtx
-% Copyright (c) Markus Kohm, 2002-2019
+% Copyright (c) Markus Kohm, 2002-2020
%
% Diese Datei ist Teil des Werks `scrlfile', das wiederum Teil des
% LaTeX2e KOMA-Script Pakets ist.
@@ -59,12 +59,12 @@
% Right brace \} Tilde \~}
%
% \iffalse
-%%% From File: $Id: scrlfile.dtx 3399 2019-11-21 09:01:49Z kohm $
+%%% From File: $Id: scrlfile.dtx 3447 2020-01-06 16:40:47Z kohm $
%<*dtx>
\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
\begingroup
\def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}}
- \filedate$Date: 2019-11-21 10:01:49 +0100 (Thu, 21 Nov 2019) $
+ \filedate$Date: 2020-01-06 17:40:47 +0100 (Mon, 06 Jan 2020) $
\def\filerevision$#1: #2 ${\gdef\filerevision{r#2}}
\filerevision$Revision: 2631 $
\edef\reserved@a{%
@@ -444,9 +444,11 @@
\newcommand*{\scr@load@hook}[2]{%
% \end{macrocode}
% \begin{macro}{\scrlfile@cmp@hook}
-% \changes{v3.27a}{2019/10/23}{local macros renamed}
+% \changes{v3.27a}{2019/10/23}{local macros renamed}%^^A
% \begin{macro}{\scrlfile@hookname}
-% \changes{v3.27a}{2019/10/23}{local macros renamed}
+% \changes{v3.27a}{2019/10/23}{local macros renamed}%^^A
+% \changes{v3.29}{2020/06/01}{do the class and package load hooks only in the
+% document preamble}%^^A --> https://komascript.de/node/2274
% Workaround for strange handling of the \cs{AtEndOfPackage} hook in
% \cs{@onefilewithoptions} (becomes \cs{@empty}, if the package already has
% been loaded and is not loaded again). This workaround is not nice but
@@ -454,19 +456,24 @@
% later. To decide whether to define or remove the marker, two local macros
% are used \cs{scrlfile@hookname} and \cs{scrlfile@cmp@hook}. The first has
% the name of the current hook from the first argument. The other is a compare
-% string. The first one is also valid while processing the hook. The names are
-% very unique, so we do not reserve them using \cs{newcommand} outside. The
-% name of the marker is less unique. Nevertheless it is not reserved.
+% string. The first one is also valid while processing the hook, but only in
+% the document preamble. The names are very unique, so we do not reserve them
+% using \cs{newcommand} outside. The name of the marker is less
+% unique. Nevertheless it is not reserved.
% Note: For recursive loading of files this does not work. But this also does
% not matter, because it is needed only for packages and classes, which are
-% never loaded recursive.
+% never loaded recursive. For the same reason from \KOMAScript{} 3.29 this is
+% only used inside the document preamble. After the document preamble it can
+% be dangerous, e.g., inside a |tabular| or |array|.
% \begin{macrocode}
- \edef\scrlfile@hookname{#1}%
- \def\scrlfile@cmp@hook{before}%
- \ifx\scrlfile@hookname\scrlfile@cmp@hook
- \expandafter\def\csname #2-l@ading\endcsname{#2}%
+ \ifx\@begindocumenthook\@undefined\else
+ \edef\scrlfile@hookname{#1}%
+ \def\scrlfile@cmp@hook{before}%
+ \ifx\scrlfile@hookname\scrlfile@cmp@hook
+ \expandafter\def\csname #2-l@ading\endcsname{#2}%
+ \fi
+ \let\scrlfile@cmp@hook\@undefined
\fi
- \let\scrlfile@cmp@hook\@undefined
\@ifundefined{#2-@#1}{}{%
\@nameuse{#2-@#1}%
\expandafter\let\csname #2-@#1\endcsname\relax
@@ -474,13 +481,15 @@
% \end{macrocode}
% The hook could destroy \cs{scrlfile@hookname} so define it again:
% \begin{macrocode}
- \edef\scrlfile@hookname{#1}%
- \def\scrlfile@cmp@hook{after}%
- \ifx\scrlfile@hookname\scrlfile@cmp@hook
- \expandafter\let\csname #2-l@ading\endcsname\@undefined
+ \ifx\@begindocumenthook\@undefined\else
+ \edef\scrlfile@hookname{#1}%
+ \def\scrlfile@cmp@hook{after}%
+ \ifx\scrlfile@hookname\scrlfile@cmp@hook
+ \expandafter\let\csname #2-l@ading\endcsname\@undefined
+ \fi
+ \let\scrlfile@cmp@hook\@undefined
+ \let\scrlfile@hookname\@undefined
\fi
- \let\scrlfile@cmp@hook\@undefined
- \let\scrlfile@hookname\@undefined
}
% \end{macrocode}
% \end{macro}
diff --git a/macros/latex/contrib/l3kernel/CHANGELOG.md b/macros/latex/contrib/l3kernel/CHANGELOG.md
index 43b95da870..667f299134 100644
--- a/macros/latex/contrib/l3kernel/CHANGELOG.md
+++ b/macros/latex/contrib/l3kernel/CHANGELOG.md
@@ -7,6 +7,17 @@ this project uses date-based 'snapshot' version identifiers.
## [Unreleased]
+## [2020-01-31]
+
+### Added
+- Table of Contents for combined LaTeX3 News
+
+### Changed
+- Use Lua `utf8` library if available
+
+### Fixed
+- Undefined command in box debugging code
+
## [2020-01-22]
### Added
@@ -37,8 +48,10 @@ this project uses date-based 'snapshot' version identifiers.
- Set backend at the beginning of `\document` (see #657)
### Deprecated
-- `\str_<type>_case:n`
-- `\tl_<type>_case:n(n)`
+- `\str_<type>_case:n` replaced by `\str_<type>case:n`
+ except `\str_mixed_case:n` replaced by `\str_titlecase:n`
+- `\tl_<type>_case:n(n)` replaced by `\text_<type>case:n(n)`,
+ except `\tl_mixed_case:n(n)` replaced by `\text_titlecase:n(n)`
## [2019-11-07]
@@ -568,7 +581,8 @@ this project uses date-based 'snapshot' version identifiers.
- Step func­tions have been added for dim vari­ables,
e.g. `\dim_step_in­line:nnnn`
-[Unreleased]: https://github.com/latex3/latex3/compare/2020-01-22...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2020-01-31...HEAD
+[2020-01-31]: https://github.com/latex3/latex3/compare/2020-01-22...2020-01-31
[2020-01-22]: https://github.com/latex3/latex3/compare/2020-01-12...2020-01-22
[2020-01-12]: https://github.com/latex3/latex3/compare/2019-11-07...2020-01-12
[2019-11-07]: https://github.com/latex3/latex3/compare/2019-10-28...2019-11-07
diff --git a/macros/latex/contrib/l3kernel/README.md b/macros/latex/contrib/l3kernel/README.md
index fad299d966..3e117df8a8 100644
--- a/macros/latex/contrib/l3kernel/README.md
+++ b/macros/latex/contrib/l3kernel/README.md
@@ -1,7 +1,7 @@
LaTeX3 Programming Conventions
==============================
-Release 2020-01-22
+Release 2020-01-31
Overview
--------
diff --git a/macros/latex/contrib/l3kernel/expl3.dtx b/macros/latex/contrib/l3kernel/expl3.dtx
index 5f2037485e..d326cbaf35 100644
--- a/macros/latex/contrib/l3kernel/expl3.dtx
+++ b/macros/latex/contrib/l3kernel/expl3.dtx
@@ -24,7 +24,7 @@
%
%<*driver|generic|package|2ekernel>
%</driver|generic|package|2ekernel>
-\def\ExplFileDate{2020-01-22}%
+\def\ExplFileDate{2020-01-31}%
%<*driver>
\documentclass[full]{l3doc}
\usepackage{graphicx}
@@ -51,7 +51,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/expl3.pdf b/macros/latex/contrib/l3kernel/expl3.pdf
index fa571903fd..0d3ca9c0d8 100644
--- a/macros/latex/contrib/l3kernel/expl3.pdf
+++ b/macros/latex/contrib/l3kernel/expl3.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/interface3.pdf b/macros/latex/contrib/l3kernel/interface3.pdf
index 6d4189bdd3..f625a5dac2 100644
--- a/macros/latex/contrib/l3kernel/interface3.pdf
+++ b/macros/latex/contrib/l3kernel/interface3.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/interface3.tex b/macros/latex/contrib/l3kernel/interface3.tex
index d20c01ebf0..37caffa740 100644
--- a/macros/latex/contrib/l3kernel/interface3.tex
+++ b/macros/latex/contrib/l3kernel/interface3.tex
@@ -54,7 +54,7 @@ for those people who are interested.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2020-01-22}
+\date{Released 2020-01-31}
\pagenumbering{roman}
\maketitle
diff --git a/macros/latex/contrib/l3kernel/l3alloc.dtx b/macros/latex/contrib/l3kernel/l3alloc.dtx
index 158b56887f..d5859a1a36 100644
--- a/macros/latex/contrib/l3kernel/l3alloc.dtx
+++ b/macros/latex/contrib/l3kernel/l3alloc.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3basics.dtx b/macros/latex/contrib/l3kernel/l3basics.dtx
index 51f183ce33..d4e3722c54 100644
--- a/macros/latex/contrib/l3kernel/l3basics.dtx
+++ b/macros/latex/contrib/l3kernel/l3basics.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3bootstrap.dtx b/macros/latex/contrib/l3kernel/l3bootstrap.dtx
index fa7c56b27d..7e0a4f9754 100644
--- a/macros/latex/contrib/l3kernel/l3bootstrap.dtx
+++ b/macros/latex/contrib/l3kernel/l3bootstrap.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3box.dtx b/macros/latex/contrib/l3kernel/l3box.dtx
index d055974c3b..00def6010d 100644
--- a/macros/latex/contrib/l3kernel/l3box.dtx
+++ b/macros/latex/contrib/l3kernel/l3box.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3candidates.dtx b/macros/latex/contrib/l3kernel/l3candidates.dtx
index 072b1f0be8..bc34247cad 100644
--- a/macros/latex/contrib/l3kernel/l3candidates.dtx
+++ b/macros/latex/contrib/l3kernel/l3candidates.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
@@ -1062,6 +1062,10 @@
%
% \subsection{Additions to \pkg{l3prg}}
%
+% \begin{macrocode}
+%<@@=bool>
+% \end{macrocode}
+%
% \begin{macro}[added = 2018-05-10]
% {\bool_set_inverse:N, \bool_set_inverse:c, \bool_gset_inverse:N, \bool_gset_inverse:c}
% Set to \texttt{false} or \texttt{true} locally or globally.
diff --git a/macros/latex/contrib/l3kernel/l3clist.dtx b/macros/latex/contrib/l3kernel/l3clist.dtx
index 2639575a65..916215256f 100644
--- a/macros/latex/contrib/l3kernel/l3clist.dtx
+++ b/macros/latex/contrib/l3kernel/l3clist.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3coffins.dtx b/macros/latex/contrib/l3kernel/l3coffins.dtx
index 3e06884256..bf9376ee0c 100644
--- a/macros/latex/contrib/l3kernel/l3coffins.dtx
+++ b/macros/latex/contrib/l3kernel/l3coffins.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3color-base.dtx b/macros/latex/contrib/l3kernel/l3color-base.dtx
index da0d56fdde..8c0df7a7cb 100644
--- a/macros/latex/contrib/l3kernel/l3color-base.dtx
+++ b/macros/latex/contrib/l3kernel/l3color-base.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3debug.dtx b/macros/latex/contrib/l3kernel/l3debug.dtx
index 25273f5c07..005e81d5b0 100644
--- a/macros/latex/contrib/l3kernel/l3debug.dtx
+++ b/macros/latex/contrib/l3kernel/l3debug.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
@@ -1208,7 +1208,7 @@
%<@@=box>
\__kernel_patch_eval:nn
{ \@@_dim_eval:n }
- { \@@_eval:w { } }
+ { \@@_dim_eval:w { } }
%<@@=dim>
\__kernel_patch_eval:nn
{
diff --git a/macros/latex/contrib/l3kernel/l3deprecation.dtx b/macros/latex/contrib/l3kernel/l3deprecation.dtx
index 4cce22b241..14ca1dde8d 100644
--- a/macros/latex/contrib/l3kernel/l3deprecation.dtx
+++ b/macros/latex/contrib/l3kernel/l3deprecation.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3doc.dtx b/macros/latex/contrib/l3kernel/l3doc.dtx
index c2333adb50..d8ab8d9799 100644
--- a/macros/latex/contrib/l3kernel/l3doc.dtx
+++ b/macros/latex/contrib/l3kernel/l3doc.dtx
@@ -79,7 +79,7 @@ and all files in that bundle must be distributed together.
%
% \title{The \cls{l3doc} class}
% \author{\Team}
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
% \maketitle
% \tableofcontents
%
diff --git a/macros/latex/contrib/l3kernel/l3docstrip.dtx b/macros/latex/contrib/l3kernel/l3docstrip.dtx
index bc7bd712ed..972877f853 100644
--- a/macros/latex/contrib/l3kernel/l3docstrip.dtx
+++ b/macros/latex/contrib/l3kernel/l3docstrip.dtx
@@ -63,7 +63,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3docstrip.pdf b/macros/latex/contrib/l3kernel/l3docstrip.pdf
index ca54cad98b..96618f986a 100644
--- a/macros/latex/contrib/l3kernel/l3docstrip.pdf
+++ b/macros/latex/contrib/l3kernel/l3docstrip.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3expan.dtx b/macros/latex/contrib/l3kernel/l3expan.dtx
index 2adec11ca7..9b0a3428fe 100644
--- a/macros/latex/contrib/l3kernel/l3expan.dtx
+++ b/macros/latex/contrib/l3kernel/l3expan.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3file.dtx b/macros/latex/contrib/l3kernel/l3file.dtx
index 65a4d8e247..d5398892a7 100644
--- a/macros/latex/contrib/l3kernel/l3file.dtx
+++ b/macros/latex/contrib/l3kernel/l3file.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3final.dtx b/macros/latex/contrib/l3kernel/l3final.dtx
index 14b8affe91..db4b38332a 100644
--- a/macros/latex/contrib/l3kernel/l3final.dtx
+++ b/macros/latex/contrib/l3kernel/l3final.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3flag.dtx b/macros/latex/contrib/l3kernel/l3flag.dtx
index e0ce156f1e..fed66e00ba 100644
--- a/macros/latex/contrib/l3kernel/l3flag.dtx
+++ b/macros/latex/contrib/l3kernel/l3flag.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-assign.dtx b/macros/latex/contrib/l3kernel/l3fp-assign.dtx
index 529f5e966b..2b2fc74ed7 100644
--- a/macros/latex/contrib/l3kernel/l3fp-assign.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-assign.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
% \maketitle
%
% \begin{documentation}
diff --git a/macros/latex/contrib/l3kernel/l3fp-aux.dtx b/macros/latex/contrib/l3kernel/l3fp-aux.dtx
index 6b43074618..9b62b4159f 100644
--- a/macros/latex/contrib/l3kernel/l3fp-aux.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-aux.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-basics.dtx b/macros/latex/contrib/l3kernel/l3fp-basics.dtx
index 89ee175a51..b2eca8b874 100644
--- a/macros/latex/contrib/l3kernel/l3fp-basics.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-basics.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-convert.dtx b/macros/latex/contrib/l3kernel/l3fp-convert.dtx
index f596ece141..d76e1817b8 100644
--- a/macros/latex/contrib/l3kernel/l3fp-convert.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-convert.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-expo.dtx b/macros/latex/contrib/l3kernel/l3fp-expo.dtx
index a8fb4bc929..ec74a14c73 100644
--- a/macros/latex/contrib/l3kernel/l3fp-expo.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-expo.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-extended.dtx b/macros/latex/contrib/l3kernel/l3fp-extended.dtx
index 3134edee74..714e828a3e 100644
--- a/macros/latex/contrib/l3kernel/l3fp-extended.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-extended.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-logic.dtx b/macros/latex/contrib/l3kernel/l3fp-logic.dtx
index fd841bf44e..1f9bde6ef0 100644
--- a/macros/latex/contrib/l3kernel/l3fp-logic.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-logic.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-parse.dtx b/macros/latex/contrib/l3kernel/l3fp-parse.dtx
index 6c9228aa92..012c837f90 100644
--- a/macros/latex/contrib/l3kernel/l3fp-parse.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-parse.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-random.dtx b/macros/latex/contrib/l3kernel/l3fp-random.dtx
index 8ed7387fd2..c08576bcd5 100644
--- a/macros/latex/contrib/l3kernel/l3fp-random.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-random.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-round.dtx b/macros/latex/contrib/l3kernel/l3fp-round.dtx
index 545a67194f..3e70a724f0 100644
--- a/macros/latex/contrib/l3kernel/l3fp-round.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-round.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-traps.dtx b/macros/latex/contrib/l3kernel/l3fp-traps.dtx
index d47a70452a..b3530f5ade 100644
--- a/macros/latex/contrib/l3kernel/l3fp-traps.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-traps.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
% \maketitle
%
% \begin{documentation}
diff --git a/macros/latex/contrib/l3kernel/l3fp-trig.dtx b/macros/latex/contrib/l3kernel/l3fp-trig.dtx
index 61ef2f4250..a03204abca 100644
--- a/macros/latex/contrib/l3kernel/l3fp-trig.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-trig.dtx
@@ -40,7 +40,7 @@
% {latex-team@latex-project.org}^^A
% }^^A
% }
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp.dtx b/macros/latex/contrib/l3kernel/l3fp.dtx
index 56a9238cc2..4acc691a0c 100644
--- a/macros/latex/contrib/l3kernel/l3fp.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp.dtx
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fparray.dtx b/macros/latex/contrib/l3kernel/l3fparray.dtx
index 748a705b3d..df96077446 100644
--- a/macros/latex/contrib/l3kernel/l3fparray.dtx
+++ b/macros/latex/contrib/l3kernel/l3fparray.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3int.dtx b/macros/latex/contrib/l3kernel/l3int.dtx
index c0d70864a5..a3ae9d8a18 100644
--- a/macros/latex/contrib/l3kernel/l3int.dtx
+++ b/macros/latex/contrib/l3kernel/l3int.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3intarray.dtx b/macros/latex/contrib/l3kernel/l3intarray.dtx
index 9a957da913..07ac212dad 100644
--- a/macros/latex/contrib/l3kernel/l3intarray.dtx
+++ b/macros/latex/contrib/l3kernel/l3intarray.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3kernel-functions.dtx b/macros/latex/contrib/l3kernel/l3kernel-functions.dtx
index 0aa6beaab8..2e0f60842a 100644
--- a/macros/latex/contrib/l3kernel/l3kernel-functions.dtx
+++ b/macros/latex/contrib/l3kernel/l3kernel-functions.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3keys.dtx b/macros/latex/contrib/l3kernel/l3keys.dtx
index 8045b98036..255da884eb 100644
--- a/macros/latex/contrib/l3kernel/l3keys.dtx
+++ b/macros/latex/contrib/l3kernel/l3keys.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3legacy.dtx b/macros/latex/contrib/l3kernel/l3legacy.dtx
index 5fe0f559ca..da373bff03 100644
--- a/macros/latex/contrib/l3kernel/l3legacy.dtx
+++ b/macros/latex/contrib/l3kernel/l3legacy.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3luatex.dtx b/macros/latex/contrib/l3kernel/l3luatex.dtx
index 76e8fbf106..14e94a1a24 100644
--- a/macros/latex/contrib/l3kernel/l3luatex.dtx
+++ b/macros/latex/contrib/l3kernel/l3luatex.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
@@ -354,9 +354,10 @@ local write = tex.write
local write_nl = texio.write_nl
% \end{macrocode}
%
-% Newer Con\TeX{}t releases replace the |unicode| library by |utf|.
+% Newer Con\TeX{}t releases replace the |unicode| library by |utf| and
+% since Lua 5.3 we can even use the Lua standard |utf8| library.
% \begin{macrocode}
-local utf8_char = (utf and utf.char) or unicode.utf8.char
+local utf8_char = (utf8 and utf8.char) or (utf and utf.char) or unicode.utf8.char
% \end{macrocode}
%
% Deal with Con\TeX{}t: doesn't use |kpse| library.
diff --git a/macros/latex/contrib/l3kernel/l3msg.dtx b/macros/latex/contrib/l3kernel/l3msg.dtx
index 508b11101f..6b12a3d440 100644
--- a/macros/latex/contrib/l3kernel/l3msg.dtx
+++ b/macros/latex/contrib/l3kernel/l3msg.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3names.dtx b/macros/latex/contrib/l3kernel/l3names.dtx
index b5794158df..13f629eafc 100644
--- a/macros/latex/contrib/l3kernel/l3names.dtx
+++ b/macros/latex/contrib/l3kernel/l3names.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
@@ -1272,7 +1272,7 @@
\tex_else:D
\tex_ifdefined:D \tex_directlua:D
\tex_directlua:D { tex.enableprimitives("@@@@", {"tracingfonts"}) }
- \tex_let:D \tex_tracingfonts:D \luatextracingfonts
+ \tex_let:D \tex_tracingfonts:D \@@@@tracingfonts
\tex_fi:D
\tex_fi:D
\tex_fi:D
diff --git a/macros/latex/contrib/l3kernel/l3news.pdf b/macros/latex/contrib/l3kernel/l3news.pdf
index b0d0767acf..02014c169d 100644
--- a/macros/latex/contrib/l3kernel/l3news.pdf
+++ b/macros/latex/contrib/l3kernel/l3news.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news.tex b/macros/latex/contrib/l3kernel/l3news.tex
index 1c1b9eed79..ba379538e8 100644
--- a/macros/latex/contrib/l3kernel/l3news.tex
+++ b/macros/latex/contrib/l3kernel/l3news.tex
@@ -1,4 +1,4 @@
-% Copyright 2019 The LaTeX3 Project
+% Copyright 2019-2020 The LaTeX3 Project
\providecommand*{\lastissue}{12}
@@ -60,6 +60,21 @@
}%
}]%
}
+
+% show the page number on first page of issues:
+
+\renewcommand{\ps@titlepage}{%
+ \renewcommand{\@oddhead}{\hfill}%
+ \renewcommand{\@evenhead}{\hfill}%
+ \renewcommand{\@oddfoot}{\@indiciafont\@indicia\hfill --\thepage}%
+ \renewcommand{\@evenfoot}{\@indiciafont\@indicia\hfill --\thepage}%
+}
+
+% only needed if the old ltnews class is used
+\renewcommand{\@oddfoot}{\@indiciafont\mbox{}\hfill --\thepage}%
+\renewcommand{\@evenfoot}{\@indiciafont\mbox{}\hfill --\thepage}%
+
+
\makeatother
\begin{document}
@@ -97,7 +112,7 @@
\let\protect\l@paragraph\protect\l@subsection
}%
\fi
- \ifnum\@issue=\lastissue\space
+ \ifnum\@issue>9\space % we may have issue tocs ...
\addtocontents{toc}{%
\let\protect\l@paragraph\protect\saved@l@paragraph
}%
@@ -106,7 +121,7 @@
\addtocontents{toc}{\protect\setcounter{tocdepth}{4}}%
\renewcommand*{\tableofcontents}{%
\section*{\contentsname}%
- \@starttoc{toc\lastissue}%
+ \@starttoc{toc\theissue}%
}%
\let\saved@addtocontents\addtocontents
\renewcommand*{\addtocontents}[2]{%
@@ -114,7 +129,7 @@
\def\temp@toc{toc}%
\def\temp@param{##1}%
\ifx\temp@toc\temp@param
- \saved@addtocontents{toc\lastissue}{##2}%
+ \saved@addtocontents{toc\theissue}{##2}%
\fi
}%
\let\l@subsubsection\l@subsection
diff --git a/macros/latex/contrib/l3kernel/l3news01.pdf b/macros/latex/contrib/l3kernel/l3news01.pdf
index a86e4201d6..850ff7afdf 100644
--- a/macros/latex/contrib/l3kernel/l3news01.pdf
+++ b/macros/latex/contrib/l3kernel/l3news01.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news02.pdf b/macros/latex/contrib/l3kernel/l3news02.pdf
index 7669c66d8c..0991573159 100644
--- a/macros/latex/contrib/l3kernel/l3news02.pdf
+++ b/macros/latex/contrib/l3kernel/l3news02.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news03.pdf b/macros/latex/contrib/l3kernel/l3news03.pdf
index 79a1b131a1..3613cbe0a3 100644
--- a/macros/latex/contrib/l3kernel/l3news03.pdf
+++ b/macros/latex/contrib/l3kernel/l3news03.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news04.pdf b/macros/latex/contrib/l3kernel/l3news04.pdf
index d5b02c562e..7d1b29fd8a 100644
--- a/macros/latex/contrib/l3kernel/l3news04.pdf
+++ b/macros/latex/contrib/l3kernel/l3news04.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news05.pdf b/macros/latex/contrib/l3kernel/l3news05.pdf
index f7b1ec59a0..c6d74c8859 100644
--- a/macros/latex/contrib/l3kernel/l3news05.pdf
+++ b/macros/latex/contrib/l3kernel/l3news05.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news06.pdf b/macros/latex/contrib/l3kernel/l3news06.pdf
index 60be4341bc..6993f9ce6f 100644
--- a/macros/latex/contrib/l3kernel/l3news06.pdf
+++ b/macros/latex/contrib/l3kernel/l3news06.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news07.pdf b/macros/latex/contrib/l3kernel/l3news07.pdf
index 8bc8bff460..23e4312eb4 100644
--- a/macros/latex/contrib/l3kernel/l3news07.pdf
+++ b/macros/latex/contrib/l3kernel/l3news07.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news07.tex b/macros/latex/contrib/l3kernel/l3news07.tex
index 9889d5f094..2b433da4c4 100644
--- a/macros/latex/contrib/l3kernel/l3news07.tex
+++ b/macros/latex/contrib/l3kernel/l3news07.tex
@@ -59,7 +59,7 @@ The development of clipping support for the \texttt{xdvipdfmx} driver has also a
us to suggest improvements to the \LaTeXe{} graphics drivers, enabling clipping
with the \XeTeX{} engine.
-\section{A TeX-based regex engine}
+\section{A \TeX{}-based regex engine}
Bruno Le Floch has been %working across the codebase, %% omitted to avoid page break
improving the efficiency
diff --git a/macros/latex/contrib/l3kernel/l3news08.pdf b/macros/latex/contrib/l3kernel/l3news08.pdf
index 5ad9a56908..8faac40c73 100644
--- a/macros/latex/contrib/l3kernel/l3news08.pdf
+++ b/macros/latex/contrib/l3kernel/l3news08.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news09.pdf b/macros/latex/contrib/l3kernel/l3news09.pdf
index dc5d035cfe..ce27b64d4e 100644
--- a/macros/latex/contrib/l3kernel/l3news09.pdf
+++ b/macros/latex/contrib/l3kernel/l3news09.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news10.pdf b/macros/latex/contrib/l3kernel/l3news10.pdf
index 5e4c0178d3..63e2d4a98b 100644
--- a/macros/latex/contrib/l3kernel/l3news10.pdf
+++ b/macros/latex/contrib/l3kernel/l3news10.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news10.tex b/macros/latex/contrib/l3kernel/l3news10.tex
index c8ac0dffbe..88291e848f 100644
--- a/macros/latex/contrib/l3kernel/l3news10.tex
+++ b/macros/latex/contrib/l3kernel/l3news10.tex
@@ -66,7 +66,7 @@ sufficiently flexible that for many common \LaTeX{} package structures, setting
up for creating releases will require only a few lines of configuration.
In addition to the documentation distributed with \pkg{l3build}, the project
-website~\cite[publications in 2014]{project-publications} contains some
+website~\cite[publications in 2014]{10:project-publications} contains some
articles, videos and conference presentations that explain how to use
\pkg{l3build} to manage and test any type of (\LaTeX{}) package.
@@ -186,7 +186,7 @@ floats. Early research results have been presented at Bacho\TeX{} 2016, TUG
2016 in Toronto and later in the year at \mbox{DocEng'16}, the ACM Symposium on
Document Engineering in Vienna. A link to the ACM paper (that allows a download
free of charge) can be found on the project
-website~\cite{project-publications}. The site also holds the speaker notes from
+website~\cite{10:project-publications}. The site also holds the speaker notes from
Toronto and will host a link to a video of the presentation once it becomes
available.
@@ -212,7 +212,7 @@ for \hologo{LuaTeX}.
\begin{thebibliography}{10}
\raggedright
- \bibitem{project-publications}
+ \bibitem{10:project-publications}
Links to various publications by members of the \LaTeX{} Project Team.
\newblock \url{https://www.latex-project.org/publications}.
\end{thebibliography}
diff --git a/macros/latex/contrib/l3kernel/l3news11.pdf b/macros/latex/contrib/l3kernel/l3news11.pdf
index 6d283e11c7..77add0010e 100644
--- a/macros/latex/contrib/l3kernel/l3news11.pdf
+++ b/macros/latex/contrib/l3kernel/l3news11.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3news11.tex b/macros/latex/contrib/l3kernel/l3news11.tex
index b88e7d2420..d992e9f420 100644
--- a/macros/latex/contrib/l3kernel/l3news11.tex
+++ b/macros/latex/contrib/l3kernel/l3news11.tex
@@ -198,7 +198,7 @@ as possible, we strive to avoid requiring changes to the reference files.
\raggedright
\bibitem{SubGit}
\emph{SubGit}, TMate Software, \url{https://subgit.com}
- \bibitem{project-publications}
+ \bibitem{11:project-publications}
Links to various publications by members of the \LaTeX{} Project Team.
\newblock \url{https://www.latex-project.org/publications}.
\end{thebibliography}
diff --git a/macros/latex/contrib/l3kernel/l3news12.pdf b/macros/latex/contrib/l3kernel/l3news12.pdf
index 617d9b6e28..2959dbad39 100644
--- a/macros/latex/contrib/l3kernel/l3news12.pdf
+++ b/macros/latex/contrib/l3kernel/l3news12.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3prefixes.pdf b/macros/latex/contrib/l3kernel/l3prefixes.pdf
index 6b786e49c9..66d8fb7ce9 100644
--- a/macros/latex/contrib/l3kernel/l3prefixes.pdf
+++ b/macros/latex/contrib/l3kernel/l3prefixes.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3prg.dtx b/macros/latex/contrib/l3kernel/l3prg.dtx
index 00d03322d6..4a9b62b48f 100644
--- a/macros/latex/contrib/l3kernel/l3prg.dtx
+++ b/macros/latex/contrib/l3kernel/l3prg.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3prop.dtx b/macros/latex/contrib/l3kernel/l3prop.dtx
index 5149bccfc2..f21435895c 100644
--- a/macros/latex/contrib/l3kernel/l3prop.dtx
+++ b/macros/latex/contrib/l3kernel/l3prop.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3quark.dtx b/macros/latex/contrib/l3kernel/l3quark.dtx
index b299651b81..e24bae2164 100644
--- a/macros/latex/contrib/l3kernel/l3quark.dtx
+++ b/macros/latex/contrib/l3kernel/l3quark.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3regex.dtx b/macros/latex/contrib/l3kernel/l3regex.dtx
index a52cc40cbb..fad63e95b2 100644
--- a/macros/latex/contrib/l3kernel/l3regex.dtx
+++ b/macros/latex/contrib/l3kernel/l3regex.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3seq.dtx b/macros/latex/contrib/l3kernel/l3seq.dtx
index 915f118057..ba2f0bd704 100644
--- a/macros/latex/contrib/l3kernel/l3seq.dtx
+++ b/macros/latex/contrib/l3kernel/l3seq.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3skip.dtx b/macros/latex/contrib/l3kernel/l3skip.dtx
index 28606e8c4c..7ca432033e 100644
--- a/macros/latex/contrib/l3kernel/l3skip.dtx
+++ b/macros/latex/contrib/l3kernel/l3skip.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3sort.dtx b/macros/latex/contrib/l3kernel/l3sort.dtx
index b16baf2834..4e98c040a9 100644
--- a/macros/latex/contrib/l3kernel/l3sort.dtx
+++ b/macros/latex/contrib/l3kernel/l3sort.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3str-convert.dtx b/macros/latex/contrib/l3kernel/l3str-convert.dtx
index 78216f7359..1d4b38c557 100644
--- a/macros/latex/contrib/l3kernel/l3str-convert.dtx
+++ b/macros/latex/contrib/l3kernel/l3str-convert.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3str.dtx b/macros/latex/contrib/l3kernel/l3str.dtx
index ddcffc9a0a..8a9d310e8c 100644
--- a/macros/latex/contrib/l3kernel/l3str.dtx
+++ b/macros/latex/contrib/l3kernel/l3str.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3styleguide.pdf b/macros/latex/contrib/l3kernel/l3styleguide.pdf
index f55eade362..a5090a9408 100644
--- a/macros/latex/contrib/l3kernel/l3styleguide.pdf
+++ b/macros/latex/contrib/l3kernel/l3styleguide.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3styleguide.tex b/macros/latex/contrib/l3kernel/l3styleguide.tex
index 82f13348de..953770e433 100644
--- a/macros/latex/contrib/l3kernel/l3styleguide.tex
+++ b/macros/latex/contrib/l3kernel/l3styleguide.tex
@@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2020-01-22}
+\date{Released 2020-01-31}
\begin{document}
diff --git a/macros/latex/contrib/l3kernel/l3syntax-changes.pdf b/macros/latex/contrib/l3kernel/l3syntax-changes.pdf
index 0380eb1dac..8ba0ab37cc 100644
--- a/macros/latex/contrib/l3kernel/l3syntax-changes.pdf
+++ b/macros/latex/contrib/l3kernel/l3syntax-changes.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3syntax-changes.tex b/macros/latex/contrib/l3kernel/l3syntax-changes.tex
index 44e99ca1a3..441bfddf6f 100644
--- a/macros/latex/contrib/l3kernel/l3syntax-changes.tex
+++ b/macros/latex/contrib/l3kernel/l3syntax-changes.tex
@@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2020-01-22}
+\date{Released 2020-01-31}
\newcommand{\TF}{\textit{(TF)}}
diff --git a/macros/latex/contrib/l3kernel/l3sys.dtx b/macros/latex/contrib/l3kernel/l3sys.dtx
index df4921bdf6..aedcee1d16 100644
--- a/macros/latex/contrib/l3kernel/l3sys.dtx
+++ b/macros/latex/contrib/l3kernel/l3sys.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3term-glossary.pdf b/macros/latex/contrib/l3kernel/l3term-glossary.pdf
index 17cab8ffc9..0b862be6b4 100644
--- a/macros/latex/contrib/l3kernel/l3term-glossary.pdf
+++ b/macros/latex/contrib/l3kernel/l3term-glossary.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/l3term-glossary.tex b/macros/latex/contrib/l3kernel/l3term-glossary.tex
index bdf40005a3..cc385744e3 100644
--- a/macros/latex/contrib/l3kernel/l3term-glossary.tex
+++ b/macros/latex/contrib/l3kernel/l3term-glossary.tex
@@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2020-01-22}
+\date{Released 2020-01-31}
\newcommand{\TF}{\textit{(TF)}}
diff --git a/macros/latex/contrib/l3kernel/l3text-case.dtx b/macros/latex/contrib/l3kernel/l3text-case.dtx
index 06d6e54135..84c9d79d42 100644
--- a/macros/latex/contrib/l3kernel/l3text-case.dtx
+++ b/macros/latex/contrib/l3kernel/l3text-case.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3text.dtx b/macros/latex/contrib/l3kernel/l3text.dtx
index ba97945154..694053ff48 100644
--- a/macros/latex/contrib/l3kernel/l3text.dtx
+++ b/macros/latex/contrib/l3kernel/l3text.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
@@ -538,7 +538,7 @@
% \begin{macro}[EXP]{\@@_expand_replace:N}
% \begin{macro}[EXP]{\@@_expand_replace:n}
% \begin{macro}[EXP]{\@@_expand_cs_expand:N}
-% \begin{macro}[EXP]{\@@_expand_noexpand:n}
+% \begin{macro}[EXP]{\@@_expand_noexpand:nn}
% After precautions against |&| tokens, start a simple loop: that of
% course means that \enquote{text} cannot contain the two recursion
% quarks. The loop here must be \texttt{f}-type expandable; we have
@@ -893,13 +893,14 @@
% Finally, expand any macros which can be: this then loops back around to
% deal with what they produce. The only issue is if the token is
% \cs{exp_not:n}, as that must apply to the following balanced text.
+% There might be an \cs{exp_after:wN} there, so we check for it.
% \begin{macrocode}
\cs_new:Npn \@@_expand_cs_expand:N #1
{
\@@_if_expandable:NTF #1
{
- \str_if_eq:nnTF {#1} { \exp_not:n }
- { \@@_expand_noexpand:n }
+ \token_if_eq_meaning:NNTF #1 \exp_not:n
+ { \@@_expand_noexpand:w }
{ \exp_after:wN \@@_expand_loop:w #1 }
}
{
@@ -907,9 +908,11 @@
\@@_expand_loop:w
}
}
-\cs_new:Npn \@@_expand_noexpand:n #1
+\cs_new:Npn \@@_expand_noexpand:w #1#
+ { \@@_expand_noexpand:nn {#1} }
+\cs_new:Npn \@@_expand_noexpand:nn #1#2
{
- \@@_expand_store:n {#1}
+ #1 \@@_expand_store:n #1 {#2}
\@@_expand_loop:w
}
% \end{macrocode}
diff --git a/macros/latex/contrib/l3kernel/l3tl-analysis.dtx b/macros/latex/contrib/l3kernel/l3tl-analysis.dtx
index f744c4be17..53fc9bb74d 100644
--- a/macros/latex/contrib/l3kernel/l3tl-analysis.dtx
+++ b/macros/latex/contrib/l3kernel/l3tl-analysis.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3tl.dtx b/macros/latex/contrib/l3kernel/l3tl.dtx
index 21998dae31..1572bf30d7 100644
--- a/macros/latex/contrib/l3kernel/l3tl.dtx
+++ b/macros/latex/contrib/l3kernel/l3tl.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3token.dtx b/macros/latex/contrib/l3kernel/l3token.dtx
index 68f849ae54..94fdd12157 100644
--- a/macros/latex/contrib/l3kernel/l3token.dtx
+++ b/macros/latex/contrib/l3kernel/l3token.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3unicode.dtx b/macros/latex/contrib/l3kernel/l3unicode.dtx
index c02f0d5592..f20d7feca9 100644
--- a/macros/latex/contrib/l3kernel/l3unicode.dtx
+++ b/macros/latex/contrib/l3kernel/l3unicode.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2020-01-22}
+% \date{Released 2020-01-31}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/source3.pdf b/macros/latex/contrib/l3kernel/source3.pdf
index cbd12bf75e..16eff5e53f 100644
--- a/macros/latex/contrib/l3kernel/source3.pdf
+++ b/macros/latex/contrib/l3kernel/source3.pdf
Binary files differ
diff --git a/macros/latex/contrib/l3kernel/source3.tex b/macros/latex/contrib/l3kernel/source3.tex
index 0d282c451f..fa38cafb84 100644
--- a/macros/latex/contrib/l3kernel/source3.tex
+++ b/macros/latex/contrib/l3kernel/source3.tex
@@ -53,7 +53,7 @@ for those people who are interested.
{latex-team@latex-project.org}%
}%
}
-\date{Released 2020-01-22}
+\date{Released 2020-01-31}
\pagenumbering{roman}
\maketitle
diff --git a/macros/xetex/latex/bidi/README b/macros/xetex/latex/bidi/README.txt
index 81bdbe2e14..5f742a27c1 100644
--- a/macros/xetex/latex/bidi/README
+++ b/macros/xetex/latex/bidi/README.txt
@@ -1,6 +1,6 @@
___________________
The bidi package
-v35.10
+v35.11
This package provides a convenient interface for typesetting
bidirectional texts in Plain TeX and LaTeX, using XeTeX engine.
@@ -10,18 +10,19 @@ documentation, or ask for any new features, or suggest any
improvements, or ask any questions about the package, then
please use the issue tracker:
- <https://github.com/vafa-ac/bidi/issues>
+ <https://github.com/bidi-tex/bidi/issues>
In doing so, please always explain your issue well enough,
and always include a minimal working example showing the
issue.
-Current version release date: 2019/10/19
+Current version release date: 2020-01-29
___________________
-Vafa Khalighi
-Copyright (c) 2007--2019
+Copyright (c) Vafa Khalighi 2007-2019
+ bidi-tex GitHub Organisation 2018-2020
+
It may be distributed and/or modified under the LaTeX Project Public License,
version 1.3c or higher (your choice). The latest version of
this license is at: http://www.latex-project.org/lppl.txt
diff --git a/macros/xetex/latex/bidi/bidi-doc-intro.ltx b/macros/xetex/latex/bidi/bidi-doc-intro.ltx
index 0f39256ad9..bf19267003 100644
--- a/macros/xetex/latex/bidi/bidi-doc-intro.ltx
+++ b/macros/xetex/latex/bidi/bidi-doc-intro.ltx
@@ -17,16 +17,17 @@ If you use \textsf{bidi} package to write any input \TeX\ document, and then run
* and LaTeX. The package includes adaptations
* for use with many other commonly-used packages.
*
-* Copyright (c) 2009--2019 Vafa Khalighi
+* Copyright (c) 2009-2019 Vafa Khalighi
+* 2018-2020 bidi-tex GitHub Organisation
*
-* v35.9, 2019/06/14
+* v35.11, 2020-01-29
*
* License: LaTeX Project Public License, version
* 1.3c or higher (your choice)
*
* Location on CTAN: /macros/xetex/latex/bidi
*
-* Issue tracker: https://github.com/vafa-ac/bidi/issues
+* Issue tracker: https://github.com/bidi-tex/bidi/issues
*
****************************************************
\end{verbatim}
diff --git a/macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx b/macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx
index b14374307a..805bd58e98 100644
--- a/macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx
+++ b/macros/xetex/latex/bidi/bidi-doc-plain-basics.ltx
@@ -32,7 +32,7 @@ The bidirectional typesetting in \XeTeX{} is based on TeX-{-}XeT algorithm and \
\item \Lcs{TeXXeTOn} turns TeX-{-}XeT feature on, which is active by default when \textsf{bidi} package is loaded.
\item \Lcs{TeXXeTOff} turns TeX-{-}XeT feature off.
\end{itemize}
-\subsection{Paragraph Switching Commands\label{PSC}}
+\subsection{Paragraph Switching Commands}
\begin{BDef}
\Lcs{setLTR}\quad\Lcs{setLR}\quad\Lcs{unsetRL}\quad\Lcs{unsetRTL}\\
\Lcs{setRTL}\quad\Lcs{setRL}\quad\Lcs{unsetLTR}
diff --git a/macros/xetex/latex/bidi/bidi-doc-preamble.ltx b/macros/xetex/latex/bidi/bidi-doc-preamble.ltx
index 9805412880..e704eb21d5 100644
--- a/macros/xetex/latex/bidi/bidi-doc-preamble.ltx
+++ b/macros/xetex/latex/bidi/bidi-doc-preamble.ltx
@@ -1,7 +1,7 @@
\usepackage{docmute}
\usepackage{fontspec}
-\setmainfont[Ligatures=TeX,Numbers=OldStyle]{Minion Pro}
-\setsansfont[Ligatures=TeX,Numbers=OldStyle]{Myriad Pro}
+%\setmainfont[Ligatures=TeX,Numbers=OldStyle]{Minion Pro}
+%\setsansfont[Ligatures=TeX,Numbers=OldStyle]{Myriad Pro}
\usepackage{calc}
\usepackage{pifont}
\usepackage{bbding}
diff --git a/macros/xetex/latex/bidi/bidi-doc-title.ltx b/macros/xetex/latex/bidi/bidi-doc-title.ltx
index d5c51a24e4..5f28c83a43 100644
--- a/macros/xetex/latex/bidi/bidi-doc-title.ltx
+++ b/macros/xetex/latex/bidi/bidi-doc-title.ltx
@@ -3,8 +3,8 @@
\begin{document}
\title{\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}}\\
\LARGE Bidirectional typesetting in plain \TeX{} and \LaTeX, using \XeTeX{} engine\\[5pt]
-\large User documentation for \textcolor{blue!65!black}{version 35.9}}
- \author{Vafa Khalighi}
+\large User documentation for \textcolor{blue!65!black}{version 35.11}}
+ \author{Vafa Khalighi\thanks{Maintained by bidi-tex \url{https://github.com/bidi-tex}}}
\setcounter{page}{0}
\thispagestyle{empty}
\includegraphics[width=.3\textwidth]{bidi-logo}\qquad
@@ -13,7 +13,7 @@
\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}}
\Large
-User documentation for \textcolor{blue!65!black}{version 35.9}}
+User documentation for \textcolor{blue!65!black}{version 35.11}}
\vskip 0pt plus 3fill
\textit{\large to my Master, \textbf{Ferdowsi The Great}}
@@ -24,7 +24,7 @@ If you want to report any bugs or typos and corrections in the documentation,
or ask for any new features, or suggest any improvements, or ask any questions about the package, then please use the issue tracker:
\medskip
- \centerline{\url{https://github.com/vafa-ac/bidi/issues}}
+ \centerline{\url{https://github.com/bidi-tex/bidi/issues}}
\medskip
In doing so, please always explain your issue well enough, and always include
@@ -34,7 +34,8 @@ a minimal working example showing the issue.
\vskip 0pt plus 3fill
-Copyright (c) 2007--2019 Vafa Khalighi
+Copyright (c) 2007-2019 Vafa Khalighi
+ 2018-2020 bidi-tex GitHub Organisation
\medskip
Permission is granted to distribute and/or modify \emph{both the documentation and the code} under the conditions of the \LaTeX{} Project Public License, either version 1.3c of this license or (at your option) any later version.
diff --git a/macros/xetex/latex/bidi/bidi-doc.ltx b/macros/xetex/latex/bidi/bidi-doc.ltx
index 049a13ee76..23222fb4cf 100644
--- a/macros/xetex/latex/bidi/bidi-doc.ltx
+++ b/macros/xetex/latex/bidi/bidi-doc.ltx
@@ -1,7 +1,7 @@
\documentclass{ltxdoc}
\input{bidi-doc-preamble.ltx}
\hypersetup{%
- pdftitle={User documentation for version 35.9 of the bidi
+ pdftitle={User documentation for version 35.11 of the bidi
package}%
}
\begin{document}
diff --git a/macros/xetex/latex/bidi/bidi-doc.pdf b/macros/xetex/latex/bidi/bidi-doc.pdf
index a229ca289d..ce84af9eda 100644
--- a/macros/xetex/latex/bidi/bidi-doc.pdf
+++ b/macros/xetex/latex/bidi/bidi-doc.pdf
Binary files differ
diff --git a/macros/xetex/latex/bidi/bidi.dtx b/macros/xetex/latex/bidi/bidi.dtx
index 7235b3aa6a..5d2ca1d8fc 100644
--- a/macros/xetex/latex/bidi/bidi.dtx
+++ b/macros/xetex/latex/bidi/bidi.dtx
@@ -1,11 +1,11 @@
-% \iffalse
+% \iffalse
%<*internal>
\iffalse
%</internal>
%<*readme>
___________________
The bidi package
-v35.10
+v35.11
This package provides a convenient interface for typesetting
bidirectional texts in Plain TeX and LaTeX, using XeTeX engine.
@@ -15,23 +15,25 @@ documentation, or ask for any new features, or suggest any
improvements, or ask any questions about the package, then
please use the issue tracker:
- <https://github.com/vafa-ac/bidi/issues>
-
-In doing so, please always explain your issue well enough,
-and always include a minimal working example showing the
+ <https://github.com/bidi-tex/bidi/issues>
+
+In doing so, please always explain your issue well enough,
+and always include a minimal working example showing the
issue.
-
-Current version release date: 2019/10/19
+
+Current version release date: 2020-01-29
___________________
-Vafa Khalighi
-Copyright (c) 2007--2019
+
+Copyright (c) Vafa Khalighi 2007-2019
+ bidi-tex GitHub Organisation 2018-2020
+
It may be distributed and/or modified under the LaTeX Project Public License,
version 1.3c or higher (your choice). The latest version of
this license is at: http://www.latex-project.org/lppl.txt
-This work is “author-maintained” (as per LPPL maintenance status)
+This work is “author-maintained” (as per LPPL maintenance status)
by Vafa Khalighi.
%</readme>
%<*internal>
@@ -44,14 +46,15 @@ by Vafa Khalighi.
\preamble
__________________________________________________
- Copyright (c) 2009--2019 Vafa Khalighi
+ Copyright (c) 2009-2019 Vafa Khalighi
+ 2018-2020 bidi-tex GitHub Organisation
It may be distributed and/or modified under the LaTeX Project Public License,
version 1.3c or higher (your choice). The latest version of
this license is at: http://www.latex-project.org/lppl.txt
- This work is “author-maintained” (as per LPPL maintenance status)
- by Vafa Khalighi.
+ This work is “author-maintained” (as per LPPL maintenance status)
+ by bidi-tex GitHub Organisation.
\endpreamble
@@ -209,16 +212,17 @@ by Vafa Khalighi.
\generate{\file{test-tabularx.tex}{\from{\jobname.dtx}{test-tabularx.tex}}}
\generate{\file{test-tabulary.tex}{\from{\jobname.dtx}{test-tabulary.tex}}}
\endgroup
-\immediate\write18{mv README.txt README}
-\immediate\write18{makeindex -s gind.ist -o \jobname.ind \jobname.idx}
-\immediate\write18{makeindex -s gglo.ist -o \jobname.gls \jobname.glo}
%</internal>
%
%<*driver>
\documentclass{ltxdoc}
+\def\MacroFont{%
+\hfuzz=\maxdimen
+\fontencoding \encodingdefault \fontfamily \ttdefault \fontseries \mddefault
+\fontshape \updefault \footnotesize}
\input{bidi-doc-preamble.ltx}
\hypersetup{%
- pdftitle={Source documentation for version 35.10 of the bidi
+ pdftitle={Source documentation for version 35.11 of the bidi
package}%
}
\EnableCrossrefs
@@ -226,6 +230,10 @@ by Vafa Khalighi.
%\RecordChanges
\begin{document}
\DocInput{\jobname.dtx}
+ \expandafter\def\expandafter\theindex\expandafter{%
+ \theindex
+ \hfuzz70pt\relax
+ \hbadness100000\relax}
\PrintIndex
% \PrintChanges
\end{document}
@@ -237,8 +245,8 @@ by Vafa Khalighi.
% \GetFileInfo{\jobname.dtx}
% \title{\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}}\\
%\LARGE Bidirectional typesetting in plain \TeX{} and \LaTeX, using \XeTeX{} engine\\[5pt]
-%\large Source documentation for \textcolor{blue!65!black}{version 35.10}}
-% \author{Vafa Khalighi}
+%\large Source documentation for \textcolor{blue!65!black}{version 35.11}}
+% \author{Vafa Khalighi\thanks{Maintained by bidi-tex \url{https://github.com/bidi-tex}}}
%\setcounter{page}{0}
%\thispagestyle{empty}
%\includegraphics[width=.3\textwidth]{bidi-logo}\qquad
@@ -247,7 +255,7 @@ by Vafa Khalighi.
%\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}}
%
%\Large
-%Source documentation for \textcolor{blue!65!black}{version 35.10}}
+%Source documentation for \textcolor{blue!65!black}{version 35.11}}
%
%\vskip 0pt plus 3fill
%\textit{\large to my Master, \textbf{Ferdowsi The Great}}
@@ -258,17 +266,18 @@ by Vafa Khalighi.
%or ask for any new features, or suggest any improvements, or ask any questions about the package, then please use the issue tracker:
%
%\medskip
-% \centerline{\url{https://github.com/vafa-ac/bidi/issues}}
+% \centerline{\url{https://github.com/bidi-tex/bidi/issues}}
%
%\medskip
%In doing so, please always explain your issue well enough, and always include
-%a minimal working example showing the issue.
+%a minimal working example showing the issue.
%\end{minipage}
%}}
%
%\vskip 0pt plus 3fill
%
-%Copyright (c) 2007--2019 Vafa Khalighi
+%Copyright (c) 2007-2019 Vafa Khalighi
+% 2018-2020 bidi-tex GitHub Organisation
%
%\medskip
%Permission is granted to distribute and/or modify \emph{both the documentation and the code} under the conditions of the \LaTeX{} Project Public License, either version 1.3c of this license or (at your option) any later version.
@@ -334,10 +343,10 @@ by Vafa Khalighi.
\def\right@footnoterule{%
\kern-.4\p@
\hbox to \columnwidth{\hskip \dimexpr\columnwidth-5pc\relax \hrulefill }
- \kern11\p@\kern-\footnotesep}
+ \kern11\p@\kern-\footnotesep}
\def\left@footnoterule{\kern-.4\p@
\hrule\@width 5pc\kern11\p@\kern-\footnotesep}
-
+
\long\def\@footnotetext#1{%
\insert\footins{%
@@ -352,7 +361,7 @@ by Vafa Khalighi.
\csname p@footnote\endcsname\@thefnmark}%
\@makefntext{%
\rule\z@\footnotesep\ignorespaces#1\unskip\strut\par}}}
-
+
\long\def\@RTLfootnotetext#1{%
\insert\footins{%
\@RTLtrue%
@@ -365,10 +374,10 @@ by Vafa Khalighi.
\protected@edef\@currentlabel{%
\csname p@footnote\endcsname\@thefnmark}%
\@makefntext{%
- \rule\z@\footnotesep\ignorespaces#1\unskip\strut\par}}}
-
-
-
+ \rule\z@\footnotesep\ignorespaces#1\unskip\strut\par}}}
+
+
+
\long\def\@LTRfootnotetext#1{%
\insert\footins{%
\@RTLfalse%
@@ -381,13 +390,13 @@ by Vafa Khalighi.
\protected@edef\@currentlabel{%
\csname p@footnote\endcsname\@thefnmark}%
\@makefntext{%
- \rule\z@\footnotesep\ignorespaces#1\unskip\strut\par}}}
-
-
-\footdir@temp\footdir@ORG@bidi@amsart@footnotetext\@footnotetext{\bidi@footdir@footnote}%
+ \rule\z@\footnotesep\ignorespaces#1\unskip\strut\par}}}
+
+
+\footdir@temp\footdir@ORG@bidi@amsart@footnotetext\@footnotetext{\bidi@footdir@footnote}%
\footdir@temp\footdir@ORG@bidi@amsart@RTLfootnotetext\@RTLfootnotetext{R}%
\footdir@temp\footdir@ORG@bidi@amsart@LTRfootnotetext\@LTRfootnotetext{L}%
-
+
\renewenvironment{thebibliography}[1]{%
\@bibtitlestyle
\normalfont\bibliofont\labelsep .5em\relax
@@ -562,7 +571,7 @@ by Vafa Khalighi.
\def\right@footnoterule{%
\kern-.4\p@
\hbox to \columnwidth{\hskip \dimexpr\columnwidth-5pc\relax \hrulefill }
- \kern11\p@\kern-\footnotesep}
+ \kern11\p@\kern-\footnotesep}
\def\left@footnoterule{\kern-.4\p@
\hrule\@width 5pc\kern11\p@\kern-\footnotesep}
@@ -611,7 +620,7 @@ by Vafa Khalighi.
-\footdir@temp\footdir@ORG@bidi@amsbook@footnotetext\@footnotetext{\bidi@footdir@footnote}%
+\footdir@temp\footdir@ORG@bidi@amsbook@footnotetext\@footnotetext{\bidi@footdir@footnote}%
\footdir@temp\footdir@ORG@bidi@amsbook@RTLfootnotetext\@RTLfootnotetext{R}%
\footdir@temp\footdir@ORG@bidi@amsbook@LTRfootnotetext\@LTRfootnotetext{L}%
@@ -1894,21 +1903,22 @@ by Vafa Khalighi.
% \section{File \texttt{bidi.sty}}
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\def\bididate{2019/10/19}
-\def\bidi@version{35.10}
+\def\bididate{2020-01-29}
+\def\bidi@version{35.11}
\ProvidesPackage{bidi}[\bididate\space v\bidi@version\space
Bidirectional typesetting in plain TeX and LaTeX]
\edef\@bidi@info{****************************************************^^J%
* ^^J%
-* bidi package (Bidirectional typesetting in^^J%
+* bidi package (Bidirectional typesetting in^^J%
* plain TeX and LaTeX, using XeTeX engine)^^J%
* ^^J%
-* Description: A convenient interface for^^J%
-* typesetting bidirectional texts in plain TeX^^J%
+* Description: A convenient interface for^^J%
+* typesetting bidirectional texts in plain TeX^^J%
* and LaTeX. The package includes adaptations^^J%
* for use with many other commonly-used packages.^^J%
* ^^J%
* Copyright (c) 2009--2019 Vafa Khalighi^^J%
+* 2018-2020 bidi-tex GitHub Organisation^^J%
* ^^J%
* v\bidi@version, \bididate^^J%
* ^^J%
@@ -1917,7 +1927,7 @@ Bidirectional typesetting in plain TeX and LaTeX]
* ^^J%
* Location on CTAN: /macros/xetex/latex/bidi^^J%
* ^^J%
-* Issue tracker: https://github.com/vafa-ac/bidi/issues^^J%
+* Issue tracker: https://github.com/bidi-tex/bidi/issues^^J%
* ^^J%
****************************************************}
\typeout{\@bidi@info}
@@ -1978,7 +1988,7 @@ Bidirectional typesetting in plain TeX and LaTeX]
}
\newcommand*{\@bidi@pdfcustomproperties}{%
This is the bidi package, Version \bidi@version,
- Released June 14, 2019.
+ Released June 14, 2019.
}
\@RTLmainfalse
\AtBeginDocument{%
@@ -2006,13 +2016,13 @@ Bidirectional typesetting in plain TeX and LaTeX]
\hboxR to \columnwidth
\else
\hboxR to \textwidth
- \fi
+ \fi
\else
\if@twocolumn
\hboxL to \columnwidth
\else
\hboxL to \textwidth
- \fi
+ \fi
\fi
}
\newcommand*{\@bidi@logo}[1]{%
@@ -2033,7 +2043,7 @@ Bidirectional typesetting in plain TeX and LaTeX]
}
\newcommand*{\@bidi@logo@}{%
\@bidi@logo@hb@xt@columnwidth
- {\hss\LRE{\bfseries Typeset by the \textsf{bidi}
+ {\hss\LRE{\bfseries Typeset by the \textsf{bidi}
package\quad\@bidi@logo{bidi-logo.pdf}}}}
\define@key{bidi@pdfencrypt}{userpassword}[]{%
\def\bidi@pdfencrypt@userpassword{#1}%
@@ -2111,7 +2121,7 @@ Bidirectional typesetting in plain TeX and LaTeX]
\or
\@extrafootnotefeaturesfalse
\fi}
-
+
\define@choicekey{bidi.sty}{DetectColumn}[\bidi@tempa\bidi@tempb]{on,off}[on]{%
\ifcase\bidi@tempb\relax
\def\bidi@firstcolumn@status@write{%
@@ -2125,31 +2135,31 @@ Bidirectional typesetting in plain TeX and LaTeX]
\let\bidi@firstcolumn@status@write\relax
\let\bidi@lastcolumn@status@write\relax
\fi}
-
+
\define@choicekey{bidi.sty}{logo}[\bidi@tempa\bidi@tempb]{on,off}[on]{%
\ifcase\bidi@tempb\relax
\AtBeginDocument{\@bidi@inslogo@}%
\or
\let\@bidi@logo@\@empty \let\@bidi@inslogo@\@empty
\fi}
-
+
\define@choicekey{bidi.sty}{pdfinfo}[\bidi@tempa\bidi@tempb]{on,off}[on]{%
\ifcase\bidi@tempb\relax
\@bidi@pdfm@marktrue
\or
\@bidi@pdfm@markfalse
\fi}
-
-% The `perpagefootnote' option is documented in UK TeX FAQ at
+
+% The `perpagefootnote' option is documented in UK TeX FAQ at
% <https://texfaq.org/FAQ-footnpp> (see last paragraph)
-
+
\define@choicekey{bidi.sty}{perpagefootnote}[\bidi@tempa\bidi@tempb]{on,off}[on]{%
\ifcase\bidi@tempb\relax
\@bidi@perpage@footnotetrue
\or
\@bidi@perpage@footnotefalse
\fi}
-
+
\ExecuteOptionsX{%
DetectColumn=off%
}
@@ -2188,7 +2198,7 @@ Bidirectional typesetting in plain TeX and LaTeX]
\@bidi@pdfencrypttrue
\fi
\else
- \@bidi@pdfencrypttrue
+ \@bidi@pdfencrypttrue
\fi
\if@bidi@pdfencrypt
\special{pdf:encrypt
@@ -2220,22 +2230,23 @@ Bidirectional typesetting in plain TeX and LaTeX]
%\fi
% \section{File \texttt{bidi.tex}}
% \begin{macrocode}
-\def\bididate{2019/10/19}
+\def\bididate{2020-01-29}
\catcode`@=11
-\def\bidi@version{35.10}
+\def\bidi@version{35.11}
\let \protect \relax
\newlinechar`\^^J
\edef\@bidi@info{****************************************************^^J%
* ^^J%
-* bidi package (Bidirectional typesetting in^^J%
+* bidi package (Bidirectional typesetting in^^J%
* plain TeX and LaTeX, using XeTeX engine)^^J%
* ^^J%
-* Description: A convenient interface for^^J%
-* typesetting bidirectional texts in plain TeX^^J%
+* Description: A convenient interface for^^J%
+* typesetting bidirectional texts in plain TeX^^J%
* and LaTeX. The package includes adaptations^^J%
* for use with many other commonly-used packages.^^J%
* ^^J%
* Copyright (c) 2009--2019 Vafa Khalighi^^J%
+* 2018-2020 bidi-tex GitHub Organisation^^J%
* ^^J%
* v\bidi@version, \bididate^^J%
* ^^J%
@@ -2244,7 +2255,7 @@ Bidirectional typesetting in plain TeX and LaTeX]
* ^^J%
* Location on CTAN: /macros/xetex/latex/bidi^^J%
* ^^J%
-* Issue tracker: https://github.com/vafa-ac/bidi/issues^^J%
+* Issue tracker: https://github.com/bidi-tex/bidi/issues^^J%
* ^^J%
****************************************************}
\message{\@bidi@info}
@@ -2319,7 +2330,7 @@ Bidirectional typesetting in plain TeX and LaTeX]
}
\def\@bidi@pdfcustomproperties{%
This is the bidi package, Version \bidi@version,
- Released June 14, 2019.
+ Released June 14, 2019.
}
\def\bidi@pdfm@mark{%
\special{pdf:%
@@ -2421,17 +2432,17 @@ Bidirectional typesetting in plain TeX and LaTeX]
\lstset{
language=[LaTeX]TEX,
float=hbp,
- basicstyle=\ttfamily\small,
- identifierstyle=\color{colIdentifier},
- keywordstyle=\color{colKeys},
- stringstyle=\color{colString},
- commentstyle=\color{colComments},
+ basicstyle=\ttfamily\small,
+ identifierstyle=\color{colIdentifier},
+ keywordstyle=\color{colKeys},
+ stringstyle=\color{colString},
+ commentstyle=\color{colComments},
backgroundcolor=\color{hellgelb},
- columns=flexible,
- tabsize=4,
- extendedchars=true,
- showspaces=false,
- showstringspaces=false,
+ columns=flexible,
+ tabsize=4,
+ extendedchars=true,
+ showspaces=false,
+ showstringspaces=false,
numbers=left,
numbersep=0.9em,
numberstyle=\tiny, %
@@ -2624,26 +2635,26 @@ Bidirectional typesetting in plain TeX and LaTeX]
\long\def\bidi@p@RTLftntext#1{%
\edef\@tempyii{\the\bidi@p@ftn\noexpand\RTLfootnotetext[\the\csname c@\@mpfn\endcsname]}%
\global\bidi@p@ftn\expandafter{\@tempyii{#1}}}%
-
+
\long\def\bidi@p@xftntext[#1]#2{%
\global\bidi@p@ftn\expandafter{\the\bidi@p@ftn\footnotetext[#1]{#2}}}
-
+
\long\def\bidi@p@xLTRftntext[#1]#2{%
\global\bidi@p@ftn\expandafter{\the\bidi@p@ftn\LTRfootnotetext[#1]{#2}}}
-
+
\long\def\bidi@p@xRTLftntext[#1]#2{%
\global\bidi@p@ftn\expandafter{\the\bidi@p@ftn\RTLfootnotetext[#1]{#2}}}
-
-
+
+
\def\bidi@p@xfootnote[#1]{%
\begingroup
\csname c@\@mpfn\endcsname #1\relax
\unrestored@protected@xdef\@thefnmark{\thempfn}%
\endgroup
\@footnotemark\bidi@p@xftntext[#1]}
-
-
+
+
\def\bidi@p@xLTRfootnote[#1]{%
\begingroup
\csname c@\@mpfn\endcsname #1\relax
@@ -3006,7 +3017,7 @@ Bidirectional typesetting in plain TeX and LaTeX]
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{bidi-perpage}[2018/10/04 v0.4 Reset counter(s) on every page]
-\newcount\bidi@page@count
+\newcount\bidi@page@count
\bidi@page@count\@ne
\newcommand*{\ResetCounterPerPage}[2][\z@]{%
\if@bidi@csundef{bidi@stepcounterhook@@#2}{%
@@ -3023,7 +3034,7 @@ Bidirectional typesetting in plain TeX and LaTeX]
\expandafter\newcount\csname
bidi@previous@page@@#2@count\endcsname
}{}%
- \csname bidi@previous@page@@#2@count\endcsname\z@
+ \csname bidi@previous@page@@#2@count\endcsname\z@
\if@bidi@csundef{bidi@reset@#2@perpage}{%
\bidi@AfterEndDocumentCheckLabelsRerun{%
\csname if@bidi@reset@#2@rerun\endcsname
@@ -3063,12 +3074,12 @@ Bidirectional typesetting in plain TeX and LaTeX]
\fi
\fi
}%
- \expandafter\bidi@gappto\csname
+ \expandafter\bidi@gappto\csname
bidi@stepcounterhook@@#2\endcsname{%
\csname bidi@reset@#2@perpage\endcsname
}%
}
-\def\bidi@counter@page#1#2#3{\bidi@namegdef{bidi@#1@@#2}{#3}}
+\def\bidi@counter@page#1#2#3{\bidi@namegdef{bidi@#1@@#2}{#3}}
\bidi@AtEndOutputPage{%
\global\advance\bidi@page@count\@ne
}
@@ -3080,7 +3091,7 @@ Bidirectional typesetting in plain TeX and LaTeX]
% \section{File \texttt{biditools.sty}}
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{biditools}[2019/10/19 v1.10 Programming tools for bidi package]
+\ProvidesPackage{biditools}[2020-01-29 v1.10 Programming tools for bidi package]
\providecommand{\@bidi@saveprimitive}[2]{\begingroup\escapechar`\\\relax
\edef\@tempa{\string#1}\edef\@tempb{\meaning#1}%
\ifx\@tempa\@tempb \global\let#2#1%
@@ -3240,7 +3251,7 @@ ill-advised in the old versions of bidi package.%
\expandafter\@secondoftwo
\else
\expandafter\@firstoftwo
- \fi}
+ \fi}
\newcommand*{\ifRtoLtable}{%
\if@RTLtab
\expandafter\@firstoftwo
@@ -3252,7 +3263,7 @@ ill-advised in the old versions of bidi package.%
\expandafter\@secondoftwo
\else
\expandafter\@firstoftwo
- \fi}
+ \fi}
\newcommand*{\ifRtoLhboxconstruct}{%
\if@hboxRconstruct
\expandafter\@firstoftwo
@@ -3264,26 +3275,26 @@ ill-advised in the old versions of bidi package.%
\expandafter\@secondoftwo
\else
\expandafter\@firstoftwo
- \fi}
+ \fi}
\newcommand*{\iflatin}{%
\if@nonlatin
\expandafter\@secondoftwo
\else
\expandafter\@firstoftwo
- \fi}
+ \fi}
\newcommand*{\ifnonlatin}{%
\if@nonlatin
\expandafter\@firstoftwo
\else
\expandafter\@secondoftwo
\fi}
-
+
\newcommand*{\bidi@@convert@dimen@t@unit}[2]{%
\strip@pt\dimexpr #1*65536/\dimexpr 1#2\relax #2}
-
+
\newcommand*{\bidi@@convert@dimen@t@pt}[1]{%
\dimexpr #1*65536/\dimexpr 1pt\relax}
-
+
\newcommand*{\if@bidi@csdef}[1]{%
\ifcsname#1\endcsname
\expandafter\@firstoftwo
@@ -3759,7 +3770,7 @@ ill-advised in the old versions of bidi package.%
\protected\def\bidi@AfterEndPreamble{\@notprerr\@gobble}%
\bidi@undef\bidi@afterendpreamblehook
\ignorespaces}
-
+
\bidi@newrobustcmd*{\bidi@AfterEndDocumentCheckLabelsRerun}{\bidi@gappto\bidi@afterenddocumentchecklabelsrerunhook}
\newcommand*{\bidi@afterenddocumentchecklabelsrerunhook}{}
@@ -3858,9 +3869,9 @@ ill-advised in the old versions of bidi package.%
Patching '\string\end' failed!\MessageBreak
'\string\bidi@AfterEndEnvironment' will not work\@gobble}}
-\def\bidi@namedef#1{\expandafter\def\csname #1\endcsname}
-\def\bidi@namegdef#1{\expandafter\gdef\csname #1\endcsname}
-\def\bidi@nameedef#1{\expandafter\edef\csname #1\endcsname}
+\def\bidi@namedef#1{\expandafter\def\csname #1\endcsname}
+\def\bidi@namegdef#1{\expandafter\gdef\csname #1\endcsname}
+\def\bidi@nameedef#1{\expandafter\edef\csname #1\endcsname}
\def\bidi@namexdef#1{\expandafter\xdef\csname #1\endcsname}
% From David Carlisle:
@@ -3880,7 +3891,7 @@ ill-advised in the old versions of bidi package.%
\fi
\@bidi@@stpelt{#1}%
}
-
+
\bidi@pretocmd\stepcounter
{%
\if@bidi@csundef{bidi@stepcounterhook@@#1}{}{%
@@ -3888,7 +3899,7 @@ ill-advised in the old versions of bidi package.%
}%
}{}%
{\PackageWarning{biditools}{Patching `\string\stepcounter' failed}}
-
+
\chardef\bidi@backslash`\\
\def\bidics#1{\texttt{\char\bidi@backslash#1}}
@@ -3896,7 +3907,7 @@ ill-advised in the old versions of bidi package.%
\newcount\bidi@tempcountb
\newtoks\bidi@temptoksa
\newtoks\bidi@temptoksb
-
+
% Catcode (re)storing
%
\def\bidi@storecatcode#1%
@@ -3910,7 +3921,7 @@ ill-advised in the old versions of bidi package.%
{\escapechar\m@ne
\csname bidi@restorecatcode\string#1\endcsname
\escapechar`\\\relax}
-
+
% Construct a control sequence inside \edef
%
\def\bidi@csname#1{\expandafter\noexpand\csname#1\endcsname}
@@ -3985,13 +3996,13 @@ ill-advised in the old versions of bidi package.%
\def\bidi@ifNextChar#1#2#3{%
\let\bidi@nxt@ch#1\def\bidi@nxt@a{#2}\def\bidi@nxt@b{#3}%
\futurelet\bidi@nxt@c\@bidi@ifnxtc}
-\def\@bidi@ifnxtc{\ifx\bidi@nxt@ch\bidi@nxt@c \expandafter\bidi@nxt@a
+\def\@bidi@ifnxtc{\ifx\bidi@nxt@ch\bidi@nxt@c \expandafter\bidi@nxt@a
\else \expandafter\bidi@nxt@b \fi}
-
+
% Test for defined-ness of string as control sequence.
% works inside \edef
%
-\def\bidi@undefinedcs#1{00\fi\bidi@csarg\ifx{#1}\relax}
+\def\bidi@undefinedcs#1{00\fi\bidi@csarg\ifx{#1}\relax}
% Define uniquely defined dummy macros,
% usually to serve as bumper blocks at the end of a list
@@ -4003,7 +4014,7 @@ ill-advised in the old versions of bidi package.%
\else
\bidi@error{Attempt at second definition of `#1'}
\fi}
-
+
% string case statement
% use: \bidi@switch \iftest{...} in:
% item1 action1
@@ -4047,7 +4058,7 @@ ill-advised in the old versions of bidi package.%
\bidi@fswitch #1 in:
}
-% Routines for taking the value of a string:
+% Routines for taking the value of a string:
% if the string is defined as control sequence
% take the value of that, otherwise take the string itself
@@ -4063,15 +4074,15 @@ ill-advised in the old versions of bidi package.%
% for use in \edef
%
\newif\ifbidi@in@label
-\def\@bidi@w@w#1{\if\bidi@undefinedcs{#1}#1\else
+\def\@bidi@w@w#1{\if\bidi@undefinedcs{#1}#1\else
\ifbidi@in@label\noexpand\protect\fi \bidi@csname{#1}\fi}
\newtoks\bidi@are@these@correct
\def\bidi@t@w@w#1{%
\if\bidi@undefinedcs{#1}#1%
\ifdefining\bidi@append@to@list\bidi@are@these@correct{#1 }\fi
- \else
+ \else
\ifin@label\noexpand\protect\fi \bidi@csname{#1}\fi}
-
+
% List Manipulation ................
% this assumes that #1 is a list of tokens, #2 is the name of a list
%
@@ -4127,21 +4138,21 @@ ill-advised in the old versions of bidi package.%
\endgroup}
\long\def\bidi@local@in@front@of@list#1#2{\bidi@toks@lista={#2}%
\csname#1\endcsname\expandafter\expandafter\expandafter\expandafter\expandafter\expandafter\expandafter
- {\expandafter\expandafter\expandafter\the\expandafter\expandafter\expandafter\bidi@toks@lista
+ {\expandafter\expandafter\expandafter\the\expandafter\expandafter\expandafter\bidi@toks@lista
\expandafter\the\csname#1\endcsname}%
}
\def\bidi@set@list#1{\bidi@csarg{\let\expandafter\bidi@cs@lista}{#1}%
\bidi@set@cslist\bidi@cs@lista}
\long\def\bidi@set@cslist#1#2{\begingroup\bidi@toks@lista={#2}%
\global#1=\expandafter{\the\bidi@toks@lista}\endgroup}
-
+
%%%%%%%%%%%%%%%% Stack macros
%
% push in terms of prepending of lists
\def\bidi@push@cs@onto@cs#1#2{\@bidi@prepend@to@cslist#1\expandafter{\expandafter\\\expandafter{\the#2}}}
\def\bidi@push@onto#1{\bidi@csarg\bidi@push@onto@cs{#1}}
\def\bidi@push@onto@cs#1#2{\@bidi@prepend@to@cslist#1{}{\\{#2}}}
-\def\bidi@local@push@onto#1#2{\let\\=\relax
+\def\bidi@local@push@onto#1#2{\let\\=\relax
\bidi@local@in@front@of@list{#1}{\\{#2}}}
% pop via auxiliary macro: #1 is result, #2 is stack
% two cs arguments
@@ -4176,7 +4187,7 @@ ill-advised in the old versions of bidi package.%
\loop\ifnum\bidi@tempcountb<\bidi@stack@length
\bidi@pop@into{bidi@temptoksb}{#1}\advance\bidi@stack@length\m@ne
\bidi@append@list@to@list{bidi@temptoksb}{bidi@temptoksa}\repeat
- \csname#1\endcsname\bidi@temptoksa \bidi@temptoksa\bidi@empty@toks}
+ \csname#1\endcsname\bidi@temptoksa \bidi@temptoksa\bidi@empty@toks}
% General loop macro:
@@ -4239,7 +4250,7 @@ ill-advised in the old versions of bidi package.%
\edef\bidi@looprepeat@tmp
{\def\bidi@looprepeat@csargromannumeral\noexpand{bidi@looprepeat@looprepeat}{\bidi@looprepeat@csargromannumeral\noexpand{bidi@looprepeat@body}}}\bidi@looprepeat@tmp
\afterassignment\bidi@looprepeat@dxbody\bidi@looprepeat@csromannumeral{bidi@looprepeat@toks}}
-
+
% Define and execute loop body
% This is done with an \edef to construct the actual sequence
\def\bidi@looprepeat@dxbody{\bidi@looprepeat@csargromannumeral\edef{bidi@looprepeat@body}{%
@@ -4250,14 +4261,14 @@ ill-advised in the old versions of bidi package.%
\noexpand\endlooprepeat
\bidi@looprepeat@csargromannumeral\noexpand{bidi@looprepeat@looprepeat}}%
\bidi@looprepeat@csromannumeral{bidi@looprepeat@body}\ignorespaces}
-
+
% Stop test
%% In order to stop, issue a
% \breaklooprepeat which scoops up the rest of the body and exits
\def\breaklooprepeat#1\endlooprepeat{\bidi@looprepeat@zero\bidi@looprepeat@csargromannumeral\let{bidi@looprepeat@looprepeat}\relax
\advance\bidi@looprepeat@depth\m@ne \bidi@looprepeat@traceexit
}
-
+
% Setup
% gather bounds and termination conditions
@@ -4272,7 +4283,7 @@ ill-advised in the old versions of bidi package.%
\edef\bidi@looprepeat@tmp{\global\bidi@looprepeat@csargromannumeral\noexpand{bidi@looprepeat@wtest}=
{\bidi@looprepeat@csargromannumeral\the{bidi@looprepeat@wtest}%
\noexpand\ifnum\bidi@looprepeat@csargromannumeral\noexpand{bidi@looprepeat@count}\bidi@looprepeat@comp##1\relax
- \noexpand\expandafter \noexpand\breaklooprepeat
+ \noexpand\expandafter \noexpand\breaklooprepeat
\noexpand\fi}\ignorespaces}%
\bidi@looprepeat@tmp}%
\def\downtovalue##1{%
@@ -4294,7 +4305,7 @@ ill-advised in the old versions of bidi package.%
\endgroup}
\def\bidi@looprepeat@zero
{\bidi@looprepeat@csromannumeral{bidi@looprepeat@toks}{}\bidi@looprepeat@csromannumeral{bidi@looprepeat@utest}{}\bidi@looprepeat@csromannumeral{bidi@looprepeat@wtest}{}%
- \bidi@looprepeat@csargromannumeral\def{bidi@looprepeat@body}{}}
+ \bidi@looprepeat@csargromannumeral\def{bidi@looprepeat@body}{}}
%\tracingmacros2
%\newcount\tmpcount % used in some examples below
@@ -4327,13 +4338,13 @@ ill-advised in the old versions of bidi package.%
% \doloopbody {\number\j{} }
%\looprepeat \forvariable{i} \bystep{2} \tovalue{10} \doloopbody
-% {\looprepeat \forvariable{j} \fromvalue{\i} \bystep{3} \tovalue{18}
+% {\looprepeat \forvariable{j} \fromvalue{\i} \bystep{3} \tovalue{18}
% \doloopbody {(\number\i.\number\j) }
% }
% infinite loop
%\looprepeat \doloopbody {}
-
+
\renewcommand{\InputIfFileExists}[2]{%
\begingroup\expandafter\expandafter\expandafter\endgroup
\expandafter\ifx\csname #1-@bidi@alias\endcsname\relax
@@ -4850,7 +4861,7 @@ ill-advised in the old versions of bidi package.%
\let\@ifpackagelater\bidi@patch@OrgIfPackageLater
\let\@ifclassloaded\bidi@patch@OrgIfClassLoaded
\let\@ifclasslater\bidi@patch@OrgIfClassLater
-}%
+}%
% \end{macrocode}
% \iffalse
%</biditools.sty>
@@ -5620,7 +5631,7 @@ bidi implementation of tufte sidenote]
% Use grouping to emulate a multi-token afterassignment queue
\begingroup%
% Put `\toks 0 {' into the afterassignment queue
- \aftergroup\toks\aftergroup0\aftergroup{%
+ \aftergroup\toks\aftergroup0\aftergroup{%
% Apply \trimb to the replacement text of #1, adding a leading
% \noexpand to prevent brace stripping and to serve another purpose
% later.
@@ -6033,20 +6044,20 @@ bidi implementation of tufte toc]
% See Bringhurst's _The Elements of Typography_, section 4.2.2.
\renewcommand\subsubsection{%
\bidituftetocError{\noexpand\subsubsection is undefined by this class.%
- \MessageBreak See Robert Bringhurst's _The Elements of
+ \MessageBreak See Robert Bringhurst's _The Elements of
\MessageBreak Typographic Style_, section 4.2.2.
\MessageBreak \noexpand\subsubsection was used}
- {From Bringhurst's _The Elements of Typographic Style_, section 4.2.2: Use as
- \MessageBreak many levels of headings as you need, no more and no fewer. Also see the many
+ {From Bringhurst's _The Elements of Typographic Style_, section 4.2.2: Use as
+ \MessageBreak many levels of headings as you need, no more and no fewer. Also see the many
\MessageBreak related threads on Ask E.T. at http://www.edwardbidituftetoc.com/.}
}
\renewcommand\subparagraph{%
\bidituftetocError{\noexpand\subparagraph is undefined by this class.%
- \MessageBreak See Robert Bringhurst's _The Elements of
+ \MessageBreak See Robert Bringhurst's _The Elements of
\MessageBreak Typographic Style_, section 4.2.2.
\MessageBreak \noexpand\subparagraph was used}
- {From Bringhurst's _The Elements of Typographic Style_, section 4.2.2: Use as
- \MessageBreak many levels of headings as you need, no more and no fewer. Also see the many
+ {From Bringhurst's _The Elements of Typographic Style_, section 4.2.2: Use as
+ \MessageBreak many levels of headings as you need, no more and no fewer. Also see the many
\MessageBreak related threads on Ask E.T. at http://www.edwardbidituftetoc.com/.}
}
% Formatting for main TOC (printed in front matter)
@@ -6261,7 +6272,7 @@ bidi implementation of tufte general structure]
bidi implementation of tufte hyperref]
%%
% Color
-\RequirePackage[usenames,dvipsnames,svgnames]{xcolor}%
+\RequirePackage[usenames,dvipsnames,svgnames]{xcolor}%
\newboolean{@bidituftehyperref@loadhyper}
\setboolean{@bidituftehyperref@loadhyper}{true}
\DeclareOption{hyper}{\setboolean{@bidituftehyperref@loadhyper}{true}}
@@ -6555,7 +6566,7 @@ bidi implementation of tufte title]
% Usage:
%
-% \Setversedim #1#2 % define the layout (within a group):
+% \Setversedim #1#2 % define the layout (within a group):
% #1 = length of both half-verses
% #2 = separation distance = length of a connection, if present
% Variant:
@@ -6586,8 +6597,8 @@ bidi implementation of tufte title]
\newdimen \bidipoem@hvind \newdimen \bidipoem@@hvlen
\newcommand*{\Setversedim}[2]{% set lengths of half-verse, [separation]
-\bidipoem@hvind \textwidth
-\bidipoem@hvlen #1\relax \advance \bidipoem@hvind -\bidipoem@hvlen
+\bidipoem@hvind \textwidth
+\bidipoem@hvlen #1\relax \advance \bidipoem@hvind -\bidipoem@hvlen
\ifx [#2\def \bidipoem@next {\bidipoem@set@verseI [}\else
\bidipoem@@hvlen \bidipoem@hvlen \def \bidipoem@next {\bidipoem@set@@verse {#2}}\fi \bidipoem@next }
@@ -6595,14 +6606,14 @@ bidi implementation of tufte title]
\bidipoem@@hvlen #1\relax \bidipoem@set@@verse }
\newcommand*{\bidipoem@set@@verse}[1]{% separation
-\advance \bidipoem@hvind -\bidipoem@@hvlen \bidipoem@hvsep #1\relax
+\advance \bidipoem@hvind -\bidipoem@@hvlen \bidipoem@hvsep #1\relax
\advance \bidipoem@hvind -\bidipoem@hvsep \divide \bidipoem@hvind 2 }
\newcommand*{\traditionalconnverses}[3]{% first half-verse, connection, second half-verse
\ifdim 0pt > \bidipoem@hvind %
\bidipoem@spreadbox \bidipoem@hvlen {#1}\\ \hfill % first block
\else
-\noindent \hskip \bidipoem@hvind \relax \bidipoem@spreadbox \bidipoem@hvlen {#1}\fi
+\noindent \hskip \bidipoem@hvind \relax \bidipoem@spreadbox \bidipoem@hvlen {#1}\fi
\bidipoem@spreadbox \bidipoem@hvsep {#2}% separator
\bidipoem@spreadbox \bidipoem@@hvlen {#3}% second block
\par }
@@ -8588,7 +8599,7 @@ bidi implementation of tufte title]
\let\textwidthfootnoterule\relax
\let\LRfootnoterule\relax
\def\footnoterule{\kern-3\p@
- \hrule \@width \DFNcolumnwidth \kern 2.6\p@}%
+ \hrule \@width \DFNcolumnwidth \kern 2.6\p@}%
\AtBeginDocument{\let\dfn@latex@footnotetext\@footnotetext
\let\@footnotetext\dfn@footnotetext}
\long\def\dfn@LTRfootnotetext#1{{\setbox\dfn@boxa\vbox{
@@ -8745,7 +8756,7 @@ bidi implementation of tufte title]
\renewcommand{\dfn@makecol}{\if@RTLmain\dfn@RTLmakecol\else\dfn@LTRmakecol\fi}
\newcommand{\RTLdfnmakecol}{\renewcommand{\dfn@makecol}{\dfn@RTLmakecol}}
\newcommand{\LTRdfnmakecol}{\renewcommand{\dfn@makecol}{\dfn@LTRmakecol}}
-\DFNalwaysdouble
+\DFNalwaysdouble
% \end{macrocode}
% \iffalse
%</dblfnote-xetex-bidi.def>
@@ -9150,7 +9161,7 @@ bidi implementation of tufte title]
\markboth{}{}\par}%
\nobreak
\vskip 3ex
- \@afterheading}
+ \@afterheading}
\def\@spart#1{%
{\parindent \z@ \if@RTL\raggedleft\else\raggedright\fi
\interlinepenalty \@M
@@ -9176,7 +9187,7 @@ bidi implementation of tufte title]
\sfcode`\.\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
- \endlist}
+ \endlist}
\renewcommand\left@footnoterule{%
\kern-3\p@
\hrule\@width.4\columnwidth
@@ -9276,7 +9287,7 @@ bidi implementation of tufte title]
\renewcommand\thesubsection {\thesection\@SepMark\@arabic\c@subsection}
\renewcommand\thesubsubsection{\thesubsection \@SepMark\@arabic\c@subsubsection}
\renewcommand\theparagraph {\thesubsubsection\@SepMark\@arabic\c@paragraph}
-\renewcommand\thesubparagraph {\theparagraph\@SepMark\@arabic\c@subparagraph}%%
+\renewcommand\thesubparagraph {\theparagraph\@SepMark\@arabic\c@subparagraph}%%
% \end{macrocode}
% \iffalse
%</extarticle-xetex-bidi.def>
@@ -9552,7 +9563,7 @@ bidi implementation of tufte title]
\newcommand{\@preamnormalfmt}{%
\parindent 1em%
\noindent
-}
+}
\newcommand{\@normalfootfmt}[1]{%
\@preamnormalfmt
\footfootmark
@@ -9583,7 +9594,7 @@ bidi implementation of tufte title]
\csname p@footnote\endcsname\@thefnmark}%
\color@begingroup
\@normalfootfmt{#1}%
- \color@endgroup}%
+ \color@endgroup}%
\m@mmf@prepare}
\renewcommand{\@RTLfootnotetext}[1]{%
\insert\footins{%
@@ -9597,7 +9608,7 @@ bidi implementation of tufte title]
\csname p@footnote\endcsname\@thefnmark}%
\color@begingroup
\@normalRTLfootfmt{#1}%
- \color@endgroup}%
+ \color@endgroup}%
\m@mmf@prepare}
\renewcommand{\@LTRfootnotetext}[1]{%
\insert\footins{%
@@ -9611,7 +9622,7 @@ bidi implementation of tufte title]
\csname p@footnote\endcsname\@thefnmark}%
\color@begingroup
\@normalLTRfootfmt{#1}%
- \color@endgroup}%
+ \color@endgroup}%
\m@mmf@prepare}
\renewcommand{\@mpfootnotetext}[1]{%
\global\setbox\@mpfootins\vbox{\if@RTL@footnote\@RTLtrue\else\@RTLfalse\fi%
@@ -10928,7 +10939,7 @@ bidi implementation of tufte title]
\@ifstar\bidi@star@footmarkwidth\bidi@normal@footmarkwidth
}
\newcommand{\normalRTLparaLTRfootnotes}{%
- \@namedef{foottextfontv@r}{\foottextfont}%
+ \@namedef{foottextfontv@r}{\foottextfont}%
\@bidi@before@Hy@hyperfootnotes
\if@RTL@footnote
\let\@footnotetext\m@mold@footnotetext
@@ -11533,7 +11544,7 @@ bidi implementation of tufte title]
\let\firstmark\@firstcolfirstmark
\let\topmark\@firstcoltopmark}%
\fi
- \else
+ \else
\global\@firstcolumntrue
\setbox\@outputbox\vbox{%
\hb@xt@\textwidth{%
@@ -11822,14 +11833,14 @@ bidi implementation of tufte title]
\newcommand*{\footdir@LeftRightElse}{%
\footdir@write
\zifrefundefined{\thefootdir@label}{%
- \footdir@debug{abspage ??: else}%
+ \footdir@debug{abspage ??: else}%
\ltx@thirdofthree
}{%
\edef\footdir@abspage{%
\zref@extractdefault{\thefootdir@label}{abspage}{0}%
}%
\ltx@ifundefined{footdir@\footdir@abspage}{%
- \footdir@debug{\footdir@abspage: else}%
+ \footdir@debug{\footdir@abspage: else}%
\ltx@thirdofthree
}{%
\if\csname footdir@\footdir@abspage\endcsname L%
@@ -11839,10 +11850,10 @@ bidi implementation of tufte title]
\footdir@debug{\footdir@abspage: right}%
\expandafter\ltx@secondofthree
\fi
- }%
- }%
- }%
-%}
+ }%
+ }%
+ }%
+%}
\newcommand*{\footdir@fntext}[1]{%
\zifrefundefined{\thefootdir@label}{%
}{%
@@ -11853,7 +11864,7 @@ bidi implementation of tufte title]
\expandafter\gdef\csname\footdir@name\endcsname{#1}%
}{}%
}%
-}
+}
\newcommand*{\footdir@temp}[3]{%
\@ifdefinable{#1}{%
@@ -11863,7 +11874,7 @@ bidi implementation of tufte title]
\footdir@fntext{#3}%
\stepcounter{footdir@label}%
\footdir@fntext{#3}%
- \footdir@toks{##1}%
+ \footdir@toks{##1}%
\footdir@toks\expandafter{%
\the\expandafter\footdir@toks
\expandafter
@@ -11871,15 +11882,15 @@ bidi implementation of tufte title]
}%
\expandafter#1\expandafter{\the\footdir@toks}%
}%
- }%
-}
+ }%
+}
\def\right@footnoterule{%
\kern-3\p@
\hbox to \columnwidth{\hskip .6\columnwidth \hrulefill }
\kern2.6\p@}
\def\left@footnoterule{\kern-3\p@
- \hrule \@width .4\columnwidth \kern 2.6\p@}
+ \hrule \@width .4\columnwidth \kern 2.6\p@}
\def\textwidth@footnoterule{\kern-3\p@
\hrule \@width \columnwidth \kern 2.6\p@}
\def\leftfootnoterule{%
@@ -11897,10 +11908,10 @@ bidi implementation of tufte title]
\def\auto@footnoterule{%
\footdir@LeftRightElse%
-\left@footnoterule%
-\right@footnoterule%
\left@footnoterule%
-}
+\right@footnoterule%
+\left@footnoterule%
+}
@@ -12009,14 +12020,14 @@ bidi implementation of tufte title]
\color@endgroup}}%
\AtBeginDocument{%
-\if@RTL@footnote
- \newcommand*{\bidi@footdir@footnote}{R}
+\if@RTL@footnote
+ \newcommand*{\bidi@footdir@footnote}{R}
\else
\newcommand*{\bidi@footdir@footnote}{L}
\fi%
}
-\footdir@temp\footdir@ORG@bidi@footnotetext\@footnotetext{\bidi@footdir@footnote}%
+\footdir@temp\footdir@ORG@bidi@footnotetext\@footnotetext{\bidi@footdir@footnote}%
\footdir@temp\footdir@ORG@bidi@RTLfootnotetext\@RTLfootnotetext{R}%
\footdir@temp\footdir@ORG@bidi@LTRfootnotetext\@LTRfootnotetext{L}%
@@ -12204,7 +12215,7 @@ bidi implementation of tufte title]
\vskip \fb@frh \@plus\pagestretch \@minus.8\pageshrink
\kern137sp\kern-137sp\penalty-30
\unvbox\@tempboxa}%
- \edef\fb@resto@set{\boxmaxdepth\the\boxmaxdepth
+ \edef\fb@resto@set{\boxmaxdepth\the\boxmaxdepth
\splittopskip\the\splittopskip}%
\boxmaxdepth\z@ \splittopskip\z@
| \message{^^JPadded box of size \the\ht\@tempboxa\space split to \the\dimen@}%
@@ -12214,7 +12225,7 @@ bidi implementation of tufte title]
| \toks98\expandafter{\splitbotmark}%
| \message{Marks are: \the\toks99, \the\toks98. }%
\setbox\tw@\vbox{\unvbox\tw@}% natural-sized
-| \message{Natural height of split box is \the\ht\tw@, leaving
+| \message{Natural height of split box is \the\ht\tw@, leaving
| \the\ht\@tempboxa\space remainder. }%
% If the split-to size > (\vsize-\topskip), then set box to full size.
\begingroup
@@ -12244,7 +12255,7 @@ bidi implementation of tufte title]
\ifdim\lastkern=-137sp % whole box went to next page
| \message{box split at beginning! }%
% need work here???
- \egroup \fb@resto@set \eject % (\vskip for frame size was discarded)
+ \egroup \fb@resto@set \eject % (\vskip for frame size was discarded)
\fb@adjheight
\fb@put@frame#1#2% INSERTED ???
\else % Got material split off at the head
@@ -12286,18 +12297,18 @@ bidi implementation of tufte title]
\let\'\@acci\let\`\@accii\let\=\@acciii
% \message{FrameRestore:
% \@totalleftmargin=\the \@totalleftmargin,
- % \rightmargin=\the\rightmargin,
+ % \rightmargin=\the\rightmargin,
% \@listdepth=\the\@listdepth. }%
% Test if we are in a list (or list-like paragraph)
- \ifnum \ifdim\@totalleftmargin>\z@ 1\fi
+ \ifnum \ifdim\@totalleftmargin>\z@ 1\fi
\ifdim\rightmargin>\z@ 1\fi
\ifnum\@listdepth>\z@ 1\fi 0>\z@
% \message{In a list: \linewidth=\the\linewidth, \@totalleftmargin=\the\@totalleftmargin,
- % \parshape=\the\parshape, \columnwidth=\the\columnwidth, \hsize=\the\hsize,
+ % \parshape=\the\parshape, \columnwidth=\the\columnwidth, \hsize=\the\hsize,
% \labelwidth=\the\labelwidth. }%
\@setminipage % snug fit around the item
% Now try to propageate changes of width from \hsize to list parameters.
- % This is deficient, but a more advanced way to indicate modification to text
+ % This is deficient, but a more advanced way to indicate modification to text
% dimensions is not (yet) provided; in particular, no separate left/right
% adjustment.
\advance\linewidth-\columnwidth \advance\linewidth\hsize
@@ -12554,10 +12565,10 @@ bidi implementation of tufte title]
\long\def\@makefntext#1{\parindent 1em
\noindent\hbox to 2em{}%
\llap{\@thefnmark\hbox{.}\,\,}#1}
-
+
\setlength{\skip\@bidi@copyins@}
{10pt plus 5pt minus 3pt}
-\AtBeginDocument{\prepare@bidi@copyins}
+\AtBeginDocument{\prepare@bidi@copyins}
% \end{macrocode}
% \iffalse
%</ftnright-xetex-bidi.def>
@@ -12828,7 +12839,7 @@ bidi implementation of tufte title]
\ifhv@nonFloat%
\ifhv@onlyText#2%
\else%
- \ifx\hv@floatType\hv@figure
+ \ifx\hv@floatType\hv@figure
\ifx\relax#1\relax \figcaption{#2}\else\figcaption[#1]{#2}\fi
\else
\ifx\relax#1\relax \tabcaption{#2}\else\tabcaption[#1]{#2}\fi%
@@ -13740,7 +13751,7 @@ bidi implementation of tufte title]
\def\right@footnoterule{%
\kern-.4\p@
\hbox to \columnwidth{\hskip \dimexpr\columnwidth-5pc\relax \hrulefill }
- \kern11\p@\kern-\footnotesep}
+ \kern11\p@\kern-\footnotesep}
\def\left@footnoterule{\kern-.4\p@
\hrule\@width 5pc\kern11\p@\kern-\footnotesep}
\def\@makefnmark{%
@@ -14037,14 +14048,14 @@ bidi implementation of tufte title]
RTL:\chardef\bidi@lst@caption@direction\@ne\\%
LTR:\chardef\bidi@lst@caption@direction\z@%
}{\PackageError{Listings}{direction #1 unknown}\@ehc}}
-
+
\lst@Key{captionscript}{textscript}{%
\lstKV@SwitchCases{#1}%
{textscript:\\%
latin:\chardef\bidi@lst@caption@script\@ne\\%
nonlatin:\chardef\bidi@lst@caption@script\z@%
}{\PackageError{Listings}{direction #1 unknown}\@ehc}}
-
+
\newcommand*{\bidi@lst@ensure@caption@direction}[2]{%
\@ifundefined{bidi@lst@caption@direction}{}{%
\ifnum\bidi@lst@caption@direction=\z@%
@@ -14541,8 +14552,8 @@ bidi implementation of tufte title]
\def\LT@p@RTLftntext#1{%
\edef\@tempa{\the\LT@p@ftn\noexpand\RTLfootnotetext[\the\c@footnote]}%
\global\LT@p@ftn\expandafter{\@tempa{#1}}}%
-
-
+
+
\def\LT@output{%
\ifnum\outputpenalty <-\@Mi
\ifnum\outputpenalty > -\LT@end@pen
@@ -15490,7 +15501,7 @@ bidi implementation of tufte title]
\global\advance\c@colht by-\ht\@rightcolumn
\global\@colht\c@colht
\fi
- \else
+ \else
\global\@firstcolumntrue
\global\setbox\@outputbox\vbox to\ht\@leftcolumn{%
\unvbox\@rightcolumn
@@ -15590,7 +15601,7 @@ bidi implementation of tufte title]
\global\advance\c@colht by-\ht\@rightcolumn
\global\@colht\c@colht
\fi
- \else
+ \else
\global\@firstcolumntrue
\global\setbox\@outputbox\vbox to\ht\@leftcolumn{%
\unvbox\@rightcolumn
@@ -15719,7 +15730,7 @@ bidi implementation of tufte title]
%\fi
% \section{File \texttt{multicol-xetex-bidi.def}}
% \begin{macrocode}
-\ProvidesFile{multicol-xetex-bidi.def}[2019/10/19 v1.2 bidi adaptations for multicol package for XeTeX engine]
+\ProvidesFile{multicol-xetex-bidi.def}[2020-01-29 v1.2 bidi adaptations for multicol package for XeTeX engine]
\def\page@sofar{%
\process@cols\mult@rightbox
{\ifvoid\count@
@@ -15900,7 +15911,7 @@ bidi implementation of tufte title]
{I moved some lines to
the next page.\MessageBreak
Footnotes on page
- \thepage\space might be wrong}%
+ \thepage\space might be wrong}%
\fi
\else
\PackageWarning{multicol}%
@@ -16176,16 +16187,16 @@ bidi implementation of tufte title]
\advance\@tempcntb\@tempcnta%
\settowidth{\@tempcnta}{\usebox{\z@}}%
\setlength{\@tempdima}{\unitlength}%
- \count@=\z@\Gin@gridfalse\setkeys{Gin}{#1}%
+ \count@=\z@\Gin@gridfalse\setkeys{Gin}{#1}%
%
\OVP@calc%
-%
+%
\begin{picture}(\@tempcnta,\@tempcntb)%
\if@RTL\else\put(0,0){\makebox(0,0)[bl]{\usebox{\z@}}}%
\ifGin@grid%
\put(0,0){\normalfont\fontsize\@viipt\@viiipt\selectfont%
\grid(\@tempcnta,\@tempcntb)(\count@,\count@)[0,0]}%
- \fi\fi%
+ \fi\fi%
% reset the graphics parameter
\let\Gin@outer@scalex\relax
\let\Gin@outer@scaley\relax
@@ -16194,7 +16205,7 @@ bidi implementation of tufte title]
\let\Gin@eheight\Gin@ewidth
\def\Gin@scalex{1}
\let\Gin@scaley\Gin@exclamation
-}{%
+}{%
\if@RTL\ifGin@grid%
\put(0,0){\normalfont\fontsize\@viipt\@viiipt\selectfont%
\grid(\@tempcnta,\@tempcntb)(\count@,\count@)[0,0]}%
@@ -16209,7 +16220,7 @@ bidi implementation of tufte title]
%\fi
% \section{File \texttt{pdfbase-xetex-bidi.def}}
% \begin{macrocode}
-\ProvidesFile{pdfbase-xetex-bidi.def}[2018/09/29 v0.2 bidi adaptations for pdfbase package for XeTeX engine]
+\ProvidesFile{pdfbase-xetex-bidi.def}[2020/01/28 v0.3 bidi adaptations for pdfbase package for XeTeX engine]
\ExplSyntaxOn
\cs_set_eq:NN\pbs_outputpage_orig:\@outputpage
\cs_set_nopar:Npn\@outputpage{
@@ -16225,12 +16236,12 @@ bidi implementation of tufte title]
\hbox_set:Nn\@outputbox{
%begin of page
\hbox_overlap_right:n{\seq_map_inline:Nn\g_pbs_bop_seq{##1}}
- \box_use_clear:N\@outputbox
+ \box_use_drop:N\@outputbox
%end of page
\hbox_overlap_right:n{\seq_map_inline:Nn\g_pbs_eop_seq{##1}}
}
\bool_if:NT\l_pbs_is_vertical_bool{
- \vbox_set:Nn\@outputbox{\box_use_clear:N\@outputbox}
+ \vbox_set:Nn\@outputbox{\box_use_drop:N\@outputbox}
}
\pbs_outputpage_orig:
}
@@ -16315,10 +16326,10 @@ bidi implementation of tufte title]
\def\endpgfpicture{%
\ifpgfrememberpicturepositiononpage%
\hbox to0pt{\pgfsys@markposition{\pgfpictureid}}%
- \fi%
+ \fi%
% ok, now let's position the box
\ifdim\pgf@picmaxx=-16000pt\relax%
- % empty picture. make size 0.
+ % empty picture. make size 0.
\global\pgf@picmaxx=0pt\relax%
\global\pgf@picminx=0pt\relax%
\global\pgf@picmaxy=0pt\relax%
@@ -16328,14 +16339,14 @@ bidi implementation of tufte title]
\pgf@relevantforpicturesizefalse%
\pgf@process{\pgf@baseline}%
\xdef\pgf@shift@baseline{\the\pgf@y}%
- %
+ %
\pgf@process{\pgf@trimleft}%
\global\advance\pgf@x by-\pgf@picminx
% prepare \hskip\pgf@trimleft@final.
% note that \pgf@trimleft@final is also queried
% by the pgf image externalization.
\xdef\pgf@trimleft@final{-\the\pgf@x}%
- %
+ %
\pgf@process{\pgf@trimright}%
\global\advance\pgf@x by-\pgf@picmaxx
% prepare \hskip\pgf@trimright@final.
@@ -16349,7 +16360,7 @@ bidi implementation of tufte title]
\egroup%
\pgf@restore@layerlist@from@global
\pgf@insertlayers%
- \endgroup%
+ \endgroup%
\pgfsys@discardpath%
\endgroup%
\pgfsys@endscope%
@@ -17926,7 +17937,7 @@ to\rtside{\box\bslice\hfil}}
\ifx\@textbottom\relax\else\vskip \z@ \@plus.05fil\fi
{\usekomafont{footnoterule}{%
\hbox to \columnwidth{\hskip \dimexpr\columnwidth-\ftn@rule@width\relax \leavevmode\leaders\hrule\@height\ftn@rule@height\hfill\kern\z@}}}%
- \kern 2.6\p@}
+ \kern 2.6\p@}
\renewcommand*\maketitle[1][1]{%
\if@titlepage
\begin{titlepage}
@@ -18482,7 +18493,7 @@ to\rtside{\box\bslice\hfil}}
\ifx\@textbottom\relax\else\vskip \z@ \@plus.05fil\fi
{\usekomafont{footnoterule}{%
\hbox to \columnwidth{\hskip \dimexpr\columnwidth-\ftn@rule@width\relax \leavevmode\leaders\hrule\@height\ftn@rule@height\hfill\kern\z@}}}%
- \kern 2.6\p@}
+ \kern 2.6\p@}
\renewcommand*\maketitle[1][1]{%
\if@titlepage
\begin{titlepage}
@@ -19195,7 +19206,7 @@ to\rtside{\box\bslice\hfil}}
\ifx\@textbottom\relax\else\vskip \z@ \@plus.05fil\fi
{\usekomafont{footnoterule}{%
\hbox to \columnwidth{\hskip \dimexpr\columnwidth-\ftn@rule@width\relax \leavevmode\leaders\hrule\@height\ftn@rule@height\hfill\kern\z@}}}%
- \kern 2.6\p@}
+ \kern 2.6\p@}
\renewcommand*\maketitle[1][1]{%
\if@titlepage
\begin{titlepage}
@@ -19955,7 +19966,7 @@ to\rtside{\box\bslice\hfil}}
\global\TX@ftn\expandafter{\@tempa{#1}}}%
\long\def\TX@xLTRftntext[#1]#2{%
\global\TX@ftn\expandafter{\the\TX@ftn\LTRfootnotetext[#1]{#2}}}
-
+
\long\def\TX@RTLftntext#1{%
\edef\@tempa{\the\TX@ftn\noexpand\RTLfootnotetext
[\the\csname c@\@mpfn\endcsname]}%
@@ -20114,7 +20125,7 @@ to\rtside{\box\bslice\hfil}}
\else\ifnum\ttl@b<\ttl@a
\addpenalty{\@secpenalty}%
\else
- \addpenalty{\z@}%
+ \addpenalty{\z@}%
\fi\fi
\ttl@contentsstretch
\nobreak
@@ -21524,7 +21535,7 @@ to\rtside{\box\bslice\hfil}}
\@todonotes@drawMarginNote%
\if@RTL\@todonotes@drawLineToLeftMargin\else\@todonotes@drawLineToRightMargin\fi%
}%
-}%
+}%
\renewcommand{\@todonotes@drawMarginNote}{%
\if@todonotes@dviStyle%
\begin{tikzpicture}[remember picture]%
@@ -21916,7 +21927,7 @@ to\rtside{\box\bslice\hfil}}
\def\endbidi@tabular@RTLcases{\endarray \right\rbrace$\egroup}
}{%
\def\@bidi@tabular@RTLcases{\@RTLtabtrue%
- \leavevmode \hbox \bgroup
+ \leavevmode \hbox \bgroup
$\left.\let\@acol\@tabacol
\let\@classz\@tabclassz
\let\@classiv\@tabclassiv \let\\\@tabularcr\@tabarray}
@@ -22157,7 +22168,7 @@ $\@@underline{\hbox{#1}}\m@th$\relax\fi\fi}
\hb@xt@\@pnumwidth{{\hfil\normalfont \normalcolor #5}}%
\par}%
\fi}
-
+
\newcount\bidi@column@check@number
\def\bidi@column@status#1{\gdef\bidi@current@column@status{#1}}
@@ -22194,7 +22205,7 @@ $\@@underline{\hbox{#1}}\m@th$\relax\fi\fi}
{\bidi@column@type}}}%
\next
}
-
+
\AtEndDocument{\def\bidi@set@column@status#1#2{%
\ifnum #2=\bidi@current@column@status\else
\@tempswatrue
@@ -22519,7 +22530,7 @@ $\@@underline{\hbox{#1}}\m@th$\relax\fi\fi}
\else
\let\@themargin\oddsidemargin
\fi
- \else \let\@thehead\@evenhead \let\@thefoot\@evenfoot
+ \else \let\@thehead\@evenhead \let\@thefoot\@evenfoot
\if@RTLmain
\let\@themargin\oddsidemargin
\else
@@ -24748,7 +24759,7 @@ AAA&BBB&CCC\\\cdashline{1-2}[.4pt/1pt]
\documentclass{article}
\usepackage{bidi}
\title{Testing Basic Bidi Direction Change}
-\author{Vafa Khalighi}
+\author{Vafa Khalighi\thanks{Maintained by bidi-tex \url{https://github.com/bidi-tex}}}
\begin{document}
\maketitle
In this document we test bidi direction change in \textsf{RTL} and \textsf{LTR}. These tests includes \texttt{flushleft}, \texttt{flushright} environments and \verb|\centerline{...}|, \verb|\leftline{...}|,\verb|\rightline{...}|,\verb|\raggedleft| and \verb|\raggedright| macros.
@@ -24833,7 +24844,7 @@ This is right in LTR
\pagestyle{empty}
% Each new chapter sets \thispagestyle{\chapterfirstpagestyle}, change this empty as well
-\renewcommand{\chapterfirstpagestyle}{empty}
+\renewcommand{\chapterfirstpagestyle}{empty}
% Now make a frame in which to put my own customized footer
\newdynamicframe[>1]{\textwidth}{\headheight}{0pt}{-\footskip}[footer]
@@ -24864,15 +24875,15 @@ page \thepage\ of \pageref*{lastpage}}
\chapter{Introduction}
The \textsl{flowfram} package is designed to enable you to create
-frames in a document such that the
-contents of the \env{document} environment flow from one
-frame to the next in the order that they were defined.
+frames in a document such that the
+contents of the \env{document} environment flow from one
+frame to the next in the order that they were defined.
This is useful for creating posters
-or magazines or any other form of document that does not
+or magazines or any other form of document that does not
conform to the standard one or two column layout.
This is a modified version of the manual for the \textsl{flowfram} package.
-It is intended to illustrated what can be done. See the full
+It is intended to illustrated what can be done. See the full
manual (ffuserguide.pdf) for
a comprehensive description, as some parts of this document
may now be out of date.
@@ -24885,8 +24896,8 @@ This is column~\thedisplayedframe.
The main type of frame is the flow frame. This is described on
column~\ref{flow:flowframe} on page~\pageref{flow:flowframe}.
The order used to draw the contents of each frame on the page
-is described in column~\ref{flow:stacking} on
-page~\pageref{flow:stacking}. Floats are describe in
+is described in column~\ref{flow:stacking} on
+page~\pageref{flow:stacking}. Floats are describe in
column~\ref{flow:floats} on page~\pageref{flow:floats}.
\chapter{Setting up Frames}
@@ -24894,16 +24905,16 @@ column~\ref{flow:floats} on page~\pageref{flow:floats}.
This is column~\thedisplayedframe.
The \textsl{flowfram} package provides three types of frame:
-{flow frames}, {static
+{flow frames}, {static
frames} and {dynamic frames}.
\section*{Flow Frames}
\labelflow{flow:flowframe}
The flow frame is the principle type of frame.
-The text of the \env{document} environment will flow from
-one frame to the next in order of definition. Each
-flow frame has an associated width, height,
+The text of the \env{document} environment will flow from
+one frame to the next in order of definition. Each
+flow frame has an associated width, height,
position on the page, and optionally a border.
It is recommended that all the flow frames in a document
@@ -24911,7 +24922,7 @@ have the same width, otherwise problems may occur
when a paragraph spans to flow frames of unequal
widths. This is because \TeX's output routine does not
register the change in \cmdname{hsize} until it reaches
-a paragraph break. If it is absolutely necessary for
+a paragraph break. If it is absolutely necessary for
flow frames to have unequal widths, judicious use of
\cmdname{framebreak} is required.
@@ -24920,14 +24931,14 @@ flow frames to have unequal widths, judicious use of
A static frame is a rectangular area in which text neither
flows into, nor flows out of. The contents must be set
explicitly, and once set, the contents of the static frame will
-remain the same on each page until it is explicitly
-changed. Thus, a static frame can be used, for example, to make
+remain the same on each page until it is explicitly
+changed. Thus, a static frame can be used, for example, to make
a company logo appear in the same place on every page.
\section*{Dynamic Frames}
A dynamic frame is similar to a static frame, but its contents
-are re-typeset on each page. (A static frame stores its
+are re-typeset on each page. (A static frame stores its
contents in a savebox, whereas a dynamic frame stores its
contents in a macro).
@@ -24936,14 +24947,14 @@ This is column~\thedisplayedframe.
\chapter{Frame Attributes}
\label{sec:modattr}
-Once you have defined the {flow frames}, {static frames} and
-{dynamic frames}, their attributes can be changed.
-The three types of frame mostly have the
+Once you have defined the {flow frames}, {static frames} and
+{dynamic frames}, their attributes can be changed.
+The three types of frame mostly have the
same set of attributes, but some are specific to a certain type.
The available attributes are as follows
(\textsuperscript{\textbf{F}} indicates the key is
-only available for {flow frames},
-\textsuperscript{\textbf{S}} indicates the key is only available
+only available for {flow frames},
+\textsuperscript{\textbf{S}} indicates the key is only available
for {static frames}
and \textsuperscript{\textbf{D}} indicates the key
is only available for {dynamic frames}):
@@ -24957,40 +24968,40 @@ is only available for {dynamic frames}):
\item[y=\meta{length}]\mbox{}\par The y-coordinate of the frame.
-\item[border=\meta{style}]\mbox{}\par The style of the border around the
+\item[border=\meta{style}]\mbox{}\par The style of the border around the
frame, this can take the values: \texttt{none} (no border),
-\texttt{plain} (plain border) or the name of a \LaTeX\
-frame making command without the preceding backslash.
+\texttt{plain} (plain border) or the name of a \LaTeX\
+frame making command without the preceding backslash.
The value \texttt{fbox} is equivalent to \texttt{plain}.
-\item[offset=\meta{offset}]\mbox{}\par The border offset, if it is a
+\item[offset=\meta{offset}]\mbox{}\par The border offset, if it is a
user-defined border. This is the distance from the outer
edge of the left hand border to the left edge of the
bounding box of the text inside the border. The \textsl{flowfram}
-package is able to compute the border for
-known frame making commands.
-If you define your own frame making command, you may need to
-specify the offset explicitly, or the frames
+package is able to compute the border for
+known frame making commands.
+If you define your own frame making command, you may need to
+specify the offset explicitly, or the frames
may end up shifted to the right or left.
\item[bordercolor=\meta{colour}]\mbox{}\par The colour of the border
if you are using a standard frame making command.
The colour can either be specified as, e.g.\ \texttt{green},
-or including the colour model, for example
+or including the colour model, for example
\verb/[rgb]{0,1,0}/.
-\item[textcolor=\meta{colour}]\mbox{}\par The text colour for that
-frame. Again, the colour can either be specified as,
-e.g.\ \texttt{green}, or including the colour model,
+\item[textcolor=\meta{colour}]\mbox{}\par The text colour for that
+frame. Again, the colour can either be specified as,
+e.g.\ \texttt{green}, or including the colour model,
for example \verb/[rgb]{0,1,0}/.
-\item[pages=\meta{page list}]\mbox{}\par The {list of
+\item[pages=\meta{page list}]\mbox{}\par The {list of
pages} for which the frame
should appear. This can either have the values: \texttt{all},
-\texttt{even}, \texttt{odd} or \texttt{none} (the latter
+\texttt{even}, \texttt{odd} or \texttt{none} (the latter
removes the frame from that point on---useful if you
-have multiple pages with the same number), or it can be a
-comma-separated list of single pages, or
+have multiple pages with the same number), or it can be a
+comma-separated list of single pages, or
{page ranges}.
\item[margin=\meta{side}\textsuperscript{F}]\mbox{}\par The side of
@@ -25002,13 +25013,13 @@ is set, the static frame will be cleared at the start of the
next page.
\item[style=\meta{cmd}\textsuperscript{D}]\mbox{}\par This should be
-the name of a command \emph{without} the preceding backslash,
-to be applied to the contents of the specified dynamic frame.
+the name of a command \emph{without} the preceding backslash,
+to be applied to the contents of the specified dynamic frame.
The command may either be a declaration, for example \verb/style=large/
which will set the contents of all the dynamic frames in a
large font, or it can be a command that takes a single argument,
for example \verb/style=textbf/
-which will make the text for all the dynamic frames come out in
+which will make the text for all the dynamic frames come out in
bold. To unset a style, do \verb/style=none/.
\end{description}
@@ -25020,17 +25031,17 @@ bold. To unset a style, do \verb/style=none/.
The \textsl{flowfram} package has the package option \texttt{draft}
which will draw the {bounding boxes} for
each frame defined. At the bottom right of each
-bounding box (except for the bounding box denoting the
+bounding box (except for the bounding box denoting the
typeblock), a marker will be shown to indictate the type
of frame, its IDN and its IDL.
You can see the layout for the current page (irrespective of
whether or not the \texttt{draft} option has been set) using
-the command:\newline
+the command:\newline
\cmdname{flowframeshowlayout}
The headers and footers will appear as usual (but will not
-be shown in draft mode), according to the format given by
+be shown in draft mode), according to the format given by
\cmdname{pagestyle}.
\section*{Frame Stacking Order}
@@ -25052,43 +25063,43 @@ package option has been used.
\end{enumerate}
This ordering can be used to determine if you want something
-to overlay or underlay everything else on the page.
+to overlay or underlay everything else on the page.
\section*{Prematurely Ending a Flow Frame}
You can force text to move immediately to the next defined
flow frame using one of the standard \LaTeX\ page breaking commands
which work in an analogous way to the way they
-work in standard two column mode.
+work in standard two column mode.
The command \cmdname{framebreak} is provided for situations
where a paragraph spans two flow frames
-of different widths, as \TeX's output routine does not
-adjust to the new value of \cmdname{hsize} until the last
-paragraph of the previous frame has ended. As a
+of different widths, as \TeX's output routine does not
+adjust to the new value of \cmdname{hsize} until the last
+paragraph of the previous frame has ended. As a
result, the end of the paragraph at the beginning of the new
flow frame retains the width of the previous flow frame.
-If you want to start a new page, rather than simply move to the
+If you want to start a new page, rather than simply move to the
next frame, use the command\newline
\cmdname{finishthispage}.
\section*{Floats}
\labelflow{flow:floats}
-Since floats (such as figures and tables) can only go in
+Since floats (such as figures and tables) can only go in
{flow frames}, this package provides
-the additional environments:
-\env{staticfigure} and
+the additional environments:
+\env{staticfigure} and
\env{statictable} which can be used in static frames
and dynamic frames. Unlike their \env{figure} and
\env{table} counterparts, they are fixed in place, and
-so do not take an optional placement specifier. The
-\cmdname{caption} and \cmdname{label} commands can
+so do not take an optional placement specifier. The
+\cmdname{caption} and \cmdname{label} commands can
be used within \env{staticfigure} and \env{statictable} as
usual.
-The standard \env{figure} and \env{table} commands will
+The standard \env{figure} and \env{table} commands will
behave as usual in the flow frames, but their starred versions,
\env{figure*} and \env{table*} behave no differently
from \env{figure} and \env{table}.
@@ -25098,13 +25109,13 @@ from \env{figure} and \env{table}.
The following macros can be changed using\linebreak \cmdname{renewcommand}:
\begin{itemize}
-\item \cmdname{setffdraftcolor}
+\item \cmdname{setffdraftcolor}
This sets the colour of the bounding box
when it is displayed in draft mode.
-\item
-\cmdname{setffdrafttypeblockcolor}
+\item
+\cmdname{setffdrafttypeblockcolor}
This sets the colour of
the bounding box of the typeblock when it is displayed
@@ -25112,7 +25123,7 @@ in draft mode.
\item \cmdname{fflabelfont}
-This sets the font size for the bounding box markers in
+This sets the font size for the bounding box markers in
draft mode.
\end{itemize}
@@ -25129,7 +25140,7 @@ bounding box at which to place the bounding box marker.
\item \cmdname{flowframesep}
This is the gap between the text of the frame and
-its border, for the standard border types.
+its border, for the standard border types.
\item \cmdname{flowframerule}
@@ -25348,7 +25359,7 @@ dynamic frame when using one of the \cmdname{Ncolumntop} type of commands.
\usepackage{supertabular}
\usepackage{bidi}
\title{Testing \textsf{supertabular} package in RTL and LTR}
-\author{Vafa Khalighi}
+\author{Vafa Khalighi\thanks{Maintained by bidi-tex \url{https://github.com/bidi-tex}}}
\begin{document}
\maketitle
\section{LTR}
@@ -25465,7 +25476,7 @@ zeta & GREEK SMALL LETTER ZETA & 03B6\\
\documentclass{article}
\usepackage{bidi}
\title{Testing \LaTeX's Default Tabular in \textsf{RTL} and \textsf{LTR}}
-\author{Vafa Khalighi}
+\author{Vafa Khalighi\thanks{Maintained by bidi-tex \url{https://github.com/bidi-tex}}}
\newcommand{\rb}[1]{\raisebox{1.5ex}[0mm]{#1}}
\begin{document}
\maketitle
@@ -25531,7 +25542,7 @@ In this document we test \LaTeX's default tabular in \textsf{RTL} and \textsf{LT
\usepackage{tabularx}
\usepackage{bidi}
\title{Testing \textsf{tabularx} Package in RTL and LTR}
-\author{Vafa Khalighi}
+\author{Vafa Khalighi\thanks{Maintained by bidi-tex \url{https://github.com/bidi-tex}}}
\begin{document}
\maketitle
\section{LTR}
@@ -25575,7 +25586,7 @@ Lion & Yellow & Elephants & Tartare \\\cline{4-4}
\setlength\tymax{\maxdimen}
\usepackage{bidi}
\title{Testing \textsf{tabulary} package in RTL and LTR}
-\author{Vafa Khalighi}
+\author{Vafa Khalighi\thanks{Maintained by bidi-tex \url{https://github.com/bidi-tex}}}
\begin{document}
\maketitle
\section{LTR}
@@ -25613,4 +25624,3 @@ Lion & Yellow & Elephants & Tartare \\\cline{4-4}
% \typeout{*************************************************************}
%
\endinput
-
diff --git a/macros/xetex/latex/bidi/bidi.pdf b/macros/xetex/latex/bidi/bidi.pdf
index 4ef4ad1da4..823920c538 100644
--- a/macros/xetex/latex/bidi/bidi.pdf
+++ b/macros/xetex/latex/bidi/bidi.pdf
Binary files differ