Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vonaka/lncs

Fix of the original Springer LNCS LaTeX class
https://github.com/vonaka/lncs

hyperref latex-class lncs springer

Last synced: about 2 months ago
JSON representation

Fix of the original Springer LNCS LaTeX class

Awesome Lists containing this project

README

        

## Springer LNCS LaTeX Class

***The issue this class is addressing is solved with version 2.24 of
[the original template](https://www.overleaf.com/latex/templates/springer-lecture-notes-in-computer-science/kzwwpvhwnvfj).***

This is the fix of the [original][1] Springer LNCS LaTeX Template
(version 2.20 10-Mar-2018). When the original class is used with
[hyperref][2] package and `envcountsame` and `envcountsect` options
some references are broken. For example, if two lemmas are defined in
two different sections, the reference to the second lemma brings to
the definition of the first one:

```latex
\documentclass[envcountsame,envcountsect]{llncs}
\usepackage{hyperref}

\begin{document}

\section{First Section}
\begin{lemma}
\label{lemma:first}
First lemma in the first page of the first section.
\end{lemma}
\begin{theorem}
\label{th:first}
Smart theorem.
\end{theorem}
\newpage
\section{Second Section}
\begin{lemma}
\label{lemma:second}
Second lemma on the second page.
\end{lemma}
Click \ref{lemma:second} and go to the first page if you're using the
original class, otherwise stay here with me.
\begin{theorem}
\label{th:second}
Yet another smart theorem.
\end{theorem}
All this can be used with autoref (\autoref{th:second}).

\end{document}
```

[1]: https://www.springer.com/gp/computer-science/lncs/conference-proceedings-guidelines?countryChanged=true
[2]: https://ctan.org/pkg/hyperref