Zweizeiliges Item - Leerzeile verhindern

Schriftbild, Absätze und Auflistungen einstellen


83264928

Zweizeiliges Item - Leerzeile verhindern

Beitrag 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}
Zuletzt geändert von Stefan Kottwitz am Mo 5. Jun 2023, 09:58, insgesamt 1-mal geändert.
Grund: \documentclass{article} hinzugefügt, damit das Beispiel übersetzbar wird

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4266
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Re: Zweizeiliges Item - Leerzeile verhindern

Beitrag von u_fischer »

Das Beispiel zeigt das Problem nicht.

83264928

Re: Zweizeiliges Item - Leerzeile verhindern

Beitrag 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}

Abc

Beitrag von Abc »

Benutze \smash:
\newcommand{\cvitem}[1]{\item[\smash{\parbox[t]{2.5cm}{#1}}]}

83264928

Re: Zweizeiliges Item - Leerzeile verhindern

Beitrag 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}

uliken
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Sa 19. Nov 2022, 14:41

Re: Zweizeiliges Item - Leerzeile verhindern

Beitrag 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.

Antworten