summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/llncs
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2024-01-30 03:00:44 +0000
committerNorbert Preining <norbert@preining.info>2024-01-30 03:00:44 +0000
commit084f5d8435744b7ea7ef487ec111a7bfd100ed62 (patch)
treed4e91f6ef6d075509a2b33942f57337725089951 /macros/latex/contrib/llncs
parent6c43653052d016d5913aabb728c484f0e62b4754 (diff)
CTAN sync 202401300300
Diffstat (limited to 'macros/latex/contrib/llncs')
-rw-r--r--macros/latex/contrib/llncs/README.md8
-rw-r--r--macros/latex/contrib/llncs/history.txt214
-rw-r--r--macros/latex/contrib/llncs/llncs.cls37
-rw-r--r--macros/latex/contrib/llncs/llncsdoc.pdfbin236737 -> 232527 bytes
-rw-r--r--macros/latex/contrib/llncs/llncsdoc.tex28
5 files changed, 149 insertions, 138 deletions
diff --git a/macros/latex/contrib/llncs/README.md b/macros/latex/contrib/llncs/README.md
index fdebde330f..6725e4cb19 100644
--- a/macros/latex/contrib/llncs/README.md
+++ b/macros/latex/contrib/llncs/README.md
@@ -1,8 +1,8 @@
# llncs
-_2023/11/02 v2.23_
+_2024/01/29 v2.24_
-Copyright (c) 1996-2023 Springer
+Copyright (c) 1996-2024 Springer
Email: [lncs@springer.com](mailto:lncs@springer.com)
@@ -36,5 +36,5 @@ file.
## License
-This work may be distributed and/or modified under the conditions of the CC
-BY license, version 4.0 or later.
+This work may be distributed and/or modified under the conditions of the
+CC BY license, version 4.0 or later.
diff --git a/macros/latex/contrib/llncs/history.txt b/macros/latex/contrib/llncs/history.txt
index 16515982db..c58f6f446b 100644
--- a/macros/latex/contrib/llncs/history.txt
+++ b/macros/latex/contrib/llncs/history.txt
@@ -2,154 +2,156 @@ Version history for the LLNCS LaTeX2e class
date filename version action/reason/acknowledgements
----------------------------------------------------------------------------
- 29.5.96 letter.txt beta naming problems (subject index file)
- thanks to Dr. Martin Held, Salzburg, AT
+29.01.24 llncs.cls 2.24 bugfixes for options envcountsame and envcountsect
- subjindx.ind renamed to subjidx.ind as required
- by llncs.dem
+02.11.23 llncs.cls 2.23 \ackname changed from "Acknowledgements" (BE) to
+ "Acknowledgments" (AE).
+ \discintname introduced for the new, mandatory
+ section "Disclosure of Interests".
+ New "credits" environment introduced to provide
+ small run-in headings for "Acknowledgments" and
+ the "Disclosure of Interests".
- history.txt introducing this file
+05.09.22 llncs.cls 2.22 robust redefinition of \vec (bold italics), bug
+ reported by Alexander Malkis, TUM
- 30.5.96 llncs.cls incompatibility with new article.cls of
- 1995/12/20 v1.3q Standard LaTeX document class,
- \if@openbib is no longer defined,
- reported by Ralf Heckmann and Graham Gough
- solution by David Carlisle
+12.01.22 llncs.cls 2.21 fixed German and French \maketitle, bug reported by
+ Alexander Malkis, Technical University of Munich;
+ use detokenized argument in the definition of \doi
+ to allow underscores in DOIs
- 10.6.96 llncs.cls problems with fragile commands in \author field
- reported by Michael Gschwind, TU Wien
+10.03.18 llncs.cls 2.20 adjusted \doi according to CrossRef requirements;
+ TOC: removed affiliation numbers
- 25.7.96 llncs.cls revision a corrects:
- wrong size of text area, floats not \small,
- some LaTeX generated texts
- reported by Michael Sperber, Uni Tuebingen
+ splncs04.bst added doi field;
+ bold journal numbers
- 16.4.97 all files 2.1 leaving beta state,
- raising version counter to 2.1
+ samplepaper.tex new sample paper
- 8.6.97 llncs.cls 2.1a revision a corrects:
- unbreakable citation lists, reported by
- Sergio Antoy of Portland State University
+ llncsdoc.pdf new LaTeX class documentation
-11.12.97 llncs.cls 2.2 "general" headings centered; two new elements
- for the article header: \email and \homedir;
- complete revision of special environments:
- \newtheorem replaced with \spnewtheorem,
- introduced the theopargself environment;
- two column parts made with multicol package;
- add ons to work with the hyperref package
+04.09.17 llncs.cls 2.19 introduced \orcidID command
-07.01.98 llncs.cls 2.2 changed \email to simply switch to \tt
+27.09.13 llncs.cls 2.18 fixed "ngerman" incompatibility; solution provided
+ by Bastian Pfleging, University of Stuttgart
-25.03.98 llncs.cls 2.3 new class option "oribibl" to suppress
- changes to the thebibliograpy environment
- and retain pure LaTeX codes - useful
- for most BibTeX applications
+15.04.10 llncs.cls 2.17 fixed missing switch "openright" used by \backmatter;
+ flaw reported by Tobias Pape, University of Potsdam
-16.04.98 llncs.cls 2.3 if option "oribibl" is given, extend the
- thebibliograpy hook with "\small", suggested
- by Clemens Ballarin, University of Cambridge
+15.04.10 llncs.cls 2.16 fixed hyperref warning for informatory TOC entries;
+ introduced \keywords command - finally;
+ blank removed from \keywordname, flaw reported
+ by Armin B. Wagner, IGW TU Vienna
-20.11.98 llncs.cls 2.4 pagestyle "titlepage" - useful for
- compilation of whole LNCS volumes
+30.03.10 llncs.cls 2.15 fixed broken hyperref interoperability;
+ patch provided by Sven Koehler,
+ Hamburg University of Technology
-12.01.99 llncs.cls 2.5 counters of orthogonal numbered special
- environments are reset each new contribution
+15.06.09 splncs03.bst new BibTeX style compliant with the current
+ requirements, provided by Maurizio "Titto"
+ Patrignani of Universita' Roma Tre
-27.04.99 llncs.cls 2.6 new command \thisbottomragged for the
- actual page; indention of the footnote
- made variable with \fnindent (default 1em);
- new command \url that copys its argument
+11.12.07 llncs.doc note on online visibility of given e-mail address
- 2.03.00 llncs.cls 2.7 \figurename and \tablename made compatible
- to babel, suggested by Jo Hereth, TU Darmstadt;
- definition of \url moved \AtBeginDocument
- (allows for url package of Donald Arseneau),
- suggested by Manfred Hauswirth, TU of Vienna;
- \large for part entries in the TOC
+16.10.06 llncs.dem removed affiliations from \tocauthor demo
-16.04.00 llncs.cls 2.8 new option "orivec" to preserve the original
- vector definition, read "arrow" accent
+14.06.06 splncs_srt.bst a sorting BibTeX style for LNCS, feature
+ provided by Tobias Heindel, FMI Uni-Stuttgart
-17.01.01 llncs.cls 2.9 hardwired texts made polyglot,
- available languages: english (default),
- french, german - all are "babel-proof"
+07.03.06 splncs.bst fix for BibTeX entries without year; patch
+ provided by Jerry James, Utah State University
-20.06.01 splncs.bst public release of a BibTeX style for LNCS,
- nobly provided by Jason Noble
+17.08.04 llncs.cls 2.14 TOC: authors indented, smart \and handling
+ for the TOC suggested by Thomas Gabel
+ University of Osnabrueck
-14.08.01 llncs.cls 2.10 TOC: authors flushleft,
- entries without hyphenation; suggested
- by Wiro Niessen, Imaging Center - Utrecht
+28.01.02 llncs.cls 2.13 fixed the fix (programmer needs vacation)
+28.01.02 llncs.cls 2.12 fixed footnote fix; error reported by
+ Chris Mesterharm, CS Dept. Rutgers - NJ
23.01.02 llncs.cls 2.11 fixed footnote number confusion with
\thanks, numbered institutes, and normal
footnote entries; error reported by
Saverio Cittadini, Istituto Tecnico
Industriale "Tito Sarrocchi" - Siena
-28.01.02 llncs.cls 2.12 fixed footnote fix; error reported by
- Chris Mesterharm, CS Dept. Rutgers - NJ
+14.08.01 llncs.cls 2.10 TOC: authors flushleft,
+ entries without hyphenation; suggested
+ by Wiro Niessen, Imaging Center - Utrecht
-28.01.02 llncs.cls 2.13 fixed the fix (programmer needs vacation)
+20.06.01 splncs.bst public release of a BibTeX style for LNCS,
+ nobly provided by Jason Noble
-17.08.04 llncs.cls 2.14 TOC: authors indented, smart \and handling
- for the TOC suggested by Thomas Gabel
- University of Osnabrueck
+17.01.01 llncs.cls 2.9 hardwired texts made polyglot,
+ available languages: english (default),
+ french, german - all are "babel-proof"
-07.03.06 splncs.bst fix for BibTeX entries without year; patch
- provided by Jerry James, Utah State University
-14.06.06 splncs_srt.bst a sorting BibTeX style for LNCS, feature
- provided by Tobias Heindel, FMI Uni-Stuttgart
+16.04.00 llncs.cls 2.8 new option "orivec" to preserve the original
+ vector definition, read "arrow" accent
-16.10.06 llncs.dem 2.3 removed affiliations from \tocauthor demo
+02.03.00 llncs.cls 2.7 \figurename and \tablename made compatible
+ to babel, suggested by Jo Hereth, TU Darmstadt;
+ definition of \url moved \AtBeginDocument
+ (allows for url package of Donald Arseneau),
+ suggested by Manfred Hauswirth, TU of Vienna;
+ \large for part entries in the TOC
-11.12.07 llncs.doc note on online visibility of given e-mail address
+27.04.99 llncs.cls 2.6 new command \thisbottomragged for the
+ actual page; indention of the footnote
+ made variable with \fnindent (default 1em);
+ new command \url that copys its argument
-15.06.09 splncs03.bst new BibTeX style compliant with the current
- requirements, provided by Maurizio "Titto"
- Patrignani of Universita' Roma Tre
+12.01.99 llncs.cls 2.5 counters of orthogonal numbered special
+ environments are reset each new contribution
-30.03.10 llncs.cls 2.15 fixed broken hyperref interoperability;
- patch provided by Sven Koehler,
- Hamburg University of Technology
+20.11.98 llncs.cls 2.4 pagestyle "titlepage" - useful for
+ compilation of whole LNCS volumes
-15.04.10 llncs.cls 2.16 fixed hyperref warning for informatory TOC entries;
- introduced \keywords command - finally;
- blank removed from \keywordname, flaw reported
- by Armin B. Wagner, IGW TU Vienna
+16.04.98 llncs.cls 2.3 if option "oribibl" is given, extend the
+ thebibliograpy hook with "\small", suggested
+ by Clemens Ballarin, University of Cambridge
-15.04.10 llncs.cls 2.17 fixed missing switch "openright" used by \backmatter;
- flaw reported by Tobias Pape, University of Potsdam
+25.03.98 llncs.cls 2.3 new class option "oribibl" to suppress
+ changes to the thebibliograpy environment
+ and retain pure LaTeX codes - useful
+ for most BibTeX applications
-27.09.13 llncs.cls 2.18 fixed "ngerman" incompatibility; solution provided
- by Bastian Pfleging, University of Stuttgart
+07.01.98 llncs.cls 2.2 changed \email to simply switch to \tt
-04.09.17 llncs.cls 2.19 introduced \orcidID command
+11.12.97 llncs.cls 2.2 "general" headings centered; two new elements
+ for the article header: \email and \homedir;
+ complete revision of special environments:
+ \newtheorem replaced with \spnewtheorem,
+ introduced the theopargself environment;
+ two column parts made with multicol package;
+ add ons to work with the hyperref package
-10.03.18 llncs.cls 2.20 adjusted \doi according to CrossRef requirements;
- TOC: removed affiliation numbers
+08.06.97 llncs.cls 2.1a revision a corrects:
+ unbreakable citation lists, reported by
+ Sergio Antoy of Portland State University
- splncs04.bst added doi field;
- bold journal numbers
+16.04.97 all files 2.1 leaving beta state,
+ raising version counter to 2.1
- samplepaper.tex new sample paper
+25.07.96 llncs.cls revision a corrects:
+ wrong size of text area, floats not \small,
+ some LaTeX generated texts
+ reported by Michael Sperber, Uni Tuebingen
- llncsdoc.pdf new LaTeX class documentation
+10.06.96 llncs.cls problems with fragile commands in \author field
+ reported by Michael Gschwind, TU Wien
-12.01.22 llncs.cls 2.21 fixed German and French \maketitle, bug reported by
- Alexander Malkis, Technical University of Munich;
- use detokenized argument in the definition of \doi
- to allow underscores in DOIs
+30.05.96 llncs.cls incompatibility with new article.cls of
+ 1995/12/20 v1.3q Standard LaTeX document class,
+ \if@openbib is no longer defined,
+ reported by Ralf Heckmann and Graham Gough
+ solution by David Carlisle
-05.09.22 llncs.cls 2.22 robust redefinition of \vec (bold italics), bug
- reported by Alexander Malkis, TUM
+29.05.96 letter.txt beta naming problems (subject index file)
+ thanks to Dr. Martin Held, Salzburg, AT
-02.11.23 llncs.cls 2.23 \ackname changed from "Acknowledgements" (BE) to
- "Acknowledgments" (AE).
- \discintname introduced for the new, mandatory
- section "Disclosure of Interests".
- New "credits" environment introduced to provide
- small run-in headings for "Acknowledgments" and
- the "Disclosure of Interests".
+ subjindx.ind renamed to subjidx.ind as required
+ by llncs.dem
+
+ history.txt introducing this file
diff --git a/macros/latex/contrib/llncs/llncs.cls b/macros/latex/contrib/llncs/llncs.cls
index 8fc32f36d8..ea17bb35f5 100644
--- a/macros/latex/contrib/llncs/llncs.cls
+++ b/macros/latex/contrib/llncs/llncs.cls
@@ -1,4 +1,4 @@
-% LLNCS DOCUMENT CLASS -- version 2.23 (02-Nov-2023)
+% LLNCS DOCUMENT CLASS -- version 2.24 (29-Jan-2024)
% Springer Verlag LaTeX2e support for Lecture Notes in Computer Science
%
%%
@@ -19,7 +19,7 @@
%% Right brace \} Tilde \~}
%%
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
-\ProvidesClass{llncs}[2023/11/02 v2.23
+\ProvidesClass{llncs}[2024/01/29 v2.24
^^J LaTeX document class for Lecture Notes in Computer Science]
% Options
\let\if@envcntreset\iffalse
@@ -1055,17 +1055,25 @@ to0pt{\kern0.55\wd0\vrule height0.45\ht0\hss}\box0}}}}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def\@thmcountersep{}
-\def\@thmcounterend{.}
+\edef\@thmcountersep{}
+\edef\@thmcounterend{.}
\def\spnewtheorem{\@ifstar{\@sthm}{\@Sthm}}
% definition of \spnewtheorem with number
-\def\@spnthm#1#2{%
- \@ifnextchar[{\@spxnthm{#1}{#2}}{\@spynthm{#1}{#2}}}
+\def\@spnthm#1#2{\@ifnextchar[{\@spxnthm{#1}{#2}}{\@spynthm{#1}{#2}}}
\def\@Sthm#1{\@ifnextchar[{\@spothm{#1}}{\@spnthm{#1}}}
+% theorem-like environment with standard counter
+\def\@spynthm#1#2#3#4{\expandafter\@ifdefinable\csname #1\endcsname
+ {\@definecounter{#1}%
+ \expandafter\xdef\csname the#1\endcsname{\@thmcounter{#1}}%
+ \expandafter\xdef\csname #1name\endcsname{#2}%
+ \global\@namedef{#1}{\@spthm{#1}{\csname #1name\endcsname}{#3}{#4}}%
+ \global\@namedef{end#1}{\@endtheorem}}}
+
+% theorem-like environment with section-wise counter (envcountsect)
\def\@spxnthm#1#2[#3]#4#5{\expandafter\@ifdefinable\csname #1\endcsname
{\@definecounter{#1}\@addtoreset{#1}{#3}%
\expandafter\xdef\csname the#1\endcsname{\expandafter\noexpand
@@ -1074,21 +1082,22 @@ to0pt{\kern0.55\wd0\vrule height0.45\ht0\hss}\box0}}}}
\global\@namedef{#1}{\@spthm{#1}{\csname #1name\endcsname}{#4}{#5}}%
\global\@namedef{end#1}{\@endtheorem}}}
-\def\@spynthm#1#2#3#4{\expandafter\@ifdefinable\csname #1\endcsname
- {\@definecounter{#1}%
- \expandafter\xdef\csname the#1\endcsname{\@thmcounter{#1}}%
- \expandafter\xdef\csname #1name\endcsname{#2}%
- \global\@namedef{#1}{\@spthm{#1}{\csname #1name\endcsname}{#3}{#4}}%
- \global\@namedef{end#1}{\@endtheorem}}}
-
+% theorem-like environment with shared counter (envcountsame)
\def\@spothm#1[#2]#3#4#5{%
\@ifundefined{c@#2}{\@latexerr{No theorem environment `#2' defined}\@eha}%
{\expandafter\@ifdefinable\csname #1\endcsname
{\newaliascnt{#1}{#2}%
\expandafter\xdef\csname #1name\endcsname{#3}%
+ \if@envcntsect
+ % the following line, introduced in v2.24, fixes incorrect hypertexnames
+ % when envcountsect is used in combination with envcountsame
+ \@addtoreset{#1}{section}
+ \fi
\global\@namedef{#1}{\@spthm{#1}{\csname #1name\endcsname}{#4}{#5}}%
\global\@namedef{end#1}{\@endtheorem}}}}
+
+
\def\@spthm#1#2#3#4{\topsep 7\p@ \@plus2\p@ \@minus4\p@
\refstepcounter{#1}%
\@ifnextchar[{\@spythm{#1}{#2}{#3}{#4}}{\@spxthm{#1}{#2}{#3}{#4}}}
@@ -1140,7 +1149,7 @@ to0pt{\kern0.55\wd0\vrule height0.45\ht0\hss}\box0}}}}
\fi
\fi
-%definition of divers theorem environments
+%definition of various theorem environments
\spnewtheorem*{claim}{Claim}{\itshape}{\rmfamily}
\spnewtheorem*{proof}{Proof}{\itshape}{\rmfamily}
\if@envcntsame % alle Umgebungen wie Theorem.
diff --git a/macros/latex/contrib/llncs/llncsdoc.pdf b/macros/latex/contrib/llncs/llncsdoc.pdf
index aae9c4d7a7..58f260083a 100644
--- a/macros/latex/contrib/llncs/llncsdoc.pdf
+++ b/macros/latex/contrib/llncs/llncsdoc.pdf
Binary files differ
diff --git a/macros/latex/contrib/llncs/llncsdoc.tex b/macros/latex/contrib/llncs/llncsdoc.tex
index 1f3e80c4c7..0c3784e74c 100644
--- a/macros/latex/contrib/llncs/llncsdoc.tex
+++ b/macros/latex/contrib/llncs/llncsdoc.tex
@@ -1,6 +1,6 @@
% This is LLNCSDOC.TEX the documentation file of
% the LaTeX2e class from Springer-Verlag
-% for Lecture Notes in Computer Science, version 2.23
+% for Lecture Notes in Computer Science, version 2.24
\documentclass{llncs}
\usepackage{llncsdoc}
\usepackage{graphicx}
@@ -13,7 +13,7 @@
\title{Instructions for Using Springer's \texttt{llncs} Class for
Computer Science Proceedings Papers}
%
-\subtitle{\texttt{llncs}, Version 2.23, Nov 02, 2023}
+\subtitle{\texttt{llncs}, Version 2.24, Jan 29, 2024}
%
\author{}
\institute{}
@@ -341,21 +341,21 @@ environment, please use the syntax
\section{Credits and Acknowledgments}
\label{credits}
\DescribeEnv{credits}
-Credits and acknowledgments should be placed at the end of the paper,
-just before the references. Please use the \verb|credits| environment
-to make sure that both text and run-in headings are printed in small
-font size.
+Credits and acknowledgments should be placed at the end of the paper,
+just before the references. Please use the \verb|credits| environment
+to make sure that both text and run-in headings are printed in small
+font size.
\DescribeMacro{\ackname}\DescribeMacro{\discintname}
There are two possible \verb|\subsubsection| headings to provide such
-statements: ``Acknowledgments'' and ``Disclosure of Interests''.
-The \verb|\ackname| and \verb|\discintname| macros are used to generate
-the correct run-in titles.
-
-General acknowledgments can be provided in the (optional) paragraph
-``Acknowledgments'', which is followed by the (mandatory) paragraph
-``Disclosure of Interests'', where any competing interests of the authors
-are to be declared.
+statements: ``Acknowledgments'' and ``Disclosure of Interests''.
+The \verb|\ackname| and \verb|\discintname| macros are used to generate
+the correct run-in titles.
+
+General acknowledgments can be provided in the (optional) paragraph
+``Acknowledgments'', which is followed by the (mandatory) paragraph
+``Disclosure of Interests'', where any competing interests of the authors
+are to be declared.
%