Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog. From 2022-03-01 onwards, versioning is done using Calendar Versioning.
2025-04-11
Added
Added support to use
lualatex-dev
.Added more words to personal aspell dictionary.
Added support for TeXLive 2025.
Fixed
Fixed utf-8 marking in generated
.aspell-en.pws
.
Removed
Removed support for TeXLive 2023.
2025-03-04
Changed
Updated zauguin/install-texlive to
v4
.
2025-02-12
Fixed
pdflatex
run works again if both lualatex and pdflatex are used.
2025-01-31
Changed
Renamed to
lncs-enhanced
to show that it is an enhanced version of the Document class and bibliography style for Lecture Notes in Computer Science (LNCS)
Added
Added
commands.tex
to collects all LaTeX macros / commands for a better overview on available (custom) LaTeX commands.
2025-01-25
Added
Added TeXcount to GitHub workflow summary.
GitHub workflow job summary for
latexmk
generated using texlogsieve.
Changed
Renamed
.tex
files in repository to match.pdf
filenames linked inREADME.md
Refined
README.md
Refined
.gitignore
Formatting improvements in German examples
2025-01-20
Added
Added
.aspell.en.pws
and.aspell.conf
to ignore some LaTeX commands at aspell.Added
latexindent
to GitHub actions (check.yml
).When using lualatex: Added support for spelling package (which highlights bad spellings in red - if
.spell.bad
containing misspelled words exists)
Fixed
Fixed tag for iot Docker image.
Changed
Refined
Makefile
2025-01-14
Changed
Compilation with both lualatex and pdflatex is possible. Defaults to lualatex.
Nicer gray scale for
minted
listings.Dockerfile
switched to Island of TeX's docker image to enable easy addition of new LaTeX packages.
2022-06-06
Added
Magic comment for LTeX (because of vscode-ltex#632)
Changed
Refined description of usage of llncsconf package.
Update
splncsnat
to splncs04nat. lncs#35_latexmkrc
is available instead oflatexmkrc
to ease usage at overleaf. lncs#40
Fixed
Correct
\keywords{}
syntax for LCNS. lncs#39Fixed line break in introduction
2022-03-01
Changed
LNCS is now based on the offical CTAN package llncs.
Now generated using the latex template generator.
Replaced
\ifluatex
statements by separate.tex
documents. This makes each.tex
document smaller and simpler to understand.Quoting is done with
``...''
instead of\qq{...}
Updated to TeXLive 2021
Added
Added initial
Dockerfile
to enable building using Docker.Added package mindflow, which supports quickly noting down thoughts with a) a proper rendering of LaTeX and b) a proper differentiation from the main text
Enable deletion of
*.bbl
when callinglatexmk -c
Added explicit
LICENSE
: 0BSDAdded more LaTeX hints
Fixed
Examples now also work on overleaf.
\currfile
now correctly returnsmain.tex
/paper.tex
instead ofoutput.tex
.
1.9.1 – 2019-02-04
Fixed
Fixed compatibility with recent babel versions: using
main=english
as package parameter.
1.9.0 – 2018-07-18
Added
Added explanation how to use this class for German papers.
Added a fix for using the babel package. See https://tex.stackexchange.com/q/441670/9075 for details.
Changed
Minimum required
llncs.cls
file: 2018/03/10.
1.8.0 – 2018-05-09
Added
Added stfloats package to enable footnotes appearing after floats.
Added option
babel
to microtype package to ensure that documents written in a language other than English also work.Added package siunitx incluing an example.
Changed
Refined
README.md
.
Fixed
Removed
Removed building of
llncs.dem
andllncs.doc
from CircleCI script, because these files are not distributed by Springer anymore.
1.7.0 – 2018-03-10
Added
Support for lualatex as compiler. When using "Times New Roman" due to space limitations, the font of the code is still "Latin Modern" in the case of lualatex.
Fixed
The font size of the bibliography is fixed.
Changed
The monospaced font is not variable any more.
1.6.1 – 2018-03-08
Fixed
Changed minimum requirement regarding version of
llncs.cls
to2017/09/04
(version 2.19).Fix multiply defined label L2.
1.6.0 – 2018-03-07
Changed
Separated minted support to separate file
paper-minted.tex
.Changed minted style from friendly to bw.
Added
Added "aboveskip" and "belowskip" hints.
Added example Java listing using minted.
Added example XML listing using listings.
Fixed
The example listing is now floating. Otherwise, the listing flows from one page to the next and interrupted by a floating table.
1.5.0 – 2018-02-04
Changed
Ligatures are disabled for monospaced font. E.g., \texttt{--} stays
--
and is not converted to an en dash.Replace
splncs03.bst
bysplncsnat.bst
, which was developed in a clean way by @tpavlic.
Added
Example for
\citet
(enabled bysplncsnat.bst
).
1.4.1 – 2018-02-03
Fixed
Numbers in the bibliography are rendered as LNCS required again.
1.4.0 – 2018-02-02
Added
Support for
\cite[prenote][postnote]{ref}
to enable\cite[based on][]{ref}
by including the natib package.Support for booktabs package.
Changed
Removed
tracking=smallcaps
option in microtype to have letters in\textsc{BPMN}
standing closer together.
1.3.0 – 2018-01-30
Added
Added ready-to-go configuration for latexindent.
Added labeled "Conclusion and Outlook" section to enable an even quicker start.
Added prepared usage of llncsconf package.
Explicitly added package hyperref to
paper.tex
in case users remove thepdfcomment
package.
1.2.0 – 2018-01-19
Added
Added package upquote to enable backticks being properly rendered in listings.
Fixed
Listings by the packages minted and listings can be mixed now: The counter of "List." at the captions were different.
Changed
Replaced the outdated mathptmx by the newtx and newtxtt packages. Explained their activation (space saving technique).
Blindtext now also in the conclusion.
1.1.1 – 2018-01-18
Changed
download-llncs-files-from-springer.sh
now uses ftp://ftp.springernature.com/cs-proceeding/llncs/llncs2e.zip asftp.springer.de
seems to be an inofficial site.Removed download of required Springer files using gradle.
Updated
README.md
: Merged "Features" and "Benefits" into "Features".
1.1.0 – 2018-01-17
Added
Added example
lstlisting
to show how the listings package can be used.Added example listing typeset using minted.
Added
\usepackage[utf8]{inputenc}
to support input of non-ASCII characters using UTF-8.Added TeX magic comments.
Changed
Tweaked options for "microtype", especially
protrusion=alltext-nott
.
1.0.0 – 2018-01-16
First release using semantic versioning.