hiermal ein minimalbeispiel:
\begin{labeling}
\item[1900] Text....
\item[1901 - 1903] Text...
\end{labeling}
\begin{labeling}
\item[1900] Text....
\item[1901 - 1903] Text...
\end{labeling}
ein `Minimalbeispiel' ist immer vollstaendig und demonstriert das beobachtete Problem. Dein Codeschnippsel demonstriert ganz was anderes ...pyrock hat geschrieben:hiermal ein minimalbeispiel:\begin{labeling} \item[1900] Text.... \item[1901 - 1903] Text... \end{labeling}
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\newcommand\itemrange[2]{%
\ifx\relax#2\relax
\item[\hphantom{--}#1]%
\else
\item[{\raisebox{0pt}[0pt][0pt]{\tabular[tt]{@{}r@{}}#1\tabularnewline--#2\endtabular}}]%
\fi
}
\begin{document}
\begin{labeling}{--1234}
\itemrange{1900}{} Text....
\itemrange{1901}{1903} \blindtext
\end{labeling}
\end{document}