summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-08-31 20:17:10 +0000
committerKarl Berry <karl@freefriends.org>2022-08-31 20:17:10 +0000
commit4e9313146db51b1de8d36a12a57139c970aca05b (patch)
tree2ea87ca35ef51d252822d93f50635aea2f007aeb /Master/texmf-dist/doc
parentf899363d96052e89d9d81c5b4598da38838946c8 (diff)
etoc (31aug22)
git-svn-id: svn://tug.org/texlive/trunk@64249 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc')
-rw-r--r--Master/texmf-dist/doc/latex/etoc/README.md95
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etoc-DE.pdfbin583401 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etoc-DE.tex31
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etoc.pdfbin642026 -> 816153 bytes
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etoc.tex11
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-10.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-20-A.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-20-B.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-21-A.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-21-B.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-22-A.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-23.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-24.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-25.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-26.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-27.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-28.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-29.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-30-A.tex32
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-30-B.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-31.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-32.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-40.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-46.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-48.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-5.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-52-A.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-52-B.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-53.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-54.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-6.tex2
-rw-r--r--Master/texmf-dist/doc/latex/etoc/etocsnippet-7.tex2
32 files changed, 106 insertions, 115 deletions
diff --git a/Master/texmf-dist/doc/latex/etoc/README.md b/Master/texmf-dist/doc/latex/etoc/README.md
index 2ac05592595..5c46f22d66a 100644
--- a/Master/texmf-dist/doc/latex/etoc/README.md
+++ b/Master/texmf-dist/doc/latex/etoc/README.md
@@ -1,14 +1,11 @@
<!-- -->
- Source: etoc.dtx (v1.09e)
+ Source: etoc.dtx (1.09f)
Author: Jean-Francois Burnol
- Author: Christine Roemer et al. (German tranlation)
Info: Completely customisable TOCs
License: LPPL 1.3c
- Copyright (C) 2012-2021 Jean-Francois Burnol.
- Copyright (C) 2014-2015 Christine Roemer and collaborators
- (translation into German of the documentation)
- <jfbu at free dot fr> <Christine_Roemer at t-online dot de>
+ Copyright (C) 2012-2022 Jean-Francois Burnol.
+ <jfbu at free dot fr>
ABSTRACT
========
@@ -58,7 +55,7 @@ the file etoc.tex which was extracted from `etex etoc.dtx` step.
Options can be set in etoc.tex:
-- scrdoc class options (paper size, font size, ...)
+- scrartcl class options (paper size, font size, ...)
- with or without source code,
- with dvipdfmx or with latex+dvips or pdflatex.
@@ -72,7 +69,6 @@ Installation:
etoc.sty -> TDS:tex/latex/etoc/etoc.sty
etoc.dtx -> TDS:source/latex/etoc/etoc.dtx
etoc.pdf -> TDS:doc/latex/etoc/etoc.pdf
- etoc-DE.pdf -> TDS:doc/latex/etoc/etoc-DE.pdf
README.md -> TDS:doc/latex/etoc/README.md
The other files may be discarded.
@@ -93,22 +89,52 @@ and the latest version of this license is in
and version 1.3 or later is part of all distributions of
LaTeX version 2005/12/01 or later.
-The Authors of this Work are:
+The Author of this Work is Jean-Francois Burnol <jfbu at free dot fr>
-- Jean-Francois Burnol `<jfbu at free dot fr>` for the source code
- and English documentation, and
-- Christine Roemer `<Christine_Roemer at t-online dot de>` and
- collaborators for the translation into German of the documentation.
-
-This Work consists of the main source file etoc.dtx and the
-derived files etoc.sty, etoc.tex, etoc-DE.tex,
-etoc.pdf, etoc-DE.pdf, etoc.dvi, etoc-DE.dvi.
+This Work consists of the main source file etoc.dtx and the derived files
+etoc.sty, etoc.tex, etoc.pdf, etoc.dvi.
RECENT CHANGES
==============
-v1.09e \[2021/09/23\]
----------------------
+1.09f \[2022/08/30\]
+--------------------
+
+No more shipping of a German translation of the documentation, as
+it was last updated in April 2015.
+
+(etoc.pdf) User level commands hyperlink from their code source
+definitions to their descriptions in the documentation part. Macros
+used in the code source hyperlink to where they first got defined
+there.
+
+Wrap the `\etocpartname` (from etoc's package provided toc line style)
+together with the part number in a potential common hyperlink.
+
+Try to sync the emulation of the global display style with KOMA-script
+`v3.37` (in particular regarding the `noparskipfake` KOMA toc feature).
+
+Improve documentation of some aspects under `memoir` class.
+
+Remove the `\nonumberline` token, even though empty, from the meaning of
+`\etocthename` (KOMA-script classes).
+
+Add `\etocimmediatedepthtag.toc` to work around problems related to
+`\include` (see user doc). Thanks to Norman Ramsey who reported the problem
+and proposed a work-around in July 2016. Apologies for the somewhat longish
+delay in incorporating it...
+
+Also add `\etocimmediatesettocdepth.toc`.
+
+Also add `\etocimmediatetoccontentsline` and its starred variant.
+
+Also add `\etocimmediatesetlocaltop.toc`.
+
+Fix an obscure bug (see source code comments) in the `\etocsetlocaltop.toc`
+mechanism.
+
+1.09e \[2021/09/23\]
+--------------------
Needed (if etoc is used without hyperref) updates to
internal macros to prepare for the upcoming LaTeX November
@@ -116,8 +142,8 @@ internal macros to prepare for the upcoming LaTeX November
Related updates to the user macro `\etoctoccontentsline`.
-v1.09d \[2021/07/13\]
----------------------
+1.09d \[2021/07/13\]
+--------------------
Some minor synching with tableof 1.4c.
@@ -129,30 +155,7 @@ Thanks to Denis Bitouzé for report.
Usage: `\usepackage{etoc}\etockeeporiginaltableofcontents`, then
however you must employ `\etoctableofcontents`, not `\tableofcontents`.
-v1.09c \[2020/05/15\]
----------------------
-
-Syncs with KOMA-script deprecation of `\iftocfeature`.
-
-v1.09a, v1.09b \[2019/11/17\]
------------------------------
-
-Sync with `memoir v3.7i` which has a better location of the TOC
-hyperref anchor. The `\etocaftertitlehook` can now freely be
-used also with memoir class (formerly its usage in case of
-memoir class was preempted by etoc itself). For more details
-refer to the section "Compatibility with the memoir class".
-
-v1.09 \[2019/03/09\]
+1.09c \[2020/05/15\]
--------------------
-New features: `\etoclocaltop`, `\localtableofcontentswithrelativedepth`.
-Thanks to Tony Roberts for feature request.
-
-Note to hackers: internal control sequence `\Etoc@localtop` is gone.
-
-etoc now requires e-TeX (`\numexpr`, `\unless`).
-
-Note: the German version of the documentation was last updated
-at the time of the v1.08d \[2015/04/09\] release. Since then
-all additions to it have been left in English language.
+Syncs with KOMA-script deprecation of `\iftocfeature`.
diff --git a/Master/texmf-dist/doc/latex/etoc/etoc-DE.pdf b/Master/texmf-dist/doc/latex/etoc/etoc-DE.pdf
deleted file mode 100644
index a9faaa3b06d..00000000000
--- a/Master/texmf-dist/doc/latex/etoc/etoc-DE.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/etoc/etoc-DE.tex b/Master/texmf-dist/doc/latex/etoc/etoc-DE.tex
deleted file mode 100644
index e92678de743..00000000000
--- a/Master/texmf-dist/doc/latex/etoc/etoc-DE.tex
+++ /dev/null
@@ -1,31 +0,0 @@
-%%
-%% Package: etoc
-%% Version: 1.09e
-%% License: LPPL 1.3c
-%% Copyright (C) 2012-2021 Jean-Francois Burnol
-%% <jfbu at free dot fr>
-%% Copyright (C) 2014-2015 Christine Roemer and collaborators
-%% <Christine_Roemer at t-online dot de>
-%% (translation into German of the documentation)
-%% run pdflatex thrice on this file etoc-DE.tex to produce the German
-%% documentation etoc-DE.pdf (without source code).
-%%
-%% Um etoc-DE.pdf zu erzeugen ist pdflatex dreimal mit etoc-DE.tex laufen
-%% zu lassen.
-%%
-\chardef\Withdvipdfmx 0 % replace 0 by 1 for using latex+dvipdfmx
-\chardef\NoSourceCode 1 % replace 1 by 0 for the doc *with* the source code
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesFile {etoc-DE.tex}[Driver for etoc German documentation]%
-%% or with german rather than ngerman in the two lines below
-\PassOptionsToClass {a4paper,fontsize=11pt,twoside,ngerman}{scrdoc}
-\PassOptionsToPackage {english,ngerman}{babel}
-\chardef\ForEnglish 0 % (\ForEnglish and \ForDeutsch flags can't be BOTH 1 ...)
-\chardef\ForDeutsch 1 %
-\input etoc.dtx
-%%% Local Variables:
-%%% mode: latex
-%%% End:
-\endinput
-%%
-%% End of file `etoc-DE.tex'.
diff --git a/Master/texmf-dist/doc/latex/etoc/etoc.pdf b/Master/texmf-dist/doc/latex/etoc/etoc.pdf
index 7189d96ceab..898865db098 100644
--- a/Master/texmf-dist/doc/latex/etoc/etoc.pdf
+++ b/Master/texmf-dist/doc/latex/etoc/etoc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/etoc/etoc.tex b/Master/texmf-dist/doc/latex/etoc/etoc.tex
index d97b850fa91..3df07f4340e 100644
--- a/Master/texmf-dist/doc/latex/etoc/etoc.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etoc.tex
@@ -1,12 +1,9 @@
%%
%% Package: etoc
-%% Version: 1.09e
+%% Version: 1.09f
%% License: LPPL 1.3c
-%% Copyright (C) 2012-2021 Jean-Francois Burnol
+%% Copyright (C) 2012-2022 Jean-Francois Burnol
%% <jfbu at free dot fr>
-%% Copyright (C) 2014-2015 Christine Roemer and collaborators
-%% <Christine_Roemer at t-online dot de>
-%% (translation into German of the documentation)
%% run pdflatex thrice on this file etoc.tex to produce the documentation
%% etoc.pdf, with source code included.
%%
@@ -14,10 +11,8 @@
\chardef\NoSourceCode 0 % replace 0 by 1 for the doc *without* the source code
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile {etoc.tex}[Driver for etoc documentation]%
-\PassOptionsToClass {a4paper,fontsize=11pt,twoside}{scrdoc}
+\PassOptionsToClass {a4paper,fontsize=11pt,twoside}{scrartcl}
\PassOptionsToPackage {ngerman,english}{babel}
-\chardef\ForEnglish 1 % (\ForEnglish and \ForDeutsch flags can't be BOTH 1 ...)
-\chardef\ForDeutsch 0 %
\input etoc.dtx
%%% Local Variables:
%%% mode: latex
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-10.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-10.tex
index 2f810d70354..795d8ad25c1 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-10.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-10.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-10.tex'
%% generated by the `filecontentsdef' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\begin{figure}[ht!]
\centering
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-20-A.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-20-A.tex
index 5f227f51fb6..776a53775bd 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-20-A.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-20-A.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-20-A.tex'
%% generated by the `filecontentshere' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\makeatletter
\newcommand{\MyStandardTOC}{%
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-20-B.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-20-B.tex
index 5f0b864409a..77cbac727f8 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-20-B.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-20-B.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-20-B.tex'
%% generated by the `filecontentshere' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\etocsetstyle{section}{}
{\ifnum\etocthenumber=4
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-21-A.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-21-A.tex
index a824237fedc..99b3c09c4ba 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-21-A.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-21-A.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-21-A.tex'
%% generated by the `filecontentshere' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
% it will be easy to globally shift the TOC horizontally if needed
\def\TOCleftmargin {0pt}
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-21-B.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-21-B.tex
index 06fd429f21e..6eca9a3e541 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-21-B.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-21-B.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-21-B.tex'
%% generated by the `filecontentshere' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\makeatletter
\newcommand*\TOClocalstyle {%
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-22-A.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-22-A.tex
index 079a06f1f75..dc2ef48a1e8 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-22-A.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-22-A.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-22-A.tex'
%% generated by the `filecontentshere' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\etocdefaultlines
\begingroup
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-23.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-23.tex
index c602198cb84..2240f6c4be0 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-23.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-23.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-23.tex'
%% generated by the `filecontentshere' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\begin{figure}[htbp!]\centering
\colorlet{subsecnum}{black}
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-24.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-24.tex
index 239382c9291..1f25660e4c8 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-24.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-24.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-24.tex'
%% generated by the `filecontentsdef' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\begingroup
\newsavebox{\forsubsections}
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-25.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-25.tex
index 71bd67fc621..09606c4314e 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-25.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-25.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-25.tex'
%% generated by the `filecontentshere' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
< in the preamble >
\newcounter{visibletoc}
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-26.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-26.tex
index 1fbd815b8ce..30f65c3060c 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-26.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-26.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-26.tex'
%% generated by the `filecontentshere' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\etocsetnexttocdepth{2} % sections are at level 1 and will show up
\begingroup
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-27.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-27.tex
index f00be4074c2..0868396e376 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-27.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-27.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-27.tex'
%% generated by the `filecontentsdef' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
% \newtoks\treetok % put this (uncommented) preferably in the preamble
% \newtoks\tmptok % (idem)
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-28.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-28.tex
index d0a22b80f8c..f4ce0ca08e8 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-28.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-28.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-28.tex'
%% generated by the `filecontentshere' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
% \newtoks\treetok % put this (uncommented) preferably in the preamble
% \newtoks\sectiontok
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-29.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-29.tex
index 29eb9d1a0ae..97f59dc15c7 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-29.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-29.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-29.tex'
%% generated by the `filecontentsdef' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\begingroup
% \newtoks\treetok % done in preamble
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-30-A.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-30-A.tex
index 9a7322bcf4e..5210c585b78 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-30-A.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-30-A.tex
@@ -1,20 +1,44 @@
%% LaTeX2e file `etocsnippet-30-A.tex'
%% generated by the `filecontentsdef' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\begingroup
\etocglobaldefs % necessary for \etocname etc... to survive &
+\makeatletter
+% hack into longtable \hline to avoid annoying (here) stray lines at top
+\def\LT@@hline{%
+ \ifx\@let@token\hline
+ \global\let\@gtempa\@gobble
+ \global\let\@gtempb\@firstofone %%% ADDED
+ \gdef\LT@sep{\penalty-\@medpenalty\vskip\doublerulesep}%
+ \else
+ \global\let\@gtempa\@empty
+ \global\let\@gtempb\@gobble %%% ADDED
+ \gdef\LT@sep{\penalty-\@lowpenalty\vskip-\arrayrulewidth}%
+ \fi
+ \ifnum0=`{\fi}%
+ \multispan\LT@cols
+ \unskip\leaders\hrule\@height\arrayrulewidth\hfill\cr
+ \@gtempb{% %%% ADDED
+ \noalign{\LT@sep}%
+ \multispan\LT@cols
+ \unskip\leaders\hrule\@height\arrayrulewidth\hfill\cr
+ \noalign{\penalty\@M}%
+ }% %%% ADDED
+ \@gtempa}
+\makeatother
% observe the locations of the \\
\etocsetstyle{part}
{}
- {\\\hline}
- {\strut\etocnumber &\bfseries\etocname&\etocpage }
+ {}
+ {\\\hline\multicolumn{3}{c}{\bfseries\vrule height6ex depth3ex width0pt
+ \etocifnumbered{\etocnumber. }{}\etocname}}
{}
\etocsetstyle{section}
{}
- {\etociffirst{\etocifnumbered{\\\hline}{\\\hline\hline}}{\\}}
+ {\etociffirst{\\\hline}{\\}}
{\etocnumber&\etocname &\etocpage }
{}
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-30-B.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-30-B.tex
index f5bef496cf4..df99fb02b71 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-30-B.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-30-B.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-30-B.tex'
%% generated by the `filecontentsdef' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\begin{center}
\etocsetstyle{section}
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-31.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-31.tex
index d804d59417d..d50a3407019 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-31.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-31.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-31.tex'
%% generated by the `filecontentshere' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\makeatletter
\newcommand*\TOCcompute@numwidths [2]{% #1=empty/"local", #2=minimal indent
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-32.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-32.tex
index 4c5756bc95e..aeb5bb62482 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-32.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-32.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-32.tex'
%% generated by the `filecontentshere' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\etocsetstyle{section}
{\begin{enumerate}}
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-40.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-40.tex
index 8c705172285..361f2c16f29 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-40.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-40.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-40.tex'
%% generated by the `filecontentshere' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\etocsettocdepth {subsubsection} % set the initial tocdepth
\etocdefaultlines % use the package default line styles. At this early stage in
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-46.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-46.tex
index 487a7ca2d23..5764a30cbf4 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-46.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-46.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-46.tex'
%% generated by the `filecontentshere' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\etocruledstyle[2]{\normalfont\normalsize\rmfamily\itshape
\fbox{\parbox{.6\linewidth}{
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-48.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-48.tex
index f7e3aeb832d..177387371aa 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-48.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-48.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-48.tex'
%% generated by the `filecontentshere' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\begingroup
\definecolor{subsecnum}{RGB}{13,151,225}
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-5.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-5.tex
index 593cd85f0e6..1c7f647214b 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-5.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-5.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-5.tex'
%% generated by the `filecontentsdef' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\begingroup\parindent 0pt \parfillskip 0pt \leftskip 0cm \rightskip 1cm
\etocsetstyle {section}
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-52-A.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-52-A.tex
index 2de926d7e69..fbe49bcdcf5 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-52-A.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-52-A.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-52-A.tex'
%% generated by the `filecontentshere' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\newsavebox\firstnamei \newsavebox\firstnumberi
\newsavebox\lastnamei \newsavebox\lastnumberi
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-52-B.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-52-B.tex
index 7e680648b6d..bfcddd4c85c 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-52-B.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-52-B.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-52-B.tex'
%% generated by the `filecontentshere' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\makeatletter
\newcommand*\firstsubname {} \newcommand*\lastsubname {}
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-53.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-53.tex
index 3835877296f..8126f8de55f 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-53.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-53.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-53.tex'
%% generated by the `filecontentsdef' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\etocsetnexttocdepth {all}
\begingroup
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-54.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-54.tex
index bfdb03a1a88..54baff2c585 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-54.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-54.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-54.tex'
%% generated by the `filecontentshere' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\newtoks\toctabletok
\newcommand*\appendtotok[2]{% #1=toks variable, #2=macro, expands once #2
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-6.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-6.tex
index 31313ca169c..0456455e8cb 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-6.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-6.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-6.tex'
%% generated by the `filecontentsdef' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\begingroup
\newcommand*{\DotsAndPage}
diff --git a/Master/texmf-dist/doc/latex/etoc/etocsnippet-7.tex b/Master/texmf-dist/doc/latex/etoc/etocsnippet-7.tex
index ca808f0cef7..64996836450 100644
--- a/Master/texmf-dist/doc/latex/etoc/etocsnippet-7.tex
+++ b/Master/texmf-dist/doc/latex/etoc/etocsnippet-7.tex
@@ -1,6 +1,6 @@
%% LaTeX2e file `etocsnippet-7.tex'
%% generated by the `filecontentsdef' environment
-%% from source `etoc' on 2021/09/23.
+%% from source `etoc' on 2022/08/31.
%%
\begingroup % we start a group to keep the style changes local
\newlength{\tocleftmargin} \setlength{\tocleftmargin}{5cm}