Seite 1 von 1

Zweizeiliges Item - Leerzeile verhindern

Verfasst: Mo 5. Jun 2023, 09:53
von 83264928
Hallo,

wenn das Datum zweizeilig ist und "Beschreibung" ebenfalls zweizeilig, entsteht bei der Beschreibung zwischen der ersten und zweiten Zeile eine Leerzeile. Wie entferne ich diese?

Vielen Dank im Voraus!
\documentclass{article}
\usepackage{enumitem}
\newlist{cvlist}{description}{1}
\setlist[cvlist]{style=sameline,leftmargin=3cm,font=\normalfont}
\newcommand{\cvitem}[1]{\item[{\parbox[t]{2.5cm}{#1}}]}

\begin{document}
	\begin{cvlist}
		\cvitem{Januar 20xx -\\ April 20xx} Beschreibung
	\end{cvlist}
\end{document}

Re: Zweizeiliges Item - Leerzeile verhindern

Verfasst: Mo 5. Jun 2023, 11:01
von u_fischer
Das Beispiel zeigt das Problem nicht.

Re: Zweizeiliges Item - Leerzeile verhindern

Verfasst: Mo 5. Jun 2023, 13:27
von 83264928
\documentclass{article}
\usepackage{enumitem}
\newlist{cvlist}{description}{1}
\setlist[cvlist]{style=sameline,leftmargin=3cm,font=\normalfont}
\newcommand{\cvitem}[1]{\item[{\parbox[t]{2.5cm}{#1}}]}

\begin{document}
	\begin{cvlist}
		\cvitem{Januar 20xx -\\ April 20xx} Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
	\end{cvlist}
\end{document}

Verfasst: Mo 5. Jun 2023, 14:41
von Abc
Benutze \smash:
\newcommand{\cvitem}[1]{\item[\smash{\parbox[t]{2.5cm}{#1}}]}

Re: Zweizeiliges Item - Leerzeile verhindern

Verfasst: Di 6. Jun 2023, 09:52
von 83264928
Danke! Leider habe ich jetzt das Problem, dass zwischen Juni und Januar keine Leerzeile ist.
\documentclass{article}
\usepackage{enumitem}
\newlist{cvlist}{description}{1}
\setlist[cvlist]{style=sameline,leftmargin=3cm,font=\normalfont}
\newcommand{\cvitem}[1]{\item[\smash{\parbox[t]{2.5cm}{#1}}]}

\begin{document}
	\begin{cvlist}
		\cvitem{Mai 20xx -\\ Juni 20xx} Lorem ipsum
		\cvitem{Januar 20xx -\\ April 20xx} Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
	\end{cvlist}
\end{document}

Re: Zweizeiliges Item - Leerzeile verhindern

Verfasst: Do 8. Jun 2023, 01:59
von uliken
Füge in \setlist die Option itemsep=\baselineskip hinzu.

Oder ändere dein Beispiel zu:
\documentclass{article}
\usepackage{enumitem}
\newlist{cvlist}{description}{1}
\setlist[cvlist]{style=multiline,leftmargin=2.5cm,font=\normalfont,itemsep=\baselineskip}
%\newcommand{\cvitem}[1]{\item[{\parbox[t]{2.5cm}{#1}}]}

\begin{document}
	\begin{cvlist}
		\item[Mai 20xx -\\ Juni 20xx] Lorem ipsum
		\item[Januar 20xx -\\ April 20xx] Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
	\end{cvlist}
\end{document}
Diese Lösung scheint mir näher am enumitem-Paket zu sein.