summaryrefslogtreecommitdiff
path: root/macros
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-10-15 03:01:23 +0000
committerNorbert Preining <norbert@preining.info>2019-10-15 03:01:23 +0000
commit14402f2e3de4ea4c565660dffad35276662c05ac (patch)
tree8e3c9ddb7a6210571c0d84fb42d2a99e95884c4c /macros
parent370853b6ba0be6e880b2f320268d4fefbd6aeef6 (diff)
CTAN sync 201910150301
Diffstat (limited to 'macros')
-rw-r--r--macros/latex/contrib/elements/README10
-rw-r--r--macros/latex/contrib/elements/elements.sty52
-rw-r--r--macros/latex/contrib/elements/elements_en.pdfbin402697 -> 409567 bytes
-rw-r--r--macros/latex/contrib/elements/elements_en.tex31
-rw-r--r--macros/latex/contrib/elements/elements_names_brazil.def146
-rw-r--r--macros/latex/contrib/elements/elements_names_english.def8
-rw-r--r--macros/latex/contrib/elements/elements_names_french.def8
-rw-r--r--macros/latex/contrib/elements/elements_names_german.def8
-rw-r--r--macros/latex/contrib/elements/elements_names_portuges.def147
-rw-r--r--macros/latex/contrib/elements/elements_names_spanish.def8
-rw-r--r--macros/latex/contrib/l3kernel/CHANGELOG.md9
-rw-r--r--macros/latex/contrib/l3kernel/README.md2
-rw-r--r--macros/latex/contrib/l3kernel/expl3.dtx6
-rw-r--r--macros/latex/contrib/l3kernel/expl3.pdfbin584850 -> 585016 bytes
-rw-r--r--macros/latex/contrib/l3kernel/interface3.pdfbin1534196 -> 1534391 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.dtx5
-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.dtx2
-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.pdfbin263278 -> 263427 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.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3msg.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3names.dtx2
-rw-r--r--macros/latex/contrib/l3kernel/l3prefixes.pdfbin59064 -> 59064 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.pdfbin279983 -> 280134 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3styleguide.tex2
-rw-r--r--macros/latex/contrib/l3kernel/l3syntax-changes.pdfbin227703 -> 227863 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3syntax-changes.tex2
-rw-r--r--macros/latex/contrib/l3kernel/l3sys.dtx47
-rw-r--r--macros/latex/contrib/l3kernel/l3term-glossary.pdfbin186491 -> 186644 bytes
-rw-r--r--macros/latex/contrib/l3kernel/l3term-glossary.tex2
-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.pdfbin5686452 -> 5685304 bytes
-rw-r--r--macros/latex/contrib/l3kernel/source3.tex2
-rw-r--r--macros/latex/contrib/lni/CHANGELOG.md25
-rw-r--r--macros/latex/contrib/lni/README.md6
-rw-r--r--macros/latex/contrib/lni/lni-author-template.tex43
-rw-r--r--macros/latex/contrib/lni/lni-paper-example-de.bib90
-rw-r--r--macros/latex/contrib/lni/lni-paper-example-de.tex173
-rw-r--r--macros/latex/contrib/lni/lni.dtx500
-rw-r--r--macros/latex/contrib/lni/lni.ins129
-rw-r--r--macros/latex/contrib/lni/lni.pdfbin358862 -> 360183 bytes
86 files changed, 1085 insertions, 478 deletions
diff --git a/macros/latex/contrib/elements/README b/macros/latex/contrib/elements/README
index f677830ae0..abb5ea1ab7 100644
--- a/macros/latex/contrib/elements/README
+++ b/macros/latex/contrib/elements/README
@@ -1,15 +1,14 @@
--------------------------------------------------------------------------
-the ELEMENTS package v0.2c
+the ELEMENTS package v0.3 2019/10/14
retrieve different properties of chemical elements
-2018/01/31
--------------------------------------------------------------------------
Clemens Niederberger
Web: https://github.com/cgnieder/elements/
E-Mail: contact@mychemistry.eu
--------------------------------------------------------------------------
-Copyright 2015--2018 Clemens Niederberger
+Copyright 2011--2019 Clemens Niederberger
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
@@ -26,8 +25,9 @@ The Current Maintainer of this work is Clemens Niederberger.
The elements package consists of the files
- elements.sty
- elements_en.tex, elements_en.pdf
- - elements_names_english.def, elements_names_german.def,
- elements_names_french.def, elements_names_spanish.def
+ - elements_names_brazil.def, elements_names_english.def,
+ elements_names_french.def, elements_names_german.def,
+ elements_names_portuges.def, elements_names_spanish.def
- README
--------------------------------------------------------------------------
If you have any ideas, questions, suggestions or bugs to report, please
diff --git a/macros/latex/contrib/elements/elements.sty b/macros/latex/contrib/elements/elements.sty
index 6d3accee5f..f5e8acc2a8 100644
--- a/macros/latex/contrib/elements/elements.sty
+++ b/macros/latex/contrib/elements/elements.sty
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/elements/
% E-Mail: contact@mychemistry.eu
% --------------------------------------------------------------------------
-% Copyright 2015--2018 Clemens Niederberger
+% Copyright 2011--2019 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -25,8 +25,8 @@
% If you have any ideas, questions, suggestions or bugs to report, please
% feel free to contact me.
% --------------------------------------------------------------------------
-\newcommand*\@elements@date{2018/01/31}
-\newcommand*\@elements@version{v0.2c}
+\newcommand*\@elements@date{2019/10/14}
+\newcommand*\@elements@version{v0.3}
\newcommand*\@elements@description{properties of chemical elements}
\ProvidesPackage{elements}[%
@@ -296,17 +296,23 @@
% extendable language settings
\RequirePackage{translations}
\AfterEndPreamble{
- % this will load a file `elements_elements_<lang>.def', <lang> is a
- % `translations' base language
- % currently German, English, and French are available, English being the
- % fallback; other languages are added by providing the corresponding file
+ % this will load a file `elements_names_<lang>.def', <lang> is a
+ % `translations' base language or dialect
+ % currently German, English, French, Portuguese, and Spanish are available,
+ % English being the fallback; other languages are added by providing the
+ % corresponding file
\ifdef\@elements@language
- {\edef\@elements@language{\@trnslt@language{\@elements@language}}}
- {\def\@elements@language{\@trnslt@language{\@trnslt@current@language}}}
+ {\edef\@elements@language{\@trnslt@language\@elements@language}}
+ {\def\@elements@language{\@trnslt@language\@trnslt@current@language}}
\InputIfFileExists
{elements_names_\@elements@language.def}
{}
- {\input{elements_names_english.def}}
+ {
+ \InputIfFileExists
+ {elements_names_\@trnslt@dialect@of\@elements@language.def}
+ {}
+ {\input{elements_names_english.def}}
+ }
}
% ==========================================================================
@@ -431,6 +437,12 @@
\DeclareAtomSymbol{110}{Ds}
\DeclareAtomSymbol{111}{Rg}
\DeclareAtomSymbol{112}{Cn}
+\DeclareAtomSymbol{113}{Nh}
+\DeclareAtomSymbol{114}{Fl}
+\DeclareAtomSymbol{115}{Mc}
+\DeclareAtomSymbol{116}{Lv}
+\DeclareAtomSymbol{117}{Ts}
+\DeclareAtomSymbol{118}{Og}
% --------------------------------------------------------------------------
% declare electron distributions:
@@ -553,6 +565,12 @@
\DeclareElectronDistribution{110}{2,2+6,2+6+10,2+6+10+14,2+6+10+14,2+6+9,1}
\DeclareElectronDistribution{111}{2,2+6,2+6+10,2+6+10+14,2+6+10+14,2+6+10,1}
\DeclareElectronDistribution{112}{2,2+6,2+6+10,2+6+10+14,2+6+10+14,2+6+10,2}
+\DeclareElectronDistribution{113}{2,2+6,2+6+10,2+6+10+14,2+6+10+14,2+6+10,2+1}
+\DeclareElectronDistribution{114}{2,2+6,2+6+10,2+6+10+14,2+6+10+14,2+6+10,2+2}
+\DeclareElectronDistribution{115}{2,2+6,2+6+10,2+6+10+14,2+6+10+14,2+6+10,2+3}
+\DeclareElectronDistribution{116}{2,2+6,2+6+10,2+6+10+14,2+6+10+14,2+6+10,2+4}
+\DeclareElectronDistribution{117}{2,2+6,2+6+10,2+6+10+14,2+6+10+14,2+6+10,2+5}
+\DeclareElectronDistribution{118}{2,2+6,2+6+10,2+6+10+14,2+6+10+14,2+6+10,2+6}
% --------------------------------------------------------------------------
% declare isotope lists:
@@ -694,6 +712,18 @@
\DeclareAtomIsotopes{111}{272,274,278,279,280}
% no main isotope:
\DeclareAtomIsotopes{112}{277,283,285}
+% no main isotope:
+\DeclareAtomIsotopes{113}{283,284}
+% no main isotope:
+\DeclareAtomIsotopes{114}{285,286,287,288,289}
+% no main isotope:
+\DeclareAtomIsotopes{115}{287,288,289,290,291}
+% no main isotope:
+\DeclareAtomIsotopes{116}{290,291,292,293}
+% no main isotope:
+\DeclareAtomIsotopes{117}{291,929,293,294}
+% no main isotope:
+\DeclareAtomIsotopes{118}{294}
% --------------------------------------------------------------------------
\endinput
@@ -712,3 +742,5 @@ HISTORY:
- correct wrong isotope lists
2017/06/17 v0.2b - fix typos in French translations
2018/01/31 v0.2c - fix typos in German translations
+2019/10/14 v0.3 - add Portuguese language -- thanks to Phelype Oleinik
+ - add elements 113 to 118
diff --git a/macros/latex/contrib/elements/elements_en.pdf b/macros/latex/contrib/elements/elements_en.pdf
index 71e001f9c9..e48823fe7b 100644
--- a/macros/latex/contrib/elements/elements_en.pdf
+++ b/macros/latex/contrib/elements/elements_en.pdf
Binary files differ
diff --git a/macros/latex/contrib/elements/elements_en.tex b/macros/latex/contrib/elements/elements_en.tex
index efada83966..5867f1bf23 100644
--- a/macros/latex/contrib/elements/elements_en.tex
+++ b/macros/latex/contrib/elements/elements_en.tex
@@ -12,7 +12,7 @@
% Web: http://www.mychemistry.eu/forums/forum/elements/
% E-Mail: contact@mychemistry.eu
% --------------------------------------------------------------------------
-% Copyright 2015--2018 Clemens Niederberger
+% Copyright 2011--2019 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -37,7 +37,7 @@
package = elements ,
authors = Clemens Niederberger ,
email = contact@mychemistry.eu ,
- url = http://www.mychemistry.eu/forums/forum/elements/ ,
+ url = https://github.com/cgnieder/elements ,
add-cmds = {
atomicnumber,
DeclareAtomIsotopes,
@@ -71,7 +71,7 @@
This package provides means for retrieving properties of chemical elements
like atomic number, element symbol, element name, electron distribution or
isotope number. Properties are defined for the elements up to the atomic
- number~112.
+ number~118.
This package is a spin-off of the package \pkg{bohr}~\cite{pkg:bohr} by
the same author.
@@ -87,9 +87,14 @@
}
}
-\expandafter\def\csname libertine@figurestyle\endcsname{LF}
-\usepackage[libertine]{newtxmath}
-\expandafter\def\csname libertine@figurestyle\endcsname{OsF}
+\makeatletter
+\def\libertine@figurestyle{LF}
+\RequirePackage{amsmath}
+\undef\lvert \undef\lVert
+\undef\rvert \undef\rVert
+\RequirePackage[libertine]{newtxmath}
+\def\libertine@figurestyle{OsF}
+\makeatother
\usepackage{array,booktabs,longtable}
\usepackage{lscape}
@@ -259,6 +264,16 @@ shortened way (\eg:
\clearpage
+\section{Supported Languages}
+Currently the following languages are supported:
+\begin{itemize}
+ \item English
+ \item German
+ \item French
+ \item \sinceversion{0.2}Spanish
+ \item \sinceversion{0.3}Portuguese and Brazilian Portuguese
+\end{itemize}
+
\addsec{Element Properties}
On the following pages a table containing the properties known to \elements\
@@ -277,7 +292,7 @@ is printed. For those interested: the code used to get the table is as follows
Number & Symbol & Name & Main Isotope & Electron Configuration \\
\midrule
\endhead
- \whileboolexpr{test{\ifnumless{\value{element}}{113}}}
+ \whileboolexpr{test{\ifnumless{\value{element}}{119}}}
{
\theelement &
\elementsymbol{\arabic{element}} &
@@ -301,7 +316,7 @@ is printed. For those interested: the code used to get the table is as follows
Number & Symbol & Name & Main Isotope & Electron Configuration \\
\midrule
\endhead
- \whileboolexpr{test{\ifnumless{\value{element}}{113}}}
+ \whileboolexpr{test{\ifnumless{\value{element}}{119}}}
{
\theelement &
\elementsymbol{\arabic{element}} &
diff --git a/macros/latex/contrib/elements/elements_names_brazil.def b/macros/latex/contrib/elements/elements_names_brazil.def
new file mode 100644
index 0000000000..a74b5185c4
--- /dev/null
+++ b/macros/latex/contrib/elements/elements_names_brazil.def
@@ -0,0 +1,146 @@
+% --------------------------------------------------------------------------
+% the ELEMENTS package
+%
+% retrieve different properties of chemical elements
+%
+% --------------------------------------------------------------------------
+% Clemens Niederberger
+% Web: https://github.com/cgnieder/elements/
+% E-Mail: contact@mychemistry.eu
+% --------------------------------------------------------------------------
+% Copyright 2015--2019 Clemens Niederberger
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Clemens Niederberger.
+%
+% Brazilian Portuguese translation added by GRSousaJr
+% --------------------------------------------------------------------------
+\DeclareAtomName[Hidrogenio]{1}{Hidrog\^enio}
+\DeclareAtomName[Helio]{2}{H\'elio}
+\DeclareAtomName[Litio]{3}{L\'itio}
+\DeclareAtomName[Berilio]{4}{Ber\'ilio}
+\DeclareAtomName[Boro]{5}{Boro}
+\DeclareAtomName[Carbono]{6}{Carbono}
+\DeclareAtomName[Nitrogenio]{7}{Nitrog\^enio}
+\DeclareAtomName[Oxigenio]{8}{Oxig\^enio}
+\DeclareAtomName[Fluor]{9}{Fl\'uor}
+\DeclareAtomName[Neonio]{10}{Ne\^onio}
+\DeclareAtomName[Sodio]{11}{S\'odio}
+\DeclareAtomName[Magnesio]{12}{Magn\'esio}
+\DeclareAtomName[Aluminio]{13}{Alum\'inio}
+\DeclareAtomName[Silicio]{14}{Sil\'icio}
+\DeclareAtomName[Fosforo]{15}{F\'osforo}
+\DeclareAtomName[Enxofre]{16}{Enxofre}
+\DeclareAtomName[Cloro]{17}{Cloro}
+\DeclareAtomName[Argonio]{18}{Arg\^onio}
+\DeclareAtomName[Potassio]{19}{Pot\'assio}
+\DeclareAtomName[Calcio]{20}{C\'alcio}
+\DeclareAtomName[Escandio]{21}{Esc\^andio}
+\DeclareAtomName[Titanio]{22}{Tit\^anio}
+\DeclareAtomName[Vanadio]{23}{Van\'adio}
+\DeclareAtomName[Cromio]{24}{Cr\^omio}
+\DeclareAtomName[Manganes]{25}{Mangan\^es}
+\DeclareAtomName[Ferro]{26}{Ferro}
+\DeclareAtomName[Cobalto]{27}{Cobalto}
+\DeclareAtomName[Niquel]{28}{N\'iquel}
+\DeclareAtomName[Cobre]{29}{Cobre}
+\DeclareAtomName[Zinco]{30}{Zinco}
+\DeclareAtomName[Galio]{31}{G\'alio}
+\DeclareAtomName[Germanio]{32}{Germ\^anio}
+\DeclareAtomName[Arsenio]{33}{Ars\^enio}
+\DeclareAtomName[Selenio]{34}{Sel\^enio}
+\DeclareAtomName[Bromo]{35}{Bromo}
+\DeclareAtomName[Criptonio]{36}{Cript\^onio}
+\DeclareAtomName[Rubidio]{37}{Rub\'idio}
+\DeclareAtomName[Estroncio]{38}{Estr\^oncio}
+\DeclareAtomName[Itrio]{39}{\'Itrio}
+\DeclareAtomName[Zirconio]{40}{Zirc\^onio}
+\DeclareAtomName[Niobio]{41}{Ni\'obio}
+\DeclareAtomName[Molibdenio]{42}{Molibd\^enio}
+\DeclareAtomName[Tecnecio]{43}{Tecn\'ecio}
+\DeclareAtomName[Rutenio]{44}{Rut\^enio}
+\DeclareAtomName[Rodio]{45}{R\'odio}
+\DeclareAtomName[Paladio]{46}{Pal\'adio}
+\DeclareAtomName[Prata]{47}{Prata}
+\DeclareAtomName[Cadmio]{48}{C\'admio}
+\DeclareAtomName[Indio]{49}{\'Indio}
+\DeclareAtomName[Estanho]{50}{Estanho}
+\DeclareAtomName[Antimonio]{51}{Antim\^onio}
+\DeclareAtomName[Telurio]{52}{Tel\'urio}
+\DeclareAtomName[Iodo]{53}{Iodo}
+\DeclareAtomName[Xenonio]{54}{Xen\^onio}
+\DeclareAtomName[Cesio]{55}{C\'esio}
+\DeclareAtomName[Bario]{56}{B\'ario}
+\DeclareAtomName[Lantanio]{57}{Lant\^anio}
+\DeclareAtomName[Cerio]{58}{C\'erio}
+\DeclareAtomName[Praseodimio]{59}{Praseod\'imio}
+\DeclareAtomName[Neodimio]{60}{Neod\'imio}
+\DeclareAtomName[Promecio]{61}{Prom\'ecio}
+\DeclareAtomName[Samario]{62}{Sam\'ario}
+\DeclareAtomName[Europio]{63}{Eur\'opio}
+\DeclareAtomName[Gadolinio]{64}{Gadol\'inio}
+\DeclareAtomName[Terbio]{65}{T\'erbio}
+\DeclareAtomName[Disprosio]{66}{Dispr\'osio}
+\DeclareAtomName[Holmio]{67}{H\'olmio}
+\DeclareAtomName[Erbio]{68}{\'Erbio}
+\DeclareAtomName[Tulio]{69}{T\'ulio}
+\DeclareAtomName[Iterbio]{70}{It\'erbio}
+\DeclareAtomName[Lutecio]{71}{Lut\'ecio}
+\DeclareAtomName[Hafnio]{72}{H\'afnio}
+\DeclareAtomName[Tantalo]{73}{T\^antalo}
+\DeclareAtomName[Tungstenio]{74}{Tungst\^enio}
+\DeclareAtomName[Renio]{75}{R\^enio}
+\DeclareAtomName[Osmio]{76}{\'Osmio}
+\DeclareAtomName[Iridio]{77}{Ir\'idio}
+\DeclareAtomName[Platina]{78}{Platina}
+\DeclareAtomName[Ouro]{79}{Ouro}
+\DeclareAtomName[Mercurio]{80}{Merc\'urio}
+\DeclareAtomName[Talio]{81}{T\'alio}
+\DeclareAtomName[Chumbo]{82}{Chumbo}
+\DeclareAtomName[Bismuto]{83}{Bismuto}
+\DeclareAtomName[Polonio]{84}{Pol\^onio}
+\DeclareAtomName[Astato]{85}{Astato}
+\DeclareAtomName[Radonio]{86}{Rad\^onio}
+\DeclareAtomName[Francio]{87}{Fr\^ancio}
+\DeclareAtomName[Radio]{88}{R\'adio}
+\DeclareAtomName[Actinio]{89}{Act\'inio}
+\DeclareAtomName[Torio]{90}{T\'orio}
+\DeclareAtomName[Protactinio]{91}{Protact\'inio}
+\DeclareAtomName[Uranio]{92}{Ur\^anio}
+\DeclareAtomName[Netunio]{93}{Net\'unio}
+\DeclareAtomName[Plutonio]{94}{Plut\^onio}
+\DeclareAtomName[Americio]{95}{Amer\'icio}
+\DeclareAtomName[Curio]{96}{C\'urio}
+\DeclareAtomName[Berquelio]{97}{Berqu\'elio}
+\DeclareAtomName[Californio]{98}{Calif\'ornio}
+\DeclareAtomName[Einstenio]{99}{Einst\^enio}
+\DeclareAtomName[Fermio]{100}{F\'ermio}
+\DeclareAtomName[Mendelevio]{101}{Mendel\'evio}
+\DeclareAtomName[Nobelio]{102}{Nob\'elio}
+\DeclareAtomName[Laurencio]{103}{Laur\^encio}
+\DeclareAtomName[Rutherfordio]{104}{Rutherf\'ordio}
+\DeclareAtomName[Dubnio]{105}{D\'ubnio}
+\DeclareAtomName[Seaborgio]{106}{Seab\'orgio}
+\DeclareAtomName[Bohrio]{107}{B\'ohrio}
+\DeclareAtomName[Hassio]{108}{H\'assio}
+\DeclareAtomName[Meitnerio]{109}{Meitn\'erio}
+\DeclareAtomName[Darmstacio]{110}{Darmst\'adio}
+\DeclareAtomName[Roentgenio]{111}{Roentg\^enio}
+\DeclareAtomName[Copernicio]{112}{Copern\'icio}
+\DeclareAtomName[Nihonio]{113}{Nih\^onio}
+\DeclareAtomName[Flerovio]{114}{Fler\'ovio}
+\DeclareAtomName[Moscovio]{115}{Mosc\'ovio}
+\DeclareAtomName[Livermorio]{116}{Liverm\'orio}
+\DeclareAtomName[Tennesso]{117}{Tennesso}
+\DeclareAtomName[Oganessonio]{118}{Oganess\^onio}
+
+\endinput
diff --git a/macros/latex/contrib/elements/elements_names_english.def b/macros/latex/contrib/elements/elements_names_english.def
index 44f4bb32f4..1d9270b345 100644
--- a/macros/latex/contrib/elements/elements_names_english.def
+++ b/macros/latex/contrib/elements/elements_names_english.def
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/elements/
% E-Mail: contact@mychemistry.eu
% --------------------------------------------------------------------------
-% Copyright 2015--2018 Clemens Niederberger
+% Copyright 2011--2019 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -134,5 +134,11 @@
\DeclareAtomName{110}{Darmstadtium}
\DeclareAtomName{111}{Roentgenium}
\DeclareAtomName{112}{Copernicium}
+\DeclareAtomName{113}{Nihonium}
+\DeclareAtomName{114}{Flerovium}
+\DeclareAtomName{115}{Moscovium}
+\DeclareAtomName{116}{Livermorium}
+\DeclareAtomName{117}{Tennessine}
+\DeclareAtomName{118}{Oganesson}
\endinput
diff --git a/macros/latex/contrib/elements/elements_names_french.def b/macros/latex/contrib/elements/elements_names_french.def
index 4db52e1df3..fb7a7775a8 100644
--- a/macros/latex/contrib/elements/elements_names_french.def
+++ b/macros/latex/contrib/elements/elements_names_french.def
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/elements/
% E-Mail: contact@mychemistry.eu
% --------------------------------------------------------------------------
-% Copyright 2015--2018 Clemens Niederberger
+% Copyright 2011--2019 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -134,5 +134,11 @@
\DeclareAtomName{110}{Darmstadtium}
\DeclareAtomName{111}{Roentgenium}
\DeclareAtomName{112}{Copernicium}
+\DeclareAtomName{113}{Nihonium}
+\DeclareAtomName[Flerovium]{114}{Fl\'erovium}
+\DeclareAtomName{115}{Moscovium}
+\DeclareAtomName{116}{Livermorium}
+\DeclareAtomName{117}{Tennesse}
+\DeclareAtomName{118}{Oganesson}
\endinput
diff --git a/macros/latex/contrib/elements/elements_names_german.def b/macros/latex/contrib/elements/elements_names_german.def
index ad071e837c..924f2a9dc3 100644
--- a/macros/latex/contrib/elements/elements_names_german.def
+++ b/macros/latex/contrib/elements/elements_names_german.def
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/elements/
% E-Mail: contact@mychemistry.eu
% --------------------------------------------------------------------------
-% Copyright 2015--2018 Clemens Niederberger
+% Copyright 2011--2019 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -134,5 +134,11 @@
\DeclareAtomName{110}{Darmstadtium}
\DeclareAtomName{111}{Roentgenium}
\DeclareAtomName{112}{Copernicium}
+\DeclareAtomName{113}{Nihonium}
+\DeclareAtomName{114}{Flerovium}
+\DeclareAtomName{115}{Moscovium}
+\DeclareAtomName{116}{Livermorium}
+\DeclareAtomName{117}{Tenness}
+\DeclareAtomName{118}{Oganesson}
\endinput
diff --git a/macros/latex/contrib/elements/elements_names_portuges.def b/macros/latex/contrib/elements/elements_names_portuges.def
new file mode 100644
index 0000000000..0e111439ca
--- /dev/null
+++ b/macros/latex/contrib/elements/elements_names_portuges.def
@@ -0,0 +1,147 @@
+% --------------------------------------------------------------------------
+% the ELEMENTS package
+%
+% retrieve different properties of chemical elements
+%
+% --------------------------------------------------------------------------
+% Clemens Niederberger
+% Web: https://github.com/cgnieder/elements/
+% E-Mail: contact@mychemistry.eu
+% --------------------------------------------------------------------------
+% Copyright 2015--2019 Clemens Niederberger
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Clemens Niederberger.
+%
+% Portuguese translation added by Phelype Oleinik
+% from https://www.areaseg.com/sinais/elementos.html
+% --------------------------------------------------------------------------
+\DeclareAtomName[Hidrogenio]{001}{Hidrog\^enio}
+\DeclareAtomName[Helio]{002}{H\'elio}
+\DeclareAtomName[Litio]{003}{L{\'\i}tio}
+\DeclareAtomName[Berilio]{004}{Ber{\'\i}lio}
+\DeclareAtomName{005}{Boro}
+\DeclareAtomName{006}{Carbono}
+\DeclareAtomName[Nitrogenio]{007}{Nitrog\^enio}
+\DeclareAtomName[Oxigenio]{008}{Oxig\^enio}
+\DeclareAtomName[Fluor]{009}{Fl\'uor}
+\DeclareAtomName[Neonio]{010}{Ne\^onio}
+\DeclareAtomName[Sodio]{011}{S\'odio}
+\DeclareAtomName[Magnesio]{012}{Magn\'esio}
+\DeclareAtomName[Aluminio]{013}{Alum{\'\i}nio}
+\DeclareAtomName[Silicio]{014}{Sil{\'\i}cio}
+\DeclareAtomName[Fosforo]{015}{F\'osforo}
+\DeclareAtomName{016}{Enxofre}
+\DeclareAtomName{017}{Cloro}
+\DeclareAtomName[Argonio]{018}{Arg\^onio}
+\DeclareAtomName[Potassio]{019}{Pot\'assio}
+\DeclareAtomName[Calcio]{020}{C\'alcio}
+\DeclareAtomName[Escandio]{021}{Esc\^andio}
+\DeclareAtomName[Titanio]{022}{Tit\^anio}
+\DeclareAtomName[Vanadio]{023}{Van\'adio}
+\DeclareAtomName{024}{Cromo}
+\DeclareAtomName[Manganes]{025}{Mangan\^es}
+\DeclareAtomName{026}{Ferro}
+\DeclareAtomName{027}{Cobalto}
+\DeclareAtomName[Niquel]{028}{N{\'\i}quel}
+\DeclareAtomName{029}{Cobre}
+\DeclareAtomName{030}{Zinco}
+\DeclareAtomName[Galio]{031}{G\'alio}
+\DeclareAtomName[Germanio]{032}{Germ\^anio}
+\DeclareAtomName[Arsenio]{033}{Ars\'enio}
+\DeclareAtomName[Selenio]{034}{Sel\'enio}
+\DeclareAtomName{035}{Bromo}
+\DeclareAtomName[Criptonio]{036}{Cript\^onio}
+\DeclareAtomName[Rubidio]{037}{Rub{\'\i}dio}
+\DeclareAtomName[Estroncio]{038}{Estr\^oncio}
+\DeclareAtomName[Itrio]{039}{\'Itrio}
+\DeclareAtomName[Zirconio]{040}{Zirc\^onio}
+\DeclareAtomName[Niobio]{041}{Ni\'obio}
+\DeclareAtomName[Molibdenio]{042}{Molibd\'enio}
+\DeclareAtomName[Tecnecio]{043}{Tecn\'ecio}
+\DeclareAtomName[Rutenio]{044}{Rut\^enio}
+\DeclareAtomName[Rodio]{045}{R\'odio}
+\DeclareAtomName[Paladio]{046}{Pal\'adio}
+\DeclareAtomName{047}{Prata}
+\DeclareAtomName[Cadmio]{048}{C\'admio}
+\DeclareAtomName[Indio]{049}{\'Indio}
+\DeclareAtomName{050}{Estanho}
+\DeclareAtomName[Antimonio]{051}{Antim\^onio}
+\DeclareAtomName[Telurio]{052}{Tel\'urio}
+\DeclareAtomName{053}{Iodo}
+\DeclareAtomName[Xenonio]{054}{Xen\^onio}
+\DeclareAtomName[Cesio]{055}{C\'esio}
+\DeclareAtomName[Bario]{056}{B\'ario}
+\DeclareAtomName[Lantanio]{057}{Lant\^anio}
+\DeclareAtomName[Cerio]{058}{C\'erio}
+\DeclareAtomName[Praseodimio]{059}{Praseod{\'\i}mio}
+\DeclareAtomName[Neodimio]{060}{Neod{\'\i}mio}
+\DeclareAtomName[Promecio]{061}{Prom\'ecio}
+\DeclareAtomName[Samario]{062}{Sam\'ario}
+\DeclareAtomName[Europio]{063}{Eur\'opio}
+\DeclareAtomName[Gadolinio]{064}{Gadol{\'\i}nio}
+\DeclareAtomName[Terbio]{065}{T\'erbio}
+\DeclareAtomName[Disprosio]{066}{Dispr\'osio}
+\DeclareAtomName[Holmio]{067}{H\'olmio}
+\DeclareAtomName[Erbio]{068}{\'Erbio}
+\DeclareAtomName[Tulio]{069}{T\'ulio}
+\DeclareAtomName[Iterbio]{070}{It\'erbio}
+\DeclareAtomName[Lutecio]{071}{Lut\'ecio}
+\DeclareAtomName[Hafnio]{072}{H\'afnio}
+\DeclareAtomName[Tantalo]{073}{T\^antalo}
+\DeclareAtomName[Tungstenio]{074}{Tungst\^enio}
+\DeclareAtomName[Renio]{075}{R\^enio}
+\DeclareAtomName[Osmio]{076}{\'Osmio}
+\DeclareAtomName[Iridio]{077}{Ir{\'\i}dio}
+\DeclareAtomName{078}{Platina}
+\DeclareAtomName{079}{Ouro}
+\DeclareAtomName[Mercurio]{080}{Merc\'urio}
+\DeclareAtomName[Talio]{081}{T\'alio}
+\DeclareAtomName{082}{Chumbo}
+\DeclareAtomName{083}{Bismuto}
+\DeclareAtomName[Polonio]{084}{Pol\^onio}
+\DeclareAtomName[Astatinio]{085}{Astat{\'\i}nio}
+\DeclareAtomName[Radonio]{086}{Rad\^onio}
+\DeclareAtomName[Francio]{087}{Fr\^ancio}
+\DeclareAtomName[Radio]{088}{R\'adio}
+\DeclareAtomName[Actinio]{089}{Act{\'\i}nio}
+\DeclareAtomName[Torio]{090}{T\'orio}
+\DeclareAtomName[Protactinio]{091}{Protact{\'\i}nio}
+\DeclareAtomName[Uranio]{092}{Ur\^anio}
+\DeclareAtomName[Netunio]{093}{Net\'unio}
+\DeclareAtomName[Plutonio]{094}{Plut\^onio}
+\DeclareAtomName[Americio]{095}{Amer{\'\i}cio}
+\DeclareAtomName[Curio]{096}{C\'urio}
+\DeclareAtomName[Berquelio]{097}{Berqu\'elio}
+\DeclareAtomName[Californio]{098}{Calif\'ornio}
+\DeclareAtomName[Einstenio]{099}{Einst\'enio}
+\DeclareAtomName[Fermio]{100}{F\'ermio}
+\DeclareAtomName[Mendelevio]{101}{Mendel\'evio}
+\DeclareAtomName[Nobelio]{102}{Nob\'elio}
+\DeclareAtomName[Laurencio]{103}{Laur\^encio}
+\DeclareAtomName[Rutherfordio]{104}{Rutherf\'ordio}
+\DeclareAtomName[Dubnio]{105}{D\'ubnio}
+\DeclareAtomName[Seaborgio]{106}{Seab\'orgio}
+\DeclareAtomName[Bohrio]{107}{B\'ohrio}
+\DeclareAtomName[Hassio]{108}{H\'assio}
+\DeclareAtomName[Meitnerio]{109}{Meitn\'erio}
+\DeclareAtomName{110}{Darmstadtio}
+\DeclareAtomName[Roentgenio]{111}{Roentg\'enio}
+\DeclareAtomName[Copernicio]{112}{Copern{\'\i}cio}
+\DeclareAtomName[Niponio]{113}{Nip\'onio}
+\DeclareAtomName[Flerovio]{114}{Fler\'ovio}
+\DeclareAtomName[Moscovio]{115}{Mosc\'ovio}
+\DeclareAtomName[Livermorio]{116}{Liverm\'orio}
+\DeclareAtomName{117}{Tenesso}
+\DeclareAtomName[Oganesson]{118}{Ogan\'esson}
+
+\endinput
diff --git a/macros/latex/contrib/elements/elements_names_spanish.def b/macros/latex/contrib/elements/elements_names_spanish.def
index 4589c53da3..efc0773539 100644
--- a/macros/latex/contrib/elements/elements_names_spanish.def
+++ b/macros/latex/contrib/elements/elements_names_spanish.def
@@ -8,7 +8,7 @@
% Web: https://github.com/cgnieder/elements/
% E-Mail: contact@mychemistry.eu
% --------------------------------------------------------------------------
-% Copyright 2015--2018 Clemens Niederberger
+% Copyright 2011--2019 Clemens Niederberger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -134,5 +134,11 @@
\DeclareAtomName{110}{Darmstadtio}
\DeclareAtomName{111}{Roentgenio}
\DeclareAtomName{112}{Copernicio}
+\DeclareAtomName{113}{Nihonio}
+\DeclareAtomName{114}{Flerovio}
+\DeclareAtomName{115}{Moscovio}
+\DeclareAtomName{116}{Livermorio}
+\DeclareAtomName{117}{Tenese}
+\DeclareAtomName[Oganesson]{118}{Oganess\'on}
\endinput
diff --git a/macros/latex/contrib/l3kernel/CHANGELOG.md b/macros/latex/contrib/l3kernel/CHANGELOG.md
index 0c6dd7e225..85fbfb5031 100644
--- a/macros/latex/contrib/l3kernel/CHANGELOG.md
+++ b/macros/latex/contrib/l3kernel/CHANGELOG.md
@@ -7,6 +7,12 @@ this project uses date-based 'snapshot' version identifiers.
## [Unreleased]
+## [2019-10-14]
+
+### Fixed
+
+- Correct handling of 'traditional' class options for backend
+
## [2019-10-11]
### Changed
@@ -556,7 +562,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/2019-10-11...HEAD
+[Unreleased]: https://github.com/latex3/latex3/compare/2019-10-14...HEAD
+[2019-10-14]: https://github.com/latex3/latex3/compare/2019-10-11...2019-10-14
[2019-10-11]: https://github.com/latex3/latex3/compare/2019-10-02...2019-10-11
[2019-10-02]: https://github.com/latex3/latex3/compare/2019-09-30...2019-10-02
[2019-09-30]: https://github.com/latex3/latex3/compare/2019-09-28...2019-09-30
diff --git a/macros/latex/contrib/l3kernel/README.md b/macros/latex/contrib/l3kernel/README.md
index fe2dbe9cd2..1ea787bc59 100644
--- a/macros/latex/contrib/l3kernel/README.md
+++ b/macros/latex/contrib/l3kernel/README.md
@@ -1,7 +1,7 @@
LaTeX3 Programming Conventions
==============================
-Release 2019-10-11
+Release 2019-10-14
Overview
--------
diff --git a/macros/latex/contrib/l3kernel/expl3.dtx b/macros/latex/contrib/l3kernel/expl3.dtx
index dbbf69a773..07dea81cb6 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{2019-10-11}%
+\def\ExplFileDate{2019-10-14}%
%<*driver>
\documentclass[full]{l3doc}
\usepackage{graphicx}
@@ -51,7 +51,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
@@ -1171,7 +1171,7 @@
% \begin{macrocode}
%<*2ekernel>
\everyjob\expandafter{\the\everyjob
- \message{^^J\ExplFileDate\space L3 programming layer}%
+ \message{expl3 <\ExplFileDate> L3 programming layer}%
}
%</2ekernel>
%<*!2ekernel>
diff --git a/macros/latex/contrib/l3kernel/expl3.pdf b/macros/latex/contrib/l3kernel/expl3.pdf
index 50ee043f39..36a3ba6d70 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 ae12881d89..2e40d09a02 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 54d0a7c538..15517a998e 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 2019-10-11}
+\date{Released 2019-10-14}
\pagenumbering{roman}
\maketitle
diff --git a/macros/latex/contrib/l3kernel/l3alloc.dtx b/macros/latex/contrib/l3kernel/l3alloc.dtx
index ce75d1f448..edc3fb9ddc 100644
--- a/macros/latex/contrib/l3kernel/l3alloc.dtx
+++ b/macros/latex/contrib/l3kernel/l3alloc.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3basics.dtx b/macros/latex/contrib/l3kernel/l3basics.dtx
index bfe28e3788..3046fbdf49 100644
--- a/macros/latex/contrib/l3kernel/l3basics.dtx
+++ b/macros/latex/contrib/l3kernel/l3basics.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3bootstrap.dtx b/macros/latex/contrib/l3kernel/l3bootstrap.dtx
index f780908fa0..a5510eb607 100644
--- a/macros/latex/contrib/l3kernel/l3bootstrap.dtx
+++ b/macros/latex/contrib/l3kernel/l3bootstrap.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3box.dtx b/macros/latex/contrib/l3kernel/l3box.dtx
index 21a038538f..e99446ad46 100644
--- a/macros/latex/contrib/l3kernel/l3box.dtx
+++ b/macros/latex/contrib/l3kernel/l3box.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3candidates.dtx b/macros/latex/contrib/l3kernel/l3candidates.dtx
index 980975dd5f..03b29462ea 100644
--- a/macros/latex/contrib/l3kernel/l3candidates.dtx
+++ b/macros/latex/contrib/l3kernel/l3candidates.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
@@ -528,7 +528,8 @@
% \cs{sys_if_rand_exist:TF} \Arg{true code} \Arg{false code}
% \end{syntax}
% Tests if the engine has a pseudo-random number generator. Currently
-% this is the case in \pdfTeX{}, \LuaTeX{}, \pTeX{} and \upTeX{}.
+% this is the case in \pdfTeX{}, \LuaTeX{}, \pTeX{}, \upTeX{} and recent
+% releases of \XeTeX{}.
% \end{function}
%
% \section{Additions to \pkg{l3tl}}
diff --git a/macros/latex/contrib/l3kernel/l3clist.dtx b/macros/latex/contrib/l3kernel/l3clist.dtx
index baf31892bc..6e99f0d28b 100644
--- a/macros/latex/contrib/l3kernel/l3clist.dtx
+++ b/macros/latex/contrib/l3kernel/l3clist.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3coffins.dtx b/macros/latex/contrib/l3kernel/l3coffins.dtx
index 8f4d5aad78..b40469d9cc 100644
--- a/macros/latex/contrib/l3kernel/l3coffins.dtx
+++ b/macros/latex/contrib/l3kernel/l3coffins.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3color-base.dtx b/macros/latex/contrib/l3kernel/l3color-base.dtx
index be5a23efaa..429e8068ed 100644
--- a/macros/latex/contrib/l3kernel/l3color-base.dtx
+++ b/macros/latex/contrib/l3kernel/l3color-base.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3debug.dtx b/macros/latex/contrib/l3kernel/l3debug.dtx
index 944fc060bf..d8a79ea4e0 100644
--- a/macros/latex/contrib/l3kernel/l3debug.dtx
+++ b/macros/latex/contrib/l3kernel/l3debug.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3deprecation.dtx b/macros/latex/contrib/l3kernel/l3deprecation.dtx
index 416af9ab8e..e3f6389977 100644
--- a/macros/latex/contrib/l3kernel/l3deprecation.dtx
+++ b/macros/latex/contrib/l3kernel/l3deprecation.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3doc.dtx b/macros/latex/contrib/l3kernel/l3doc.dtx
index ba0eff183a..84ab65f36f 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 2019-10-11}
+% \date{Released 2019-10-14}
% \maketitle
% \tableofcontents
%
diff --git a/macros/latex/contrib/l3kernel/l3docstrip.dtx b/macros/latex/contrib/l3kernel/l3docstrip.dtx
index 1ae1afc9ad..ed00bd90f6 100644
--- a/macros/latex/contrib/l3kernel/l3docstrip.dtx
+++ b/macros/latex/contrib/l3kernel/l3docstrip.dtx
@@ -63,7 +63,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3docstrip.pdf b/macros/latex/contrib/l3kernel/l3docstrip.pdf
index 30188d59d0..84b1b5744f 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 487b32ccaf..ea5de20428 100644
--- a/macros/latex/contrib/l3kernel/l3expan.dtx
+++ b/macros/latex/contrib/l3kernel/l3expan.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3file.dtx b/macros/latex/contrib/l3kernel/l3file.dtx
index c9c1fd72ee..6f39937f85 100644
--- a/macros/latex/contrib/l3kernel/l3file.dtx
+++ b/macros/latex/contrib/l3kernel/l3file.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3final.dtx b/macros/latex/contrib/l3kernel/l3final.dtx
index ebf24ce777..d30b1ff554 100644
--- a/macros/latex/contrib/l3kernel/l3final.dtx
+++ b/macros/latex/contrib/l3kernel/l3final.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3flag.dtx b/macros/latex/contrib/l3kernel/l3flag.dtx
index f94b5d7c5b..044e1cf744 100644
--- a/macros/latex/contrib/l3kernel/l3flag.dtx
+++ b/macros/latex/contrib/l3kernel/l3flag.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-assign.dtx b/macros/latex/contrib/l3kernel/l3fp-assign.dtx
index 270b492c52..a042a9f010 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 2019-10-11}
+% \date{Released 2019-10-14}
% \maketitle
%
% \begin{documentation}
diff --git a/macros/latex/contrib/l3kernel/l3fp-aux.dtx b/macros/latex/contrib/l3kernel/l3fp-aux.dtx
index 63d21202bd..3fdc8a731b 100644
--- a/macros/latex/contrib/l3kernel/l3fp-aux.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-aux.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-basics.dtx b/macros/latex/contrib/l3kernel/l3fp-basics.dtx
index 842f2ec8bd..dacd276344 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 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-convert.dtx b/macros/latex/contrib/l3kernel/l3fp-convert.dtx
index 158b16b618..5c36e99032 100644
--- a/macros/latex/contrib/l3kernel/l3fp-convert.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-convert.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-expo.dtx b/macros/latex/contrib/l3kernel/l3fp-expo.dtx
index 20cdce74c3..b037145d19 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 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-extended.dtx b/macros/latex/contrib/l3kernel/l3fp-extended.dtx
index f3530ccef7..fba15dc56a 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 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-logic.dtx b/macros/latex/contrib/l3kernel/l3fp-logic.dtx
index 23b758fa8a..ac5ed471b5 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 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-parse.dtx b/macros/latex/contrib/l3kernel/l3fp-parse.dtx
index b14d045a2d..45360c47ea 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 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-random.dtx b/macros/latex/contrib/l3kernel/l3fp-random.dtx
index ccb2791cab..4029ad9398 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 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-round.dtx b/macros/latex/contrib/l3kernel/l3fp-round.dtx
index e8483b0346..5f59d49e3c 100644
--- a/macros/latex/contrib/l3kernel/l3fp-round.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp-round.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp-traps.dtx b/macros/latex/contrib/l3kernel/l3fp-traps.dtx
index 8b0a173532..a40cf74bda 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 2019-10-11}
+% \date{Released 2019-10-14}
% \maketitle
%
% \begin{documentation}
diff --git a/macros/latex/contrib/l3kernel/l3fp-trig.dtx b/macros/latex/contrib/l3kernel/l3fp-trig.dtx
index 2354328e8a..19b5c894bf 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 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fp.dtx b/macros/latex/contrib/l3kernel/l3fp.dtx
index 6a6b580384..779e38c1ad 100644
--- a/macros/latex/contrib/l3kernel/l3fp.dtx
+++ b/macros/latex/contrib/l3kernel/l3fp.dtx
@@ -49,7 +49,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3fparray.dtx b/macros/latex/contrib/l3kernel/l3fparray.dtx
index 983a0815fb..326374b8e7 100644
--- a/macros/latex/contrib/l3kernel/l3fparray.dtx
+++ b/macros/latex/contrib/l3kernel/l3fparray.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3int.dtx b/macros/latex/contrib/l3kernel/l3int.dtx
index 280c06652d..ca0f8c0bba 100644
--- a/macros/latex/contrib/l3kernel/l3int.dtx
+++ b/macros/latex/contrib/l3kernel/l3int.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3intarray.dtx b/macros/latex/contrib/l3kernel/l3intarray.dtx
index 883e5ae401..66d2c25ce0 100644
--- a/macros/latex/contrib/l3kernel/l3intarray.dtx
+++ b/macros/latex/contrib/l3kernel/l3intarray.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3kernel-functions.dtx b/macros/latex/contrib/l3kernel/l3kernel-functions.dtx
index 2abd9b2819..c321be6548 100644
--- a/macros/latex/contrib/l3kernel/l3kernel-functions.dtx
+++ b/macros/latex/contrib/l3kernel/l3kernel-functions.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3keys.dtx b/macros/latex/contrib/l3kernel/l3keys.dtx
index 6cadb62955..53370f6f23 100644
--- a/macros/latex/contrib/l3kernel/l3keys.dtx
+++ b/macros/latex/contrib/l3kernel/l3keys.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3legacy.dtx b/macros/latex/contrib/l3kernel/l3legacy.dtx
index a11c5385bc..a5ac73c890 100644
--- a/macros/latex/contrib/l3kernel/l3legacy.dtx
+++ b/macros/latex/contrib/l3kernel/l3legacy.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3luatex.dtx b/macros/latex/contrib/l3kernel/l3luatex.dtx
index 7a59765ed5..03b5544016 100644
--- a/macros/latex/contrib/l3kernel/l3luatex.dtx
+++ b/macros/latex/contrib/l3kernel/l3luatex.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3msg.dtx b/macros/latex/contrib/l3kernel/l3msg.dtx
index 729e5ca7c4..9dd5a55d58 100644
--- a/macros/latex/contrib/l3kernel/l3msg.dtx
+++ b/macros/latex/contrib/l3kernel/l3msg.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3names.dtx b/macros/latex/contrib/l3kernel/l3names.dtx
index a9b587f9e1..e93f8c5db1 100644
--- a/macros/latex/contrib/l3kernel/l3names.dtx
+++ b/macros/latex/contrib/l3kernel/l3names.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3prefixes.pdf b/macros/latex/contrib/l3kernel/l3prefixes.pdf
index 29ed4bff7c..53f533d99c 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 bddc05a7e3..a70270880b 100644
--- a/macros/latex/contrib/l3kernel/l3prg.dtx
+++ b/macros/latex/contrib/l3kernel/l3prg.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3prop.dtx b/macros/latex/contrib/l3kernel/l3prop.dtx
index 9bdc4403c6..fac6ffaf3d 100644
--- a/macros/latex/contrib/l3kernel/l3prop.dtx
+++ b/macros/latex/contrib/l3kernel/l3prop.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3quark.dtx b/macros/latex/contrib/l3kernel/l3quark.dtx
index 6dac83802c..1fb098ed19 100644
--- a/macros/latex/contrib/l3kernel/l3quark.dtx
+++ b/macros/latex/contrib/l3kernel/l3quark.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3regex.dtx b/macros/latex/contrib/l3kernel/l3regex.dtx
index cbc6b1b05b..0bc5f5cb00 100644
--- a/macros/latex/contrib/l3kernel/l3regex.dtx
+++ b/macros/latex/contrib/l3kernel/l3regex.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3seq.dtx b/macros/latex/contrib/l3kernel/l3seq.dtx
index e5c5126963..0c7c33e475 100644
--- a/macros/latex/contrib/l3kernel/l3seq.dtx
+++ b/macros/latex/contrib/l3kernel/l3seq.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3skip.dtx b/macros/latex/contrib/l3kernel/l3skip.dtx
index f9689fb155..69174666e7 100644
--- a/macros/latex/contrib/l3kernel/l3skip.dtx
+++ b/macros/latex/contrib/l3kernel/l3skip.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3sort.dtx b/macros/latex/contrib/l3kernel/l3sort.dtx
index 3f7ad1f5b9..682caff3ae 100644
--- a/macros/latex/contrib/l3kernel/l3sort.dtx
+++ b/macros/latex/contrib/l3kernel/l3sort.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3str-convert.dtx b/macros/latex/contrib/l3kernel/l3str-convert.dtx
index 9f5dd3ab47..2fe91d7f9e 100644
--- a/macros/latex/contrib/l3kernel/l3str-convert.dtx
+++ b/macros/latex/contrib/l3kernel/l3str-convert.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3str.dtx b/macros/latex/contrib/l3kernel/l3str.dtx
index f09bbb4418..1cda403937 100644
--- a/macros/latex/contrib/l3kernel/l3str.dtx
+++ b/macros/latex/contrib/l3kernel/l3str.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3styleguide.pdf b/macros/latex/contrib/l3kernel/l3styleguide.pdf
index 2218680d19..511b22fec9 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 c41498211e..47db34fc94 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 2019-10-11}
+\date{Released 2019-10-14}
\begin{document}
diff --git a/macros/latex/contrib/l3kernel/l3syntax-changes.pdf b/macros/latex/contrib/l3kernel/l3syntax-changes.pdf
index b52aa8507f..30ee597ba0 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 7a83497d7d..c990f1cfc8 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 2019-10-11}
+\date{Released 2019-10-14}
\newcommand{\TF}{\textit{(TF)}}
diff --git a/macros/latex/contrib/l3kernel/l3sys.dtx b/macros/latex/contrib/l3kernel/l3sys.dtx
index c476e67e23..06ef4cd731 100644
--- a/macros/latex/contrib/l3kernel/l3sys.dtx
+++ b/macros/latex/contrib/l3kernel/l3sys.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
@@ -812,9 +812,28 @@
%
% \subsubsection{Configurations}
%
-% If there is a class option set, and recognised, we pick it up: these
-% will over-ride anything set automatically but will themsevles be
-% over-written if there is a package option.
+% \begin{variable}{\g_@@_backend_tl}
+% As the backend has to be checked and possibly adjusted, the approach here
+% is to create a variable and use that in a one-shot to set a constant.
+% \begin{macrocode}
+\tl_new:N \g_@@_backend_tl
+\@@_finalise:n
+ {
+ \tl_gset:Nx \g_@@_backend_tl
+ {
+ \sys_if_engine_xetex:TF
+ { xdvipdfmx }
+ {
+ \sys_if_output_pdf:TF
+ { pdfmode }
+ { dvips }
+ }
+ }
+ }
+% \end{macrocode}
+% If there is a class option set, and recognised, we pick it up: these
+% will over-ride anything set automatically but will themsevles be
+% over-written if there is a package option.
% \begin{macrocode}
\@@_finalise:n
{
@@ -843,26 +862,6 @@
}
}
% \end{macrocode}
-%
-% \begin{variable}{\g_@@_backend_tl}
-% As the backend has to be checked and possibly adjusted, the approach here
-% is to create a variable and use that in a one-shot to set a constant.
-% \begin{macrocode}
-\tl_new:N \g_@@_backend_tl
-\@@_finalise:n
- {
- \tl_gset:Nx \g_@@_backend_tl
- {
- \sys_if_engine_xetex:TF
- { xdvipdfmx }
- {
- \sys_if_output_pdf:TF
- { pdfmode }
- { dvips }
- }
- }
- }
-% \end{macrocode}
% \end{variable}
%
% \begin{macrocode}
diff --git a/macros/latex/contrib/l3kernel/l3term-glossary.pdf b/macros/latex/contrib/l3kernel/l3term-glossary.pdf
index e5f77693c5..029d33af41 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 a051a44009..d7ec25e4c0 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 2019-10-11}
+\date{Released 2019-10-14}
\newcommand{\TF}{\textit{(TF)}}
diff --git a/macros/latex/contrib/l3kernel/l3tl-analysis.dtx b/macros/latex/contrib/l3kernel/l3tl-analysis.dtx
index 2cd9279973..aaaea4a2fa 100644
--- a/macros/latex/contrib/l3kernel/l3tl-analysis.dtx
+++ b/macros/latex/contrib/l3kernel/l3tl-analysis.dtx
@@ -44,7 +44,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3tl.dtx b/macros/latex/contrib/l3kernel/l3tl.dtx
index adec7596ff..8d810681a9 100644
--- a/macros/latex/contrib/l3kernel/l3tl.dtx
+++ b/macros/latex/contrib/l3kernel/l3tl.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3token.dtx b/macros/latex/contrib/l3kernel/l3token.dtx
index b8759fbce4..ba41227682 100644
--- a/macros/latex/contrib/l3kernel/l3token.dtx
+++ b/macros/latex/contrib/l3kernel/l3token.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/l3unicode.dtx b/macros/latex/contrib/l3kernel/l3unicode.dtx
index 8452f2df6f..fe60c0c7e5 100644
--- a/macros/latex/contrib/l3kernel/l3unicode.dtx
+++ b/macros/latex/contrib/l3kernel/l3unicode.dtx
@@ -43,7 +43,7 @@
% }^^A
% }
%
-% \date{Released 2019-10-11}
+% \date{Released 2019-10-14}
%
% \maketitle
%
diff --git a/macros/latex/contrib/l3kernel/source3.pdf b/macros/latex/contrib/l3kernel/source3.pdf
index 3315fd861c..76d72e9730 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 5f2f2e44ce..81167d41d8 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 2019-10-11}
+\date{Released 2019-10-14}
\pagenumbering{roman}
\maketitle
diff --git a/macros/latex/contrib/lni/CHANGELOG.md b/macros/latex/contrib/lni/CHANGELOG.md
index 0a07eb75c5..ffe1091622 100644
--- a/macros/latex/contrib/lni/CHANGELOG.md
+++ b/macros/latex/contrib/lni/CHANGELOG.md
@@ -6,7 +6,24 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
## [Unreleased]
-## [1.5.0] -2019-04-04
+## [1.6.0] - 2019-10-14
+
+### Added
+- Optional argument for `\booktitle` to support a short book title for running headers
+- New macro `\booksubtitle`
+- Add support for `selnolig` (LuaTeX-only)
+
+### Changed
+- `\email` now generates a `mailto:` hyperlink
+- Example file: `align` instead of `eqnarray`
+- Add `driver=none` option to `geometry` for better crop results (independent from engine)
+
+### Fixed
+- Global options are passed to `article` class ([#78](https://github.com/gi-ev/LNI/issues/78))
+- Finally fix BiBTeX issue thanks to @ytzemih ([#6](https://github.com/gi-ev/LNI/issues/6))
+- `hyperref` is loaded without options to make it more compatible with other packages like `authorarchive`
+
+## [1.5.0] - 2019-04-04
### Added
- Load package `textcomp` by default and add option `upquote` to `listings` package ([#69](https://github.com/gi-ev/LNI/issues/69))
@@ -79,11 +96,11 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
## [1.0.0] - 2017-04-07
First release of the revised files
-[Unreleased]: https://github.com/gi-ev/LNI/compare/v1.4...HEAD
-[1.4.0]: https://github.com/gi-ev/LNI/releases/tag/v1.5
+[Unreleased]: https://github.com/gi-ev/LNI/compare/v1.6...HEAD
+[1.6.0]: https://github.com/gi-ev/LNI/releases/tag/v1.6
+[1.5.0]: https://github.com/gi-ev/LNI/releases/tag/v1.5
[1.4.0]: https://github.com/gi-ev/LNI/releases/tag/v1.4
[1.3.0]: https://github.com/gi-ev/LNI/releases/tag/v1.3
[1.2.0]: https://github.com/gi-ev/LNI/releases/tag/v1.2
[1.1.0]: https://github.com/gi-ev/LNI/releases/tag/v1.1
[1.0.0]: https://github.com/gi-ev/LNI/releases/tag/v1.0
-
diff --git a/macros/latex/contrib/lni/README.md b/macros/latex/contrib/lni/README.md
index b850e17f65..14ba136377 100644
--- a/macros/latex/contrib/lni/README.md
+++ b/macros/latex/contrib/lni/README.md
@@ -4,7 +4,7 @@
----------------------------------------------------------------------------
lni -- A class for submissions to the ``Lecture Notes in Informatics''
(c) 2016-2019 Gesellschaft für Informatik (GI)
-Version: 1.5
+Version: 1.6
Maintainer: Martin Sievers
Email: martin.sievers@schoenerpublizieren.de
License: Released under the LaTeX Project Public License v1.3c or later
@@ -19,10 +19,10 @@ This is the official version of the class “lni” for submissions to the
It is based on previous templates created on behalf of the GI.
Quick start:
-Download [lni-author-template.tex](lni-author-template.tex) and edit it in
+Download [lni-author-template.tex](lni-author-template.tex) and edit it in
your favorite LaTeX editor.
You will have to use [BibTeX](https://www.ctan.org/pkg/bibtex) as bibliography tool.
-In case you want to use [biblatex](https://www.ctan.org/pkg/biblatex) and
+In case you want to use [biblatex](https://www.ctan.org/pkg/biblatex) and
[Biber](https://www.ctan.org/pkg/biber), read on in the documentation of this class.
You should use `pdflatex` as `xelatex` and `lualatex` lack some features of the class file.
diff --git a/macros/latex/contrib/lni/lni-author-template.tex b/macros/latex/contrib/lni/lni-author-template.tex
new file mode 100644
index 0000000000..6dffc4195c
--- /dev/null
+++ b/macros/latex/contrib/lni/lni-author-template.tex
@@ -0,0 +1,43 @@
+% !TeX encoding = UTF-8
+% !TeX program = pdflatex
+% !BIB program = bibtex
+
+%%% Um einen Artikel auf deutsch zu schreiben, genügt es die Klasse ohne
+%%% Parameter zu laden.
+\documentclass[]{lni}
+%%% To write an article in English, please use the option ``english'' in order
+%%% to get the correct hyphenation patterns and terms.
+%%% \documentclass[english]{class}
+%%
+\begin{document}
+%%% Mehrere Autoren werden durch \and voneinander getrennt.
+%%% Die Fußnote enthält die Adresse sowie eine E-Mail-Adresse.
+%%% Das optionale Argument (sofern angegeben) wird für die Kopfzeile verwendet.
+\title[Ein Kurztitel]{Ein sehr langer Titel über mehrere Zeilen mit sehr vielen
+Worten und noch mehr Buchstaben}
+%%%\subtitle{Untertitel / Subtitle} % if needed
+\author[Vorname1 Nachname1 \and Firstname2 Lastname2]
+{Vorname1 Nachname1\footnote{Universität, Abteilung, Straße, Postleitzahl Ort,
+Land \email{emailaddress@author1}} \and
+Firstname2 Lastname2\footnote{University, Department, Address, Country
+\email{emailaddress@author2}}}
+\startpage{11} % Beginn der Seitenzählung für diesen Beitrag / Start page
+\editor{Herausgeber et al.} % Names of Editors
+\booktitle{Name-der-Konferenz} % Name of book title
+\year{2017}
+%%%\lnidoi{18.18420/provided-by-editor-02} % if known
+\maketitle
+
+\begin{abstract}
+This is a brief overview of the paper, which should be 70 to 150 words long and
+include the most relevant points. This has to be a single paragraph.
+\end{abstract}
+\begin{keywords}
+Schlagwort1 \and Schlagwort2 %Keyword1 \and Keyword2
+\end{keywords}
+%%% Beginn des Artikeltexts
+\section{Überschrift/Heading}
+
+%%% Angabe der .bib-Datei (ohne Endung) / State .bib file (for BibTeX usage)
+\bibliography{mybibfile} %\printbibliography if you use biblatex/Biber
+\end{document}
diff --git a/macros/latex/contrib/lni/lni-paper-example-de.bib b/macros/latex/contrib/lni/lni-paper-example-de.bib
new file mode 100644
index 0000000000..93899d66e4
--- /dev/null
+++ b/macros/latex/contrib/lni/lni-paper-example-de.bib
@@ -0,0 +1,90 @@
+
+@InProceedings{ABC01,
+ author = {N. Abraham and U. Bibel and P. Corleone},
+ title = {Formatting Contributions for Proceedings},
+ pages = {46-53},
+ crossref = {Gl01},
+}
+
+@InBook{Az09,
+ pages = {135-162},
+ title = {Die Fußnote in LNI-Bänden},
+ author = {Azubi, L. and others},
+ crossref = {Gl09},
+}
+
+@Book{AB00,
+ title = {Formatierungsrichtlinien für Tagungsbände},
+ publisher = {Format-Verlag},
+ year = {2000},
+ author = {K. Abel and U. Bibel},
+ address = {Bonn},
+}
+
+@Book{Ez10,
+ title = {The Magic Format -- Your Way to Pretty Books},
+ publisher = {Noah \& Sons},
+ year = {2010},
+ author = {O. Ezgarani},
+}
+
+@Article{Gl06,
+ author = {H. I. Glück},
+ title = {Formatierung leicht gemacht},
+ journal = {Formatierungsjournal},
+ volume = {11},
+ number = {09},
+ year = {2009},
+ pages = {23-27},
+}
+
+@Book{Wa14,
+ title = {Essenzen der Informatik},
+ publisher = {Verlag Formvoll},
+ year = {2014},
+ author = {K. Wasser and H. Feuer and R. Erde and H. Licht},
+}
+
+@Book{Wa14b,
+ title = {Ganz neue Essenzen der Informatik im selben Jahr},
+ publisher = {Format-Verlag},
+ year = {2014},
+ author = {K. Wasser and H. Feuer and R. Erde and H. Licht},
+}
+
+@Proceedings{Gl01,
+ title = {Proc. 7th Int. Conf. on Formatting of Workshop-Proceedings},
+ year = {2001},
+ editor = {Glück, H. I.},
+ address = {San Francisco},
+ publisher = {Noah \& Sons},
+ booktitle = {Proc. 7th Int. Conf. on Formatting of Workshop-Proceedings},
+}
+
+@Book{Gl09,
+ title = {Formatierung 2009},
+ publisher = {Format-Verlag},
+ year = {2009},
+ editor = {H. I. Glück},
+ number = {999},
+ series = {LNI},
+ address = {Bonn},
+ booktitle = {Formatierung 2009},
+}
+
+@Misc{XX14,
+ title = {Anteil an Frauen in der Informatik},
+ label = {An},
+ howpublished = {Statistics Worldwide},
+ year = {2014},
+}
+
+@Online{GI19,
+ author = {{Gesellschaft für Informatik e.\,V.}},
+ label = {GI},
+ year = {2019},
+ url = {http://www.gi.de},
+ urldate = {2019-03-21}
+}
+
+@Comment{jabref-meta: databaseType:biblatex;}
diff --git a/macros/latex/contrib/lni/lni-paper-example-de.tex b/macros/latex/contrib/lni/lni-paper-example-de.tex
new file mode 100644
index 0000000000..236664d160
--- /dev/null
+++ b/macros/latex/contrib/lni/lni-paper-example-de.tex
@@ -0,0 +1,173 @@
+% !TeX encoding = UTF-8
+% !TeX spellcheck = de_DE
+
+%% Dies gibt Warnungen aus, sollten veraltete LaTeX-Befehle verwendet werden
+\RequirePackage[l2tabu, orthodox]{nag}
+
+\documentclass[utf8,biblatex]{lni}
+\bibliography{lni-paper-example-de}
+
+%% Schöne Tabellen mittels \toprule, \midrule, \bottomrule
+\usepackage{booktabs}
+
+%% Zu Demonstrationszwecken
+\usepackage[math]{blindtext}
+\usepackage{mwe}
+
+%% BibLaTeX-Sonderkonfiguration,
+%% falls man schnell eine existierende Bibliographie wiederverwenden will, aber nicht die .bib-Datei händisch anpassen möchte.
+%% Bitte \iffalse und \fi entfernen, dann ist diese Konfiguration aktiviert.
+
+\iffalse
+\AtEveryBibitem{%
+ \ifentrytype{article}{%
+ }{%
+ \clearfield{doi}%
+ \clearfield{issn}%
+ \clearfield{url}%
+ \clearfield{urldate}%
+ }%
+ \ifentrytype{inproceedings}{%
+ }{%
+ \clearfield{doi}%
+ \clearfield{issn}%
+ \clearfield{url}%
+ \clearfield{urldate}%
+ }%
+}
+\fi
+
+\begin{document}
+%%% Mehrere Autoren werden durch \and voneinander getrennt.
+%%% Die Fußnote enthält die Adresse sowie eine E-Mail-Adresse.
+%%% Das optionale Argument (sofern angegeben) wird für die Kopfzeile verwendet.
+\title[Ein Kurztitel]{Ein sehr langer Titel über mehrere Zeilen mit sehr vielen Worten und noch mehr Buchstaben}
+%%%\subtitle{Untertitel / Subtitle} % falls benötigt
+\author[Vorname1 Nachname1 \and Vorname2 Nachname2]
+{Vorname1 Nachname1\footnote{Universität, Abteilung, Straße, Postleitzahl Ort, Land \email{emailaddress@author1}} \and
+ Vorname2 Nachname2\footnote{University, Department, Address, Country \email{emailaddress@author2}}}
+\startpage{11} % Beginn der Seitenzählung für diesen Beitrag
+\editor{Herausgeber et al.} % Namen der Herausgeber
+\booktitle{Name-der-Konferenz} % Name des Tagungsband; optional Kurztitel
+\year{2017}
+%%%\lnidoi{18.18420/provided-by-editor-02} % Falls bekannt
+\maketitle
+
+\begin{abstract}
+Die \LaTeX-Klasse \texttt{lni} setzt die Layout-Vorgaben für Beiträge in LNI Konferenzbänden um.
+Dieses Dokument beschreibt ihre Verwendung und ist ein Beispiel für die entsprechende Darstellung.
+Der Abstract ist ein kurzer Überblick über die Arbeit der zwischen 70 und 150 Wörtern lang sein und das Wichtigste enthalten sollte.
+Die Formatierung erfolgt automatisch innerhalb des abstract-Bereichs.
+\end{abstract}
+
+\begin{keywords}
+LNI Guidelines \and \LaTeX Vorlage
+\end{keywords}
+
+\section{Verwendung}
+Die GI gibt unter \url{http://www.gi-ev.de/LNI} Vorgaben für die Formatierung von Dokumenten in der LNI Reihe.
+Für \LaTeX-Dokumente werden diese durch die Dokumentenklasse \texttt{lni} realisiert.
+
+Dieses Dokument basiert auf der offiziellen Dokumentation, simplifiziert und setzt grundlegendes LaTeX-Wissen voraus.
+Es werden generische Platzhalter an die entsprechenden Stellen (wie beispielsweise die Authoren-Angaben) gesetzt und nicht weiter an anderer Stelle dokumentiert.
+
+Dieses Template ist wie folgt gegliedert:
+\Cref{sec:demos} zeigt Demonstrationen der LNI-Verlage.
+\Cref{sec:lniconformance} zeigt die Einhaltung der Richtlinien durch einfachen Text.
+
+\section{Demonstrationen}
+\label{sec:demos}
+Das Symbol für Potenzmengen ($\powerset$) wird korrekt angezeigt.
+Es ist kein Weierstraß-p ($\wp$) mehr.
+
+Spitze Klammen können direkt eingegeben werden: <test />
+
+Hier eine kleine Demonstration von \href{https://www.ctan.org/pkg/microtype}{microtype}:
+\blindtext
+
+\section{Demonstration der Einhaltung der Richtlinien}
+\label{sec:lniconformance}
+
+\subsection{Literaturverzeichnis}
+Der letzte Abschnitt zeigt ein beispielhaftes Literaturverzeichnis für Bücher mit einem Autor \cite{Ez10} und zwei AutorInnen \cite{AB00}, einem Beitrag in Proceedings mit drei AutorInnen \cite{ABC01}, einem Beitrag in einem LNI Band mit mehr als drei AutorInnen \cite{Az09}, zwei Bücher mit den jeweils selben vier AutorInnen im selben Erscheinungsjahr \cite{Wa14} und \cite{Wa14b}, ein Journal \cite{Gl06}, eine Website \cite{GI19} bzw.\ anderweitige Literatur ohne konkrete AutorInnenschaft \cite{XX14}.
+Es wird biblatex verwendet, da es UTF8 sauber unterstützt und \href{https://github.com/gi-ev/LNI/issues/5}{im Gegensatz zu lni.bst} keine Fehler beim bibtexen auftreten.
+
+Referenzen sollten nicht direkt als Subjekt eingebunden werden, sondern immer nur durch Authorenanganben:
+Beispiel: \Citet{AB00} geben ein Beispiel, aber auch \citet{Az09}.
+Hinweis: Großes C bei \texttt{Citet}, wenn es am Satzanfang steht. Dies ist analog zu \texttt{Cref}.
+
+Formatierung und Abkürzungen werden für die Referenzen \texttt{book}, \texttt{inbook}, \texttt{proceedings}, \texttt{inproceedings}, \texttt{article}, \texttt{online} und \texttt{misc} automatisch vorgenommen.
+Mögliche Felder für Referenzen können der Beispieldatei \texttt{lni-paper-example-de.bib} entnommen werden.
+Andere Referenzen sowie Felder müssen allenfalls nachträglich angepasst werden.
+
+\subsection{Abbildungen}
+\Cref{fig:demo} zeigt eine Abbildung.
+
+\begin{figure}
+ \centering
+ \includegraphics[width=.8\textwidth]{example-image}
+ \caption{Demographik}
+ \label{fig:demo}
+\end{figure}
+
+\subsection{Tabellen}
+\Cref{tab:demo} zeigt eine Tabelle.
+
+\begin{table}
+\centering
+\begin{tabular}{lll}
+\toprule
+Überschriftsebenen & Beispiel & Schriftgröße und -art \\
+\midrule
+Titel (linksbündig) & Der Titel \ldots & 14 pt, Fett\\
+Überschrift 1 & 1 Einleitung & 12 pt, Fett\\
+Überschrift 2 & 2.1 Titel & 10 pt, Fett\\
+\bottomrule
+\end{tabular}
+\caption{Die Überschriftsarten}
+\label{tab:demo}
+\end{table}
+
+\subsection{Programmcode}
+Die LNI-Formatvorlage verlangt die Einrückung von Listings vom linken Rand.
+In der \texttt{lni}-Dokumentenklasse ist dies für die \texttt{verbatim}-Umgebung realisiert.
+
+\begin{verbatim}
+public class Hello {
+ public static void main (String[] args) {
+ System.out.println("Hello World!");
+ }
+}
+\end{verbatim}
+
+Alternativ kann auch die \texttt{lstlisting}-Umgebung verwendet werden.
+
+\Cref{L1} zeigt uns ein Beispiel, das mit Hilfe der \texttt{lstlisting}-Umgebung realisiert ist.
+
+\begin{lstlisting}[caption={Beschreibung}, label=L1, language=Java]
+public class Hello {
+ public static void main (String[] args) {
+ System.out.println("Hello World!");
+ }
+}
+\end{lstlisting}
+
+\subsection{Formeln und Gleichungen}
+
+Die korrekte Einrückung und Nummerierung für Formeln ist bei den Umgebungen
+\texttt{equation} und \texttt{align} gewährleistet.
+
+\begin{equation}
+ 1=4-3
+\end{equation}
+und
+\begin{align}
+ 2&=7-5\\
+ 3&=2-1
+\end{align}
+
+%% \bibliography{lni-paper-example-de.tex} ist hier nicht erlaubt: biblatex erwartet dies bei der Preambel
+%% Starten Sie "biber paper", um eine Biliographie zu erzeugen.
+\printbibliography
+
+\end{document}
diff --git a/macros/latex/contrib/lni/lni.dtx b/macros/latex/contrib/lni/lni.dtx
index 218a603e94..8301090e40 100644
--- a/macros/latex/contrib/lni/lni.dtx
+++ b/macros/latex/contrib/lni/lni.dtx
@@ -116,7 +116,7 @@ This work consists of the file lni.dtx
\file{lni-paper-example-de.bib}{\from{\jobname.dtx}{exampledebib}}
}
\generate{
- \usepreamble\templatepreger
+ \usepreamble\templatepreger
\file{lni-paper-example-de.tex}{\from{\jobname.dtx}{exampledetex}}
}
\ifx\fmtname\nameofplainTeX
@@ -134,7 +134,7 @@ This work consists of the file lni.dtx
%<class>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
%<class>\ProvidesClass{lni}
%<*class>
- [2019/04/04 v1.5 Official class for submissions to the ``Lecture Notes
+ [2019/10/14 v1.6BETA Official class for submissions to the ``Lecture Notes
in Informatics'']
%</class>
%<*driver>
@@ -158,7 +158,7 @@ This work consists of the file lni.dtx
\usepackage{hologo}
\newcommand*{\MiKTeX}{\hologo{MiKTeX}}
\usepackage[%
- pdftitle={lni: Official LaTeX class for submissions to the ``Lecture Notes in
+ pdftitle={lni: Official LaTeX class for submissions to the ``Lecture Notes in
Informatics'', published by the ``Gesellschaft für Informatik e.\,V.'' (GI)},
pdfauthor={Martin Sievers},
urlcolor=blue,%
@@ -179,7 +179,7 @@ This work consists of the file lni.dtx
}{}
\DeclareMathSymbol{\powerset}{\mathord}{MnSyC}{180}
-\newcommand{\lni}{\texttt{lni}}
+\newcommand{\lni}{\texttt{lni}}
\newcommand{\LNI}{\emph{Lecture Notes in Informatics}}
\makeatletter
\newcommand*\DescribeOption{%
@@ -224,7 +224,7 @@ This work consists of the file lni.dtx
frame = single,
backgroundcolor = \color{yellow!60},
framesep = 5pt,
- literate={Ö}{{\"O}}1 {Ä}{{\"A}}1 {Ü}{{\"U}}1 {ß}{{\ss}}1 {ü}{{\"u}}1 {ä}{{\"a}}1 {ö}{{\"o}}1
+ literate={Ö}{{\"O}}1 {Ä}{{\"A}}1 {Ü}{{\"U}}1 {ß}{{\ss}}1 {ü}{{\"u}}1 {ä}{{\"a}}1 {ö}{{\"o}}1
}%
\lstnewenvironment{examplecode}[1][]
{\lstset{#1}}
@@ -260,37 +260,51 @@ This work consists of the file lni.dtx
% Right brace \} Tilde \~}
%
% \changes{v1.0}{2017/04/07}{Official release of revised version}
-% \changes{v1.1}{2017/04/08}{Added macros \cs{subtitle} and keyword delimiter
+% \changes{v1.1}{2017/04/08}{Added macros \cs{subtitle} and keyword delimiter
% \cs{add}}
% \changes{v1.1}{2017/04/08}{Fixed bug with \cs{Crefname}}
-% \changes{v1.1}{2017/04/08}{Updated documentation and bundle structure}
-% \changes{v1.1}{2017/04/12}{Changed spacing for \cs{subtitle}}
+% \changes{v1.1}{2017/04/08}{Updated documentation and bundle structure}
+% \changes{v1.1}{2017/04/12}{Changed spacing for \cs{subtitle}}
% \changes{v1.1}{2017/04/18}{Added check for ngerman-x-latest patterns}
% \changes{v1.1}{2017/04/19}{Added option \opt{crop}}
-% \changes{v1.2}{2017/04/26}{Set option \opt{straighquotes} for \pkg{newtxtt}
+% \changes{v1.2}{2017/04/26}{Set option \opt{straighquotes} for \pkg{newtxtt}
% manually to gain compatibility with version prior to v1.05}
-% \changes{v1.2}{2017/04/27}{Added \pkg{iftex} to check for pdflatex}
-% \changes{v1.2}{2017/05/04}{Added (partial) support for XeTeX and LuaTeX}
-% \changes{v1.3}{2017/05/04}{Added option \opt{nofonts} to suppress font
-% loading completely}
-% \changes{v1.3}{2017/05/08}{Changed syntax for \pkg{fontspec}}
+% \changes{v1.2}{2017/04/27}{Added \pkg{iftex} to check for pdflatex}
+% \changes{v1.2}{2017/05/04}{Added (partial) support for XeTeX and LuaTeX}
+% \changes{v1.3}{2017/05/04}{Added option \opt{nofonts} to suppress font
+% loading completely}
+% \changes{v1.3}{2017/05/08}{Changed syntax for \pkg{fontspec}}
% \changes{v1.4}{2017/05/27}{Added new macros taken from the EMISA class file}
% \changes{v1.4}{2017/05/27}{Added option \opt{oldfonts} to use a font package
% available}
-% \changes{v1.4}{2017/07/26}{Added package \pkg{caption} and changed all
+% \changes{v1.4}{2017/07/26}{Added package \pkg{caption} and changed all
% \cs{fontsize} calls to nativ \LaTeX{} macros}
% \changes{v1.4}{2017/09/11}{Fixed basewidth for \env{lstlistings}}
% \changes{v1.4}{2017/09/29}{Fixed font size for \cs{Large}}
% \changes{v1.4}{2017/11/08}{Added full example for an article in German}
% \changes{v1.4}{2017/11/08}{Adapting captions of \env{lstlistings}}
-% \changes{v1.4}{2017/11/08}{Fix font size bug regarding the running header
+% \changes{v1.4}{2017/11/08}{Fix font size bug regarding the running header
% and the captions: \cs{small} was redefined, so we need an \cs{oldsmall} here}
% \changes{v1.5}{2018/09/11}{Postpone loading of \pkg{cleveref}}
-% \changes{v1.5}{2018/09/11}{Load \pkg{textcomp} by default and add option
+% \changes{v1.5}{2018/09/11}{Load \pkg{textcomp} by default and add option
% \opt{upquote} to \pkg{listings}}
% \changes{v1.5}{2019/02/13}{Fix layout for English texts}
% \changes{v1.5}{2019/02/13}{Changed \cs{refname} for English texts}
% \changes{v1.5}{2019/02/20}{New option \opt{norunningheads}}
+% \changes{v1.6}{2019/04/18}{\cs{email} now generates a mailto: hyperlink}
+% \changes{v1.6}{2019/04/23}{Global options are passed to article class}
+% \changes{v1.6}{2019/09/14}{New macro \cs{booksubtitle}}
+% \changes{v1.6}{2019/09/14}{Add option `driver=none` to `geometry` for better
+% crop results}
+% \changes{v1.6}{2019/09/14}{\cs{booktitle} now uses an optional argument for
+% shorttitle}
+% \changes{v1.6}{2019/09/14}{New macro \cs{booksubtitle}}
+% \changes{v1.6}{2019/09/14}{\pkg{hypcap} is only loaded if \pkg{hyperref}
+% has been loaded before.}
+% \changes{v1.6}{2019/09/14}{\pkg{hyperref} is loaded without options to make
+% it more compatible with other packages like \pkg{authorarchive}}
+% \changes{v1.6}{2019/10/14}{Fix for BibTeX style}
+% \changes{v1.6}{2019/10/14}{Add support for \pkg{selnolig}}
%
% \GetFileInfo{\jobname.dtx}
% \DoNotIndex{\newcommand,\newenvironment}
@@ -298,189 +312,193 @@ This work consists of the file lni.dtx
% \title{\textsf{lni} -- Official class for submissions to the\\%
% ``Lecture Notes in Informatics''\thanks{This file describes version
% \fileversion, last revised \filedate.}}
-% \author{Martin Sievers\setcounter{footnote}{6}\thanks{Email:
+% \author{Martin Sievers\setcounter{footnote}{6}\thanks{Email:
% martin.sievers@schoenerpublizieren.de}}
% \date{Released \filedate}
%
% \maketitle
%
% \begin{abstract}
-% \noindent After several years the \lni{} bundle has been updated. The
+% \noindent After several years the \lni{} bundle has been updated. The
% resulting new version fixes some long-standing bugs, solves problems and
-% supports modern packages like \pkg{biblatex} and \pkg{microtype}. It has been
-% put into one DTX file to make maintaining and distributing via CTAN a bit
+% supports modern packages like \pkg{biblatex} and \pkg{microtype}. It has been
+% put into one DTX file to make maintaining and distributing via CTAN a bit
% easier.
% \end{abstract}
%
% \section{Introduction}
-% \LaTeX{} templates are often long-lasting. Even if they use meanwhile
-% deprecated packages they are often passed from one generation of authors to
+% \LaTeX{} templates are often long-lasting. Even if they use meanwhile
+% deprecated packages they are often passed from one generation of authors to
% the next.
%
-% The Gesellschaft für Informatik~e.\,V. (GI) thankfully realized, that their
-% bundle should be technologically
+% The Gesellschaft für Informatik~e.\,V. (GI) thankfully realized, that their
+% bundle should be technologically
% modernized while the general layout remains the same.
%
-% Based on the existing class and bib files I set-up a DTX file and started
-% reworking the source code. Editors and authors suggested different additions
-% and changes, which I tried to incoporate without changing the existing
+% Based on the existing class and bib files I set-up a DTX file and started
+% reworking the source code. Editors and authors suggested different additions
+% and changes, which I tried to incoporate without changing the existing
% mechanisms too much.
%
% This is the first public release. I would to thank especially
% \href{https://github.com/koppor/}{Oliver Kopp} and
-% \href{https://www.fernuni-hagen.de/evis/team/stefan.strecker.shtml}{Stefan
+% \href{https://www.fernuni-hagen.de/evis/team/stefan.strecker.shtml}{Stefan
% Strecker} and his team for their suggestions and tests.
-%
+%
% \section{Installation}
-% The \lni{} bundle is currently distributed via
+% The \lni{} bundle is currently distributed via
% \href{https://github.com/gi-ev/LNI}{GitHub}, the
% \href{https://www.gi.de/service/publikationen/lni/autorenrichtlinien.html}
% {GI website} and (preferably) \href{https://www.ctan.org/pkg/lni}{CTAN}.
% The later is the basis for all updates of the two main \TeX{} distributions
-% \MiKTeX{} and \TeX{}~Live. Thus the easiest way to get all files needed to
+% \MiKTeX{} and \TeX{}~Live. Thus the easiest way to get all files needed to
% typeset an article for the \LNI{} is to use the package manager of your
% distribution.
-%
-% For a manual installation please call \texttt{pdflatex lni.dtx} at least
-% twice and
-% copy all resulting files (cls, tex, pdf and bst) to your local TEXMF tree.
+%
+% For a manual installation please call \texttt{pdflatex lni.dtx} at least
+% twice and
+% copy all resulting files (cls, tex, pdf and bst) to your local TEXMF tree.
% Don't forget to update your file name database.
% \newpage
% \section{Usage}
-% To use the predefined layout for a (German) submission to the \LNI{} just
+% To use the predefined layout for a (German) submission to the \LNI{} just
% load the class file as usual with \cs{documentclass\{lni\}}.
%
-% The class file loads a bunch of packages which are all part of modern \TeX{}
-% distributions. Therefore, if you are confronted
-% with a missing package, please try to download and install it using your
-% distribution's package manager. Alternatively go to
+% The class file loads a bunch of packages which are all part of modern \TeX{}
+% distributions. Therefore, if you are confronted
+% with a missing package, please try to download and install it using your
+% distribution's package manager. Alternatively go to
% \href{http://www.ctan.org}{CTAN} to download missing packages.
%
-% Please note, that the support of \hologo{XeLaTeX} and \hologo{LuaLaTeX} is
-% only partial. For example the mono font is not the same. Moreover
-% \hologo{pdfLaTeX} is a \TeX{} engine used by the publishers. Therefore it is
-% strongly recommended to use \hologo{pdfLaTeX}.
-%
+% The \lni{} class can be used with \hologo{pdfLaTeX} as well as with
+% \hologo{XeLaTeX} and \hologo{LuaLaTeX}. To achieve same results, the
+% Type1-based packages \pkg{newtxtext}, \pkg{newtxmath} and \pkg{newtxtt}
+% are used even for the unicode engines.
+%
% \subsection{Options}\label{sec:options}
-% Although the class file includes all layout information for a submission to
+% Although the class file includes all layout information for a submission to
% the \LNI{}, there are options to adapt the output one way or another.
%
-% \DescribeOption{english}A document loading the \lni{} class file uses German
-% language adoptions by default. To switch to English, just load the class with
+% \DescribeOption{english}A document loading the \lni{} class file uses German
+% language adoptions by default. To switch to English, just load the class with
% option \opt{english}.
%
-% The language influences not only the hyphenation patterns and terms used in
-% the text, but also the choice of a corresponding \BibTeX{} file
+% The language influences not only the hyphenation patterns and terms used in
+% the text, but also the choice of a corresponding \BibTeX{} file
% (cf.~\cref{sec:bibliography}).
%
-% \DescribeOption{utf8}\DescribeOption{latin1}\DescribeOption{applemac}Although
-% nowadays all major plattforms support and widely use UTF-8 encoding for
+% \DescribeOption{utf8}\DescribeOption{latin1}\DescribeOption{applemac}Although
+% nowadays all major plattforms support and widely use UTF-8 encoding for
% text files, there might be some need to change the input encoding the
% \LaTeX{} document uses.
%
-% This can be achieved by giving one of the options \opt{utf8} (which is the
+% This can be achieved by giving one of the options \opt{utf8} (which is the
% default), \opt{latin1} or \opt{applemac} to the document class. Using UTF-8
% is strongly recommended. Please note, that currently the bib file is supposed
% to use the same encoding.
%
-% \DescribeOption{biblatex}Nowadays bibliographies cannot only be produced with
-% \BibTeX{}, but with a much more powerful approach consisting of the package
+% \DescribeOption{biblatex}Nowadays bibliographies cannot only be produced with
+% \BibTeX{}, but with a much more powerful approach consisting of the package
% \pkg{biblatex} and the tool \texttt{biber}.
%
-% There is even a specialized package \pkg{biblatex-lni} which is automatically
-% used when setting the class option \opt{biblatex}. For more information see
+% There is even a specialized package \pkg{biblatex-lni} which is automatically
+% used when setting the class option \opt{biblatex}. For more information see
% as well \cref{sec:bibliography}.
%
% \DescribeOption{crop\space(new in v1.1)}%
-% Option \opt{crop} gives you some crop marks (using the package \pkg{crop}) to
-% better illustrate the final
+% Option \opt{crop} gives you some crop marks (using the package \pkg{crop}) to
+% better illustrate the final
% result of your article.
%
% \DescribeOption{nocleveref}When referencing figures, one has to type
% \texttt{Figure\textasciitilde}\cs{ref\marg{label}}. The package \pkg{cleveref}
% reduces the effort by offering the command \cs{cref\marg{label}}. This can be
-% used with all floating objects. The package is loaded as default. In case it
+% used with all floating objects. The package is loaded as default. In case it
% causes issues, one can disable it using with the \opt{nocleveref} option.
%
-% \DescribeOption{nohyperref}\pkg{hyperref} is used for colored hyperlinks
-% within the articles. If you consider problems or just do not want that
+% \DescribeOption{nohyperref}\pkg{hyperref} is used for colored hyperlinks
+% within the articles. If you consider problems or just do not want that
% feature, you can disable it by using the option \opt{nohyperref}.
%
-% \DescribeOption{nofonts\space(new in v1.3, deprecated in v1.4)}On old systems
-% you might not have installed the New TX fonts. If for whatever reason the
-% \opt{oldfonts} option
-% does not work for you, you can activate option \opt{nofonts}. This allows to
+% \DescribeOption{nofonts\space(new in v1.3, deprecated in v1.4)}On old systems
+% you might not have installed the New TX fonts. If for whatever reason the
+% \opt{oldfonts} option
+% does not work for you, you can activate option \opt{nofonts}. This allows to
% suppress font loading completely using the engines standard fonts instead.
-% Usually there should be no need to do so. Please note, that your output will
+% Usually there should be no need to do so. Please note, that your output will
% differ from the publishers'.
%
% \DescribeOption{oldfonts\space(new in v1.4)}On older systems you might not
% have installed the New TX fonts. Therefore option \opt{oldfonts} allows to
-% to load the package \pkg{mathptmx} instead of the New TX fonts. The output
+% to load the package \pkg{mathptmx} instead of the New TX fonts. The output
% will be in accordance to (or at least near) the publisher's requirements.
%
% \DescribeOption{norunningheads\space(new in v1.5)}To easily remove all running
% headers from your document, you can use the option \opt{norunningheads}.
% \newpage
% \section{Setting up a document}
-% You can use the file \file{lni-author-template.tex} as a starting point
-% for setting up a document for submission. The \lni{} class uses the standard
+% You can use the file \file{lni-author-template.tex} as a starting point
+% for setting up a document for submission. The \lni{} class uses the standard
% ways to build an article.
%
% \subsection{Special meta data}\label{sec:metadata}
-% There is not just one \enquote{\TeX} and one \enquote{bibliography tool}, but
+% There is not just one \enquote{\TeX} and one \enquote{bibliography tool}, but
% many different ways to transform a .tex file into a PDF.
-% Some \TeX{} editors like \texttt{TeXstudio}, \texttt{TeXmaker} and
-% \texttt{TeXshop} support a special set of meta data to tell the editor, how
+% Some \TeX{} editors like \texttt{TeXstudio}, \texttt{TeXmaker} and
+% \texttt{TeXshop} support a special set of meta data to tell the editor, how
% to deal with a concrete document.
-%
+%
% A typical example looks like:
% \begin{examplecode}
% % !TeX program = pdflatex
% % !BIB program = bibtex8
% % !TeX encoding = UTF-8
-% !TeX spellcheck = de_DE
+% % !TeX spellcheck = de_DE
% \documentclass[english]{lni}
% \end{examplecode}
%
% \subsection{Special macros for editors}
-% \DescribeMacro{\startpage}\DescribeMacro{\editor}\DescribeMacro{\booktitle}%
-% \DescribeMacro{\year}In addition to the macros stated in
+% \DescribeMacro{\startpage}\DescribeMacro{\editor}%
+% \DescribeMacro{\booktitle\space(changed in v1.6)}%
+% \DescribeMacro{\booksubtitle\space(new in v1.6)}%
+% \DescribeMacro{\year}In addition to the macros stated in
% \cref{sec:titlepage} for authors, there are special editor macros to
% influence the layout of the article:
% \begin{itemize}
-% \item\cs{startpage} determines the starting page of the article. This
+% \item\cs{startpage} determines the starting page of the article. This
% should always be an odd (right) page.
% \item\cs{editor} states the name of the editor(s)
-% \item\cs{booktitle} holds the name of a conference
+% \item\cs{booktitle} holds the name of a conference (optional argument for
+% a short title used in the running headers)
+% \item\cs{booksubtitle} holds an optional subtitle of a conference
% \item\cs{year} can be used to set the year
% \end{itemize}
%
% \subsection{Title page}\label{sec:titlepage}
% \DescribeMacro{\title}%
% \DescribeMacro{\subtitle\space(new in v1.1)}%
-% The title of your work is given using the \cs{title} macro. In addition to
-% the title itself, you can add a short title to be used
+% The title of your work is given using the \cs{title} macro. In addition to
+% the title itself, you can add a short title to be used
% in the header of a page:
% \begin{examplecode}[label={lst:title}]
% \title[Short title]{Title}
% \end{examplecode}
-%
-% You can also add a subtitle by \cs{substitle\marg{subtitle}}.
-%
+%
+% You can also add a subtitle by \cs{subtitle\marg{subtitle}}.
+%
% \DescribeMacro{\author}\DescribeMacro{\email}\DescribeMacro{\footnote}%
% \DescribeMacro{\and}%
-% The authors of an article are
-% given using the standard \cs{author} macro. Multiple authors are separated
-% by \cs{and}; affiliations have to be added with
-% \cs{footnote\marg{affiliations}} where you can use
+% The authors of an article are
+% given using the standard \cs{author} macro. Multiple authors are separated
+% by \cs{and}; affiliations have to be added with
+% \cs{footnote\marg{affiliations}} where you can use
% \cs{email\marg{email address}} for the email address of an author:
-% \begin{examplecode}[label={lst:author}]
+% \begin{examplecode}[label={lst:author}]
% \author[Author 1 \and Author 2]{%
% Author 1\footnote{Affiliations including \email{email@author1}} \and%
% Author 2\footnote{Affiliations including \email{email@author2}}}
% \end{examplecode}
-% In case the authors are too long for the page header, see
+% In case the authors are too long for the page header, see
% \cref{sec:pageheader} of how to shorten the authors for the page header.
%
% \DescribeMacro{\lnidoi\space(new in v1.2)}%
@@ -495,13 +513,13 @@ This work consists of the file lni.dtx
% \subsection{Abstract and keywords}
% \DescribeEnv{abstract}\DescribeEnv{keywords}%
% \DescribeMacro{\and\space(new in v1.1)}%
-% Each article should start with a short (70 to 150 words) abstract and some
-% keywords. Please use the environments \env{abstract} and \env{keywords} for
+% Each article should start with a short (70 to 150 words) abstract and some
+% keywords. Please use the environments \env{abstract} and \env{keywords} for
% that purpose:
% \begin{examplecode}
% \begin{abstract}
% Tell the reader what your article is about
-% \end{abstract}
+% \end{abstract}
% \begin{keywords}
% Give some keywords to categorize your article. You can use \and between two
% keywords to get the correct delimiter (semicolon plus space) automatically.
@@ -510,8 +528,8 @@ This work consists of the file lni.dtx
%
% \subsection{Page header}\label{sec:pageheader}
% The template automatically sets the page headers according to the
-% requirements of \LNI. From page~2 onwards, the title and the authors are
-% printed. These information has to stay in one line. In case the title is too
+% requirements of \LNI. From page~2 onwards, the title and the authors are
+% printed. These information has to stay in one line. In case the title is too
% long, use the optional argument for \cs{title}:
% \begin{examplecode}
% \title[Short title]{Title}
@@ -521,7 +539,7 @@ This work consists of the file lni.dtx
% In case there are many authors on a paper, they might not fit into the paper.
% For that purpose, additionally use \cs{authorrunning}:
% \begin{examplecode}
-% \author[Firstname1 Lastname1 \and Firstname2 Lastname2%
+% \author[Firstname1 Lastname1 \and Firstname2 Lastname2%
% \and Firstname3 Lastname3]{Firstname1 Lastname1\footnote{...}%
% \and Firstname2 Lastname2\footnote{...}%
% \and Firstname3 Lastname3\footnote{...}}%
@@ -532,34 +550,34 @@ This work consists of the file lni.dtx
% \subsubsection{Headings}
% \DescribeMacro{\section}\DescribeMacro{\subsection}%
% \DescribeMacro{\subsubsection}
-% You can use the standard macros \cs{section}, \cs{subsection}, \dots{} for
+% You can use the standard macros \cs{section}, \cs{subsection}, \dots{} for
% sectioning your text.
-%
+%
% \subsubsection{Footnotes}
% \DescribeMacro{\footnote}%
-% For adding a footnote, just use \cs{footnote\marg{footnote text}} where
-% needed. Please note, that the footnote counter is automatically set to the
-% correct value at the beginning of your text, i.\,e. it respects the number
+% For adding a footnote, just use \cs{footnote\marg{footnote text}} where
+% needed. Please note, that the footnote counter is automatically set to the
+% correct value at the beginning of your text, i.\,e. it respects the number
% of affiliations given on the title page.
%
% \subsubsection{Lists}
% \DescribeEnv{itemize}\DescribeEnv{enumerate}%
-% The \lni{} class redefines the standard lists environments \env{itemize} and
+% The \lni{} class redefines the standard lists environments \env{itemize} and
% \env{enumerate} to meet the requirements of the \LNI{}.
-%
+%
% Lists can be filled as usual by adding \cs{item} macros.
%
% \subsubsection{Floating objects}
% \DescribeEnv{figure}\DescribeEnv{table}%
-% The environments \env{figure} and \env{table} can be used the standard way to
+% The environments \env{figure} and \env{table} can be used the standard way to
% include graphics or tables resp.
%
-% However, please note, that the default placement parameters are changed to
-% \opt{htbp} by the class \lni{}. If you need some local adjustment, please use
+% However, please note, that the default placement parameters are changed to
+% \opt{htbp} by the class \lni{}. If you need some local adjustment, please use
% the optional argument of both environments (cf.~Listing~\ref{lst:figure}).
%
% \DescribeMacro{\caption}\DescribeMacro{\label}
-% A caption should be added by \cs{caption\marg{caption text}}, followed
+% A caption should be added by \cs{caption\marg{caption text}}, followed
% immediately by a \cs{label\marg{unique label}} entry.
% \begin{examplecode}[label={lst:figure}]
% \begin{figure}[tb]
@@ -569,8 +587,8 @@ This work consists of the file lni.dtx
% \end{figure}
% \end{examplecode}
%
-% If you want to center floats, please \emph{do not} use the \env{center}
-% environment, but the macro \cs{centering}, which does not add extra white
+% If you want to center floats, please \emph{do not} use the \env{center}
+% environment, but the macro \cs{centering}, which does not add extra white
% space (cf.~Listing~\ref{lst:table}).
% \begin{examplecode}[label={lst:table}]
% \begin{table}
@@ -584,28 +602,28 @@ This work consists of the file lni.dtx
% \end{examplecode}
%
% \subsubsection{Listings\,/\,Source code}
-% The \lni{} bundle loads the \pkg{verbatim} and \pkg{listings} package. While
-% the former is there for compatability, the later is the standard way of
+% The \lni{} bundle loads the \pkg{verbatim} and \pkg{listings} package. While
+% the former is there for compatability, the later is the standard way of
% integrating source code listings into a \LaTeX{} document.
%
-% However, there are currently no config files shipped with the \lni{} bundle.
-% Please consult the documentation for help on setting up \pkg{listings} for a
+% However, there are currently no config files shipped with the \lni{} bundle.
+% Please consult the documentation for help on setting up \pkg{listings} for a
% specific programming language.
%
% \subsubsection{Math}
-% If you need mathematics, you can load packages \pkg{amsmath} and
-% \pkg{mathtools} for
-% additional features. The \lni{} class offers by default the command
-% \cs{powerset} to render the powerset symbol correctly as $\powerset$ and not
+% If you need mathematics, you can load packages \pkg{amsmath} and
+% \pkg{mathtools} for
+% additional features. The \lni{} class offers by default the command
+% \cs{powerset} to render the powerset symbol correctly as $\powerset$ and not
% as Weierstrass p ($\wp$).
%
% \subsubsection{Abbreviations and initialisms}
% \DescribeMacro{\eg}\DescribeMacro{\ie}\DescribeMacro{\cf}%
% \DescribeMacro{\etal}%
-% To achieve consistent typesetting of common abbreviations, macros are
-% predefined by the class. These macros should \emph{consistently} being used
-% instead of writing the plain version. For example use \verb|\eg| rather than
-% {\verb|e.g.,|}. The macros take care of spacing within and after the
+% To achieve consistent typesetting of common abbreviations, macros are
+% predefined by the class. These macros should \emph{consistently} being used
+% instead of writing the plain version. For example use \verb|\eg| rather than
+% {\verb|e.g.,|}. The macros take care of spacing within and after the
% abbreviations.
% \begin{itemize}
% \item \cs{eg} for e.\,g.
@@ -615,9 +633,9 @@ This work consists of the file lni.dtx
% \end{itemize}
%
% \DescribeMacro{\OMG}\DescribeMacro{\BPM}\DescribeMacro{\BPMN}\DescribeMacro{\UML}%
-% In addition to common abbreviations, further initialisms are provided by the
-% class for convenience and for a consistent visual appearance. Note that the
-% class uses \textsc{smallcaps} for typesetting initialisms. The list of
+% In addition to common abbreviations, further initialisms are provided by the
+% class for convenience and for a consistent visual appearance. Note that the
+% class uses \textsc{smallcaps} for typesetting initialisms. The list of
% predefined initialisms comprises:
%
% \begin{itemize}
@@ -628,41 +646,41 @@ This work consists of the file lni.dtx
% \item \cs{UML} for \textsc{uml} (Unified Modelling Language).
% \end{itemize}
%
-% \DescribeMacro{\lniinitialism} You can add your own initialisms by stating
+% \DescribeMacro{\lniinitialism} You can add your own initialisms by stating
% \cs{lniinitialism\marg{\textbackslash initialism\_macro}\marg{text}} in the
% preamble.
%
% \subsection{Bibliography}\label{sec:bibliography}
-% \enlargethispage{\baselineskip}The old \lni{} class file only supports
-% \BibTeX{} with bst files for German
+% \enlargethispage{\baselineskip}The old \lni{} class file only supports
+% \BibTeX{} with bst files for German
% and English submissions resp. If you want to use this approach for your
% article you have to add \cs{bibliography\marg{Bib file}} at an appropriate
% position within your text. The correct bst file is loaded automatically.
-%
-% With option
+%
+% With option
% \opt{biblatex} (cf.~\cref{sec:options}) you can easily switch to the modern
-% \pkg{biblatex} package. However, you have to add information on the bib
-% file(s) in your preamble using \cs{addbibresource\marg{Bib file(s)}} and call
+% \pkg{biblatex} package. However, you have to add information on the bib
+% file(s) in your preamble using \cs{addbibresource\marg{Bib file(s)}} and call
% \cs{printbibliography} where you want the bibliography to appear.
%
-% Please note, that the \lni{} class sets
-% \texttt{biber} as the default bibliography tool. \texttt{biber} is part of
-% both major \TeX{} distributions and can easily be used within most \TeX{}
+% Please note, that the \lni{} class sets
+% \texttt{biber} as the default bibliography tool. \texttt{biber} is part of
+% both major \TeX{} distributions and can easily be used within most \TeX{}
% editors, e.\,g. by using special meta data as described in
% \cref{sec:metadata}.
%
-% If you want to pass settings to \pkg{biblatex} you can use a config
-% file \texttt{biblatex.cfg}, for additional options please use the macro
+% If you want to pass settings to \pkg{biblatex} you can use a config
+% file \texttt{biblatex.cfg}, for additional options please use the macro
% \cs{ExecuteBibliographyOptions}. Please consult the
% \href{http://texdoc.net/pkg/biblatex}{package's documentation} for
% more information.
% \begin{examplecode}
% % !TeX program = pdflatex
-% % !BIB program = biber
+% % !BIB program = biber
% \documentclass[biblatex]{lni}
% ...
% \ExecuteBibliographyOptions{...}
-% \addbibresource{FILENAME.bib}
+% \addbibresource{FILENAME.bib}
% ...
% \begin{document}
% ...
@@ -698,10 +716,10 @@ This work consists of the file lni.dtx
% \texttt{!Package xkeyval Error: 'family\_i'
% undefined in families blx@opt@name}\\\texttt{part'.},\\
% it is an indicator that you
-% switched from \BibTeX{} to \pkg{biblatex}. Clean up (remove
+% switched from \BibTeX{} to \pkg{biblatex}. Clean up (remove
% \texttt{paper.bbl}) and recompile.
-% \item Errors with \BibTeX: The bst files may still report errors, although
-% the output is okay. This will be solved as soon as possible. However, you
+% \item Errors with \BibTeX: The bst files may still report errors, although
+% the output is okay. This will be solved as soon as possible. However, you
% might consider switching to \pkg{biblatex} (cf.~\cref{sec:bibliography}).
% \end{itemize}
%
@@ -763,7 +781,7 @@ This work consists of the file lni.dtx
\newif\ifnorunningheads
\DeclareOption{norunningheads}{\norunningheadstrue}
\ExecuteOptions{utf8}
-\DeclareOption*{\ClassWarning{Option `\CurrentOption` is not supported!}}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
\ProcessOptions\relax
%
\RequirePackage{iftex}
@@ -805,24 +823,24 @@ This work consists of the file lni.dtx
{%
\RequirePackage{newtxtext}
\RequirePackage{newtxmath}
- \RequirePackage[zerostyle=b,scaled=.9]{newtxtt}
+ \RequirePackage[zerostyle=b,scaled=.9]{newtxtt}
% \end{macrocode}
-% For compatibility with version of \pkg{newtxtt} prior to v1.05 we set the
+% For compatibility with version of \pkg{newtxtt} prior to v1.05 we set the
% option \opt{straightquotes} manually for recent versions
% \begin{macrocode}
\@ifpackagelater{newtxtt}{2014/11/18}%
{\txtt@upqtrue}%
- {\ClassWarning{lni}{You are using an old version of
- `newtxtt'.\MessageBreak
+ {\ClassWarning{lni}{You are using an old version of
+ `newtxtt'.\MessageBreak
Option `straightquotes' will not be used!}}%
-% \end{macrocode}
+% \end{macrocode}
% \begin{macrocode}
}%
{\IfFileExists{mathptmx.sty}
{\oldfontstrue}%
{\nofontstrue}%
}%
-% \end{macrocode}
+% \end{macrocode}
% for \hologo{XeTeX} or \hologo{LuaTeX} we use \pkg{fontspec}
% \begin{macrocode}
\else%
@@ -845,8 +863,8 @@ This work consists of the file lni.dtx
{\oldfontstrue}%
{\nofontstrue}%
}%
- \fi%
-\fi%
+ \fi%
+\fi%
\ifoldfonts
\RequirePackage{mathptmx}
\else%
@@ -871,6 +889,16 @@ This work consists of the file lni.dtx
\RequirePackage[%
final,%
protrusion=alltext-nott]{microtype}%
+% \end{macrocode}
+% When using \hologo{LuaLaTeX} we can activate \pkg{selnolig}
+% \begin{macrocode}
+ \ifluatex
+ \iflnienglish
+ \RequirePackage[english]{selnolig}%
+ \else
+ \RequirePackage[ngerman]{selnolig}%
+ \fi%
+ \fi%
\fi%
\SetTracking{encoding=*,shape=sc}{50}%
% \end{macrocode}
@@ -889,11 +917,12 @@ This work consists of the file lni.dtx
}{}
\DeclareMathSymbol{\powerset}{\mathord}{MnSyC}{180}
% \end{macrocode}
+% \begin{macrocode}
% Support for CC icons
\RequirePackage{ccicons}
% Support for \cs{ifdefempty}
\RequirePackage{etoolbox}
-% Satzspiegel
+% \end{macrocode}
% \begin{macrocode}
\newlength{\doihoffset}
\newlength{\doivoffset}
@@ -904,7 +933,8 @@ This work consists of the file lni.dtx
includehead,
headheight=20.39pt,
headsep=.31cm,
- centering]
+ centering,
+ driver=none]
{geometry}
\RequirePackage[a4,center,cam,info]{crop}
\renewcommand*\CROP@@info{{%
@@ -951,7 +981,7 @@ This work consists of the file lni.dtx
\setlength{\doivoffset}{4.3cm}
\fi%
% \end{macrocode}
-% We change \cs{small} and \cs{Large} to get the correct baseline skips and add
+% We change \cs{small} and \cs{Large} to get the correct baseline skips and add
% an \cs{oldsmall}
% \begin{macrocode}
\let\oldsmall\small%
@@ -1016,7 +1046,7 @@ This work consists of the file lni.dtx
captionpos=b,%
upquote}%
% \end{macrocode}
-% Ragged bottom -- verhindert die Ausdehnung der Seite = Veränderung der
+% Ragged bottom -- verhindert die Ausdehnung der Seite = Veränderung der
% Abstände
% \begin{macrocode}
\def\thisbottomragged{\def\@textbottom{\vskip\z@ plus.0001fil
@@ -1046,7 +1076,7 @@ This work consists of the file lni.dtx
\fi}
% \end{macrocode}
% \begin{macro}{\title}
-% \begin{macrocode}
+% \begin{macrocode}
\renewcommand{\title}{\@dblarg\@@title}
\def\@@title[#1]#2{\gdef\@shorttitle{#1}\gdef\@title{#2}}
% \end{macrocode}
@@ -1071,7 +1101,7 @@ This work consists of the file lni.dtx
% \end{macro}
% \begin{macro}{\email}
% \begin{macrocode}
-\newcommand*{\email}[1]{{\urlstyle{same}\protect\url{#1}}}
+\newcommand*{\email}[1]{\href{mailto:#1}{\urlstyle{same}\protect\nolinkurl{#1}}}
% \end{macrocode}
% \end{macro}
% \begin{macro}{\lnidoi}
@@ -1110,7 +1140,7 @@ This work consists of the file lni.dtx
\else
\thispagestyle{plain}
\fi%
- \@thanks
+ \@thanks
\endgroup
\global\let\thanks\relax
\global\let\maketitle\relax
@@ -1173,7 +1203,7 @@ This work consists of the file lni.dtx
\renewenvironment*{abstract}{%
\renewcommand{\abstractname}{Abstract}%
\small\noindent\ignorespaces{\bfseries\abstractname:\ }%
-}{\endquotation}
+}{\endquotation}
% \end{macrocode}
% \end{environment}
% \begin{environment}{keywords}
@@ -1186,16 +1216,16 @@ This work consists of the file lni.dtx
{\global\keywordsfalse}
\let\@RIGsection\section
\pretocmd\@startsection{\ifkeywords\ClassError{lni}{keywords is an environment, not a macro}%
- {Please change \string\keywords\space to an environment}\keywordsfalse\fi}{}{}
+ {Please change \string\keywords\space to an environment}\keywordsfalse\fi}{}{}
% \end{macrocode}
% \end{environment}
% Section headings
% \begin{macrocode}
\renewcommand{\section}{\@startsection{section}{1}{\z@}%
- {-16\p@ \@plus -4\p@ \@minus -4\p@}{5\p@ \@plus 4\p@ \@minus
+ {-16\p@ \@plus -4\p@ \@minus -4\p@}{5\p@ \@plus 4\p@ \@minus
4\p@}{\large\bfseries}}
\renewcommand{\subsection}{\@startsection{subsection}{2}{\z@}%
- {-16\p@ \@plus -4\p@ \@minus -4\p@}{8\p@ \@plus 4\p@ \@minus
+ {-16\p@ \@plus -4\p@ \@minus -4\p@}{8\p@ \@plus 4\p@ \@minus
4\p@}{\normalsize\bfseries}}
% \end{macrocode}
% Bildunterschriften
@@ -1262,9 +1292,9 @@ This work consists of the file lni.dtx
\ifnum \@itemdepth >\thr@@\@toodeep\else
\setlength{\labelsep}{0.70cm}%Abstand zum Aufzählungspunkt
\advance\@itemdepth\@ne
- \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+ \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
\expandafter
- \list
+ \list
\csname\@itemitem\endcsname
{\def\makelabel##1{\hss\llap{##1}}%
\setlength{\itemsep}{8pt}%
@@ -1272,13 +1302,13 @@ This work consists of the file lni.dtx
\fi}
% \end{macrocode}
% and numbered lists
-% \begin{macrocode}
+% \begin{macrocode}
\renewcommand{\labelenumii}{\alph{enumii})}
- \renewcommand*\enumerate{%
+ \renewcommand*\enumerate{%
\ifnum \@enumdepth >\thr@@
\@toodeep
\else
- \setlength{\labelsep}{0.70cm}%Abstand zur Aufzählungsnummer
+ \setlength{\labelsep}{0.70cm}%Abstand zur Aufzählungsnummer
\advance\@enumdepth \@ne
\edef\@enumctr{enum\romannumeral\the\@enumdepth}%
\fi
@@ -1287,7 +1317,7 @@ This work consists of the file lni.dtx
\expandafter\list\csname label\@enumctr\endcsname{%
\usecounter{\@enumctr}%
\def\makelabel##1{\hss\llap{##1}}
- \setlength{\labelsep}{0.6cm} %Einrückung des Aufzählungszeichens
+ \setlength{\labelsep}{0.6cm} %Einrückung des Aufzählungszeichens
\setlength{\itemsep}{8pt}%
\setlength{\parsep}{-2pt}}
}%
@@ -1322,10 +1352,13 @@ This work consists of the file lni.dtx
% \end{macro}
% \begin{macro}{\booktitle}
% \begin{macrocode}
-\newcommand*{\@booktitle}{}
-\newcommand*{\booktitle}[1]{\renewcommand{\@booktitle}{#1}}
+\newcommand{\booktitle}{\@dblarg\@@booktitle}
+\def\@@booktitle[#1]#2{\gdef\@bookshorttitle{#1}\gdef\@booktitle{#2}}
% \end{macrocode}
% \end{macro}
+% \begin{macro}{\booksubtitle}
+\newcommand{\booksubtitle}[1]{\gdef\@booksubtitle{#1}}
+% \end{macro}
% \begin{macro}{\editor}
% \begin{macrocode}
\newcommand*{\@editor}{}
@@ -1345,12 +1378,14 @@ This work consists of the file lni.dtx
% \begin{macrocode}
\fancypagestyle{plain}{%
\fancyhead{} % Löscht alle Kopfzeileneinstellungen
- \fancyhead[RO]{\small\@editor~(Hrsg.):\ \@booktitle,\hspace{1sp}\null\linebreak%
+ \fancyhead[RO]{\small\@editor~(Hrsg.):\ \@bookshorttitle,\hspace{1sp}\null\linebreak%
Lecture Notes in Informatics (LNI), Gesellschaft für Informatik, Bonn~\@year%
\hspace{5pt}\thepage\hspace{0.05cm}}
- \fancyhead[LE]{\small\@editor~(Hrsg.):\ \@booktitle,\linebreak\hspace{0.05cm}\thepage\hspace{5pt} Lecture Notes in Informatics (LNI), Gesellschaft für Informatik, Bonn~\@year}
+ \fancyhead[LE]{\small\@editor~(Hrsg.):\
+ \@bookshorttitle,\linebreak\hspace{0.05cm}\thepage\hspace{5pt} Lecture Notes
+ in Informatics (LNI), Gesellschaft für Informatik, Bonn~\@year}
\fancyfoot{} % Löscht alle Fußzeileneinstellungen
- \renewcommand{\headrulewidth}{0.4pt} %Linie unter Kopfzeile
+ \renewcommand{\headrulewidth}{0.4pt} %Linie unter Kopfzeile
}%
\ifnorunningheads
\pagestyle{empty}
@@ -1360,7 +1395,7 @@ This work consists of the file lni.dtx
\fancyhead[RO]{\small\@shorttitle\hspace{5pt}\thepage\hspace{0.05cm}}
\fancyhead[LE]{\hspace{0.05cm}\small\thepage\hspace{5pt}\@shortauthor}
\fancyfoot{} % Löscht alle Fußzeileneinstellungen
- \renewcommand{\headrulewidth}{0.4pt} %Linie unter Kopfzeile
+ \renewcommand{\headrulewidth}{0.4pt} %Linie unter Kopfzeile
\fi%
% \end{macrocode}
% \begin{macrocode}
@@ -1376,12 +1411,14 @@ This work consists of the file lni.dtx
% \begin{macrocode}
\ifusehyperref
\AtEndPreamble{%
- \RequirePackage[pdfusetitle,bookmarks=false]{hyperref}
+ \RequirePackage[bookmarks=false]{hyperref}
\hypersetup{%
pdfdisplaydoctitle,%
colorlinks=true,%
allcolors=black,%
- pdfstartview=Fit%
+ pdfstartview=Fit,%
+ pdfauthor={\@author},%
+ pdftitle={\@title}%
}%
}%
\fi%
@@ -1407,7 +1444,11 @@ This work consists of the file lni.dtx
% \end{macrocode}
% enables correct jumping to figures when referencing
% \begin{macrocode}
-\AtEndPreamble{\RequirePackage[all]{hypcap}}
+\AtEndPreamble{%
+ \@ifpackageloaded{hyperref}
+ {\RequirePackage[all]{hypcap}}%
+ {}%
+}%
% \end{macrocode}
% \begin{macrocode}
\def\and{\unskip\hspace{-0.42em},\hspace{.6em}}
@@ -1459,7 +1500,7 @@ This work consists of the file lni.dtx
\endlist\egroup}
% \end{macrocode}
% \begin{macrocode}
-\frenchspacing
+\frenchspacing
\tolerance 1414
\hbadness 1414
\emergencystretch 1.5em
@@ -1666,7 +1707,7 @@ FUNCTION {format.names} %formats the names of the authors
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
- { s nameptr "{vv~}{ll}{, jj}{, ff}" format.name$ 't
+ { s nameptr "{vv~}{ll}{, jj}{, ff}" format.name$ 't
% last name, prename(s)
:=
nameptr #1 >
@@ -1688,7 +1729,7 @@ FUNCTION {format.names} %formats the names of the authors
if$
t "others" =
{ " et~al." * }
-% ``and'' changed to ``;''
+% ``and'' changed to ``;''
{ "; " * t * }
if$
}
@@ -1700,7 +1741,7 @@ FUNCTION {format.names} %formats the names of the authors
namesleft #1 - 'namesleft :=
}
while$
-
+
}
FUNCTION {format.authors}
@@ -1726,7 +1767,7 @@ FUNCTION {format.editors}
{ ", Hrsg." * }
{ ", Hrsg." * }
%</ger>
-%<*eng|ger>
+%<*eng|ger>
if$
}
if$
@@ -1735,7 +1776,7 @@ FUNCTION {format.editors}
FUNCTION {format.title}
{ title empty$
{ "" }
-% (RT) the title as typed in the database here
+% (RT) the title as typed in the database here
% { title "t" change.case$ }
'title
if$
@@ -1809,20 +1850,20 @@ FUNCTION {format.bvolume}
%<*eng>
{ "volume" volume tie.or.space.connect
%</eng>
-%<*ger>
+%<*ger>
{ "Jgg." volume tie.or.space.connect
%</ger>
-%<*eng|ger>
+%<*eng|ger>
series empty$
'skip$
%</eng|ger>
-%<*eng>
- { " of " * series % no emphasize
+%<*eng>
+ { " of " * series % no emphasize
%</eng>
%<*ger>
- { " in " * series % no emphasize
+ { " in " * series % no emphasize
%</ger>
-%<*eng|ger>
+%<*eng|ger>
* }
if$
"volume and number" number either.or.check
@@ -1841,7 +1882,7 @@ FUNCTION {format.number.series}
series empty$
{ "" }
{ series * }
- if$
+ if$
number tie.or.space.connect % series and then the number, eg LNI 001
}
if$
@@ -1855,7 +1896,7 @@ FUNCTION {format.edition}
{ "" }
{ output.state mid.sentence =
%</eng|ger>
-%<*eng>
+%<*eng>
{ edition "l" change.case$ " edition" * }
{ edition "t" change.case$ " edition" * }
%</eng>
@@ -1863,7 +1904,7 @@ FUNCTION {format.edition}
{ edition "l" change.case$ ".~Auflage" * }
{ edition "t" change.case$ ".~Auflage" * }
%</ger>
-%<*eng|ger>
+%<*eng|ger>
if$
}
if$
@@ -1906,7 +1947,7 @@ FUNCTION {format.pages}
{ "S." pages n.dashify tie.or.space.connect }
{ "S." pages tie.or.space.connect }
%</ger>
-%<*eng|ger>
+%<*eng|ger>
if$
}
if$
@@ -1938,13 +1979,13 @@ FUNCTION {format.chapter.pages}
'format.pages
{ type empty$
%</eng|ger>
-%<*eng>
+%<*eng>
{ "chapter" }
%</eng>
%<*ger>
{ "Kapitel" }
%</ger>
-%<*eng|ger>
+%<*eng|ger>
{ type "l" change.case$ }
if$
chapter tie.or.space.connect
@@ -1960,7 +2001,7 @@ FUNCTION {format.in.ed.booktitle}
{ booktitle empty$
{ "" }
{ editor empty$
-% no emphasize
+% no emphasize
% { "In: " booktitle emphasize * }
% { "In: " format.editors * ", " * booktitle emphasize * }
{ "In: " booktitle * }
@@ -1998,7 +2039,7 @@ FUNCTION {format.tr.number}
%<*ger>
{ "Bericht" }
%</ger>
-%<*eng|ger>
+%<*eng|ger>
'type
if$
number empty$
@@ -2057,7 +2098,7 @@ FUNCTION {format.book.crossref}
" in " *
}
%</ger>
-%<*eng|ger>
+%<*eng|ger>
if$
editor empty$
editor field.or.null author field.or.null =
@@ -2105,12 +2146,12 @@ FUNCTION {format.incoll.inproc.crossref}
FUNCTION {article}
{ output.bibitem
- format.authors %"author" output.check %% No dot after authors
+ format.authors write$ %"author" output.check %% No dot after authors
new.block
format.title "title" output.check
new.block
crossref missing$
- { journal % no emphasize
+ { journal % no emphasize
"journal" output.check
format.vol.num.pages output
format.date "year" output.check
@@ -2128,7 +2169,7 @@ FUNCTION {book}
{ output.bibitem
author empty$
{ format.editors "author and editor" output.check }
- { format.authors %output.nonnull %%no dot after authors:
+ { format.authors write$ %output.nonnull %%no dot after authors:
crossref missing$
{ "author and editor" editor either.or.check }
'skip$
@@ -2174,7 +2215,7 @@ FUNCTION {inbook}
{ output.bibitem
author empty$
{ format.editors "author and editor" output.check }
- { format.authors %*output.nonnull %%no dot after authors:
+ { format.authors write$ %*output.nonnull %%no dot after authors:
crossref missing$
{ "author and editor" editor either.or.check }
'skip$
@@ -2185,7 +2226,7 @@ FUNCTION {inbook}
format.btitle "title" output.check
new.block
crossref missing$ %changed whole order of next lines
- {
+ {
format.in.ed.booktitle "booktitle" output.check %added: mention title of the related book and editors
format.bvolume output
new.block
@@ -2209,7 +2250,7 @@ FUNCTION {inbook}
FUNCTION {incollection}
{ output.bibitem
- format.authors %"author" output.check %%no dot after authors:
+ format.authors write$ %"author" output.check %%no dot after authors:
new.block
format.title "title" output.check
new.block
@@ -2235,13 +2276,13 @@ FUNCTION {incollection}
FUNCTION {inproceedings}
{ output.bibitem
- format.authors %"author" output.check %%no dot after authors:
+ format.authors write$ %"author" output.check %%no dot after authors:
new.block
format.title "title" output.check
new.block
crossref missing$
{ format.in.ed.booktitle "booktitle" output.check
- new.block
+ new.block
format.bvolume output
format.number.series output
address empty$
@@ -2304,7 +2345,7 @@ FUNCTION {manual}
FUNCTION {mastersthesis}
{ output.bibitem
- format.authors %"author" output.check
+ format.authors write$ %"author" output.check
new.block
format.title "title" output.check
new.block
@@ -2315,7 +2356,7 @@ FUNCTION {mastersthesis}
%<*ger>
"Masterarbeit" format.thesis.type output.nonnull
%</ger>
-%<*eng|ger>
+%<*eng|ger>
school "school" output.check
address output
format.date "year" output.check
@@ -2354,7 +2395,7 @@ FUNCTION {online}
FUNCTION {phdthesis}
{ output.bibitem
- format.authors %"author" output.check
+ format.authors write$ %"author" output.check
new.block
format.btitle "title" output.check
new.block
@@ -2365,7 +2406,7 @@ FUNCTION {phdthesis}
%<*ger>
"Dissertation" format.thesis.type output.nonnull
%</ger>
-%<*eng|ger>
+%<*eng|ger>
school "school" output.check
address output
format.date "year" output.check
@@ -2411,7 +2452,7 @@ FUNCTION {proceedings}
FUNCTION {techreport}
{ output.bibitem
- format.authors %"author" output.check
+ format.authors write$ %"author" output.check
new.block
format.title "title" output.check
new.block
@@ -2426,7 +2467,7 @@ FUNCTION {techreport}
FUNCTION {unpublished}
{ output.bibitem
- format.authors %"author" output.check
+ format.authors write$ %"author" output.check
new.block
format.title "title" output.check
new.block
@@ -2569,7 +2610,7 @@ FUNCTION {format.lab.names}
""
{ namesleft #0 > }
{ nameptr numnames =
- { s nameptr "{ff }{vv }{ll}{ jj}" format.name$
+ { s nameptr "{ff }{vv }{ll}{ jj}" format.name$
"others" =
{ pop$ s #1 "{ll}" format.name$ #2 text.prefix$ %% second sign of first author if there are others
}
@@ -2582,7 +2623,7 @@ FUNCTION {format.lab.names}
namesleft #1 - 'namesleft :=
}
while$
- numnames #3 >
+ numnames #3 >
{ pop$ s #1 "{ll}" format.name$ #2 text.prefix$ } % if more than 3 authors take second letter of first name
'skip$
if$
@@ -2859,7 +2900,7 @@ FUNCTION {begin.bib}
{ et.al.char.used
% to make it compatible with singlepass, we use \def
% { "\newcommand{\etalchar}[1]{$^{#1}$}" write$ newline$ }
- { "\gdef\etalchar#1{$^{#1}$}" write$ newline$ }
+ { "\gdef\etalchar#1{$^{#1}$}" write$ newline$ }
'skip$
if$
preamble$ empty$
@@ -2884,10 +2925,10 @@ EXECUTE {end.bib}
%</eng|ger>
%</bibtex>
%<*template>
-%%% Um einen Artikel auf deutsch zu schreiben, genügt es die Klasse ohne
+%%% Um einen Artikel auf deutsch zu schreiben, genügt es die Klasse ohne
%%% Parameter zu laden.
\documentclass[]{lni}
-%%% To write an article in English, please use the option ``english'' in order
+%%% To write an article in English, please use the option ``english'' in order
%%% to get the correct hyphenation patterns and terms.
%%% \documentclass[english]{class}
%%
@@ -2895,15 +2936,15 @@ EXECUTE {end.bib}
%%% Mehrere Autoren werden durch \and voneinander getrennt.
%%% Die Fußnote enthält die Adresse sowie eine E-Mail-Adresse.
%%% Das optionale Argument (sofern angegeben) wird für die Kopfzeile verwendet.
-\title[Ein Kurztitel]{Ein sehr langer Titel über mehrere Zeilen mit sehr vielen
+\title[Ein Kurztitel]{Ein sehr langer Titel über mehrere Zeilen mit sehr vielen
Worten und noch mehr Buchstaben}
%%%\subtitle{Untertitel / Subtitle} % if needed
\author[Vorname1 Nachname1 \and Firstname2 Lastname2]
-{Vorname1 Nachname1\footnote{Universität, Abteilung, Straße, Postleitzahl Ort,
+{Vorname1 Nachname1\footnote{Universität, Abteilung, Straße, Postleitzahl Ort,
Land \email{emailaddress@author1}} \and
-Firstname2 Lastname2\footnote{University, Department, Address, Country
+Firstname2 Lastname2\footnote{University, Department, Address, Country
\email{emailaddress@author2}}}
-\startpage{11} % Beginn der Seitenzählung für diesen Beitrag / Start page
+\startpage{11} % Beginn der Seitenzählung für diesen Beitrag / Start page
%numbering at this number
\editor{Herausgeber et al.} % Names of Editors
\booktitle{Name-der-Konferenz} % Name of book title
@@ -2912,7 +2953,7 @@ Firstname2 Lastname2\footnote{University, Department, Address, Country
\maketitle
\begin{abstract}
-This is a brief overview of the paper, which should be 70 to 150 words long and
+This is a brief overview of the paper, which should be 70 to 150 words long and
include the most relevant points. This has to be a single paragraph.
\end{abstract}
\begin{keywords}
@@ -3066,7 +3107,7 @@ Schlagwort1 \and Schlagwort2 %Keyword1 \and Keyword2
Vorname2 Nachname2\footnote{University, Department, Address, Country \email{emailaddress@author2}}}
\startpage{11} % Beginn der Seitenzählung für diesen Beitrag
\editor{Herausgeber et al.} % Namen der Herausgeber
-\booktitle{Name-der-Konferenz} % Name des Tagungsband
+\booktitle{Name-der-Konferenz} % Name des Tagungsband; optional Kurztitel
\year{2017}
%%%\lnidoi{18.18420/provided-by-editor-02} % Falls bekannt
\maketitle
@@ -3172,16 +3213,17 @@ public class Hello {
\subsection{Formeln und Gleichungen}
-Die korrekte Einrückung und Nummerierung für Formeln ist bei den Umgebungen \texttt{equation} und \texttt{eqnarray} gewährleistet.
+Die korrekte Einrückung und Nummerierung für Formeln ist bei den Umgebungen
+\texttt{equation} und \texttt{align} gewährleistet.
\begin{equation}
1=4-3
\end{equation}
und
-\begin{eqnarray}
- 2=7-5\\
- 3=2-1
-\end{eqnarray}
+\begin{align}
+ 2&=7-5\\
+ 3&=2-1
+\end{align}
%% \bibliography{lni-paper-example-de.tex} ist hier nicht erlaubt: biblatex erwartet dies bei der Preambel
%% Starten Sie "biber paper", um eine Biliographie zu erzeugen.
@@ -3190,4 +3232,4 @@ und
\end{document}
%</exampledetex>
% \end{macrocode}
-%\fi
+%\fi
diff --git a/macros/latex/contrib/lni/lni.ins b/macros/latex/contrib/lni/lni.ins
deleted file mode 100644
index fc495f759d..0000000000
--- a/macros/latex/contrib/lni/lni.ins
+++ /dev/null
@@ -1,129 +0,0 @@
-%%
-%% This is file `lni.ins',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% lni.dtx (with options: `install')
-%% --------| -----------------------------------------------------------------
-%% lni:| A class for submissions to the ``Lecture Notes in Informatics''
-%% Author:| Martin Sievers
-%% Email:| martin.sievers@schoenerpublizieren.de
-%% License:| Released under the LaTeX Project Public License v1.3c or later
-%% See:| http://www.latex-project.org/lppl.txt
-%% --------| -----------------------------------------------------------------
-\input docstrip.tex
-\keepsilent
-\askforoverwritefalse
-\declarepreamble\bibtexengpre
-lnig.bst
-Lecture Notes in Informatics Style File (english)
-Version 1.0 (2017/04/07)
-
-The Style File is based on alpha.bst
-
-This work may be freely used,
-distributed and modified.
-Modified files should be clearly indicated as such and renamed.
-\endpreamble
-
-\declarepreamble\bibtexgerpre
-lnig.bst
-Lecture Notes in Informatics Style File (german)
-Version 1.0 (2017/04/07)
-
-The Style File is based on alpha.bst
-
-This work may be freely used,
-distributed and modified.
-Modified files should be clearly indicated as such and renamed.
-\endpreamble
-
-\declarepreamble\classpre
---------| -----------------------------------------------------------------
- lni:| A class for submissions to the ``Lecture Notes in Informatics''
- Author:| Martin Sievers
- Email:| martin.sievers@schoenerpublizieren.de
-License:| Released under the LaTeX Project Public License v1.3c or later
- See:| http://www.latex-project.org/lppl.txt
---------| -----------------------------------------------------------------
-\endpreamble
-
-\def\templatepre{%
-\perCent\space !TeX encoding = UTF-8^^J%
-\perCent\space !TeX program = pdflatex^^J%
-\perCent\space !BIB program = bibtex^^J%
-}
-
-\def\templatepreger{%
-\perCent\space !TeX encoding = UTF-8^^J%
-\perCent\space !TeX spellcheck = de_DE^^J%
-}
-
-\postamble
-
-Copyright (C) 2016-2019 by Gesellschaft für Informatik e.V. (GI)
-
-This work may be distributed and/or modified under the
-conditions of the LaTeX Project Public License (LPPL), either
-version 1.3c of this license or (at your option) any later
-version. The latest version of this license is in the file:
-
-http://www.latex-project.org/lppl.txt
-
-This work is "maintained" (as per LPPL maintenance status) by
-Martin Sievers.
-
-This work consists of the file lni.dtx
- lni.ins
- README.md
- CHANGELOG.md
- and the derived files lni.pdf
- lni.cls
- lni-author-template.tex
- lni-paper-example-de.bib
- lni-paper-example-de.tex
- lni.bst
- lnig.bst
-\endpostamble
-
-\usedir{tex/latex/lni}
-\AddGenerationDate
-\generate{
- \usepreamble\classpre
- \file{\jobname.cls}{\from{\jobname.dtx}{class}}
-}
-\usedir{bibtex/bst/lni}
-\generate{
- \usepreamble\bibtexengpre
- \file{\jobname.bst}{\from{\jobname.dtx}{bibtex,eng}}
- \usepreamble\bibtexgerpre
- \file{lnig.bst}{\from{\jobname.dtx}{bibtex,ger}}
-}
-\endbatchfile
-%%
-%% Copyright (C) 2016-2019 by Gesellschaft für Informatik e.V. (GI)
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License (LPPL), either
-%% version 1.3c of this license or (at your option) any later
-%% version. The latest version of this license is in the file:
-%%
-%% http://www.latex-project.org/lppl.txt
-%%
-%% This work is "maintained" (as per LPPL maintenance status) by
-%% Martin Sievers.
-%%
-%% This work consists of the file lni.dtx
-%% lni.ins
-%% README.md
-%% CHANGELOG.md
-%% and the derived files lni.pdf
-%% lni.cls
-%% lni-author-template.tex
-%% lni-paper-example-de.bib
-%% lni-paper-example-de.tex
-%% lni.bst
-%% lnig.bst
-%%
-%% End of file `lni.ins'.
diff --git a/macros/latex/contrib/lni/lni.pdf b/macros/latex/contrib/lni/lni.pdf
index e4be74932c..f0a4fff3c4 100644
--- a/macros/latex/contrib/lni/lni.pdf
+++ b/macros/latex/contrib/lni/lni.pdf
Binary files differ