gi-ev / LNI

A LaTeX class for submissions to the “Lecture Notes in Informatics” (LNI) published by the German “Gesellschaft für Informatik” (GI)
https://www.ctan.org/pkg/lni
LaTeX Project Public License v1.3c
40 stars 33 forks source link

Label misalignment when using list inside of theorem environment #175

Closed Fate6174 closed 2 months ago

Fate6174 commented 2 months ago

I have made the following observation when using the lni.cls file: Putting a list environment (e.g, itemize or enumerate) inside a theorem environment changes the label placement. As a workaround, this can be fixed using the option leftmargin=* , demonstrated in the following minimal working example:

% !TeX encoding = UTF-8
% !TeX program = pdflatex
% !BIB program = bibtex

%%% To write an article in English, please use the option ``english'' in order
%%% to get the correct hyphenation patterns and terms.
%%% \documentclass[english]{class}
%%% for anonymizing an article you can use the ``anonymous'' option.
%%%
%%% Um einen Artikel auf deutsch zu schreiben, genügt es die Klasse ohne
%%% Parameter zu laden.
%%% Zur Anonymisierung kann die ``anonymous'' Option genutzt werden.
\documentclass[]{lni}
%%
\newtheorem{theorem}{Theorem}
\newtheorem{definition}[theorem]{Definition}

\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[1,2]{Firstname1 Lastname1}{firstname1.lastname1@affiliation1.org}{0000-0000-0000-0000}
\author[2]{Firstname2 Lastname2}{firstname2.lastname2@affiliation2.org}{0000-0000-0000-0000}
\author[3]{Firstname3 Lastname3}{firstname3.lastname3@affiliation1.org}{0000-0000-0000-0000}
\author[1]{Firstname4 Lastname4}{firstname4.lastname4@affiliation1.org}{0000-0000-0000-0000}%
\affil[1]{Universität 1\\Abteilung\\Straße\\Postleitzahl Ort\\Land}
\affil[2]{University 2 \\Department\\Address\\Country}
\affil[3]{University 3\\Department\\Address\\Country}
\maketitle

\begin{abstract}
Dies ist eine kurze Übersicht über das Dokument mit einer Länge von
70 bis 150 Wörtern. Es sollte ein Absatz sein, der die relevantesten
Aspekte enthält.
\end{abstract}
\begin{keywords}
Schlagwort1 \and Schlagwort2 %Keyword1 \and Keyword2
\end{keywords}
%%% Beginn des Artikeltexts
\section{Überschrift/Heading}
text
\begin{itemize}
    \item a
    \item b
\end{itemize}
text

\begin{definition}
    text
\begin{itemize}
    \item a
    \item b
\end{itemize}
text
\end{definition}

\begin{definition}
    text
\begin{itemize}[leftmargin=*]
    \item a
    \item b
\end{itemize}
text
\end{definition}

%%% Angabe der .bib-Datei (ohne Endung) / State .bib file (im Falle der Nutzung von BibTeX)
%% \bibliography{mybibfile}
%% \printbibliography % im Falle der Nutzung von biblatex
\end{document}

grafik

While the workaround fixes the issue, I wonder if this behavior is intentional or not, if it can/should be fixed somewhere in the .dtx/.cls file, or if at least the workaround should be documented.

sieversMartin commented 2 months ago

Fixed as suggested. Thank you.