Archiv verlassen und diese Seite im Standarddesign anzeigen : Umbruch nach cvlist erzwingen
ActronAB
21-02-2010, 01:02
Hallo!
Wenn ich bei einem currvita-Lebenslauf in der cvlist-Umgebung eine besonders kurze Caption angebe und dann ein item ohne Datumsangabe erzeuge, erscheint der Eintrag direkt neben der Überschrift. Wie kann ich hier einen Umbruch erzwingen?
\begin{cvlist}{Kurz}
\item Ein einzelner Eintrag.
\end{cvlist}
Sieht dann so aus:
Kurz Ein einzelner Eintrag.
Soll aber so aussehen:
Kurz
.........Ein einzelner Eintrag.
Gibt es da eine Option für oder muss ich die Umgebung umdefinieren? Konnte in der Doku nichts dazu finden.
tnx & cu
Bernd
\begin{cvlist}{Kurz}
\item
\item Ein einzelner Eintrag.
\end{cvlist}
Christian.
ActronAB
22-02-2010, 17:03
Wäre ein Workaround, aber ist natürlich unsauberes Markup.
Hatte eher an sowas wie bei \settowidth{\cvlabelwidth}{\cvlabelfont 88/8888 -- 88/8888} nur eben für die Überschriften gedacht.
Werd mal schauen ob ich den orig. Code von cvlist irgendwo finde und da per \renewenvironment einen Umbruch einfügen kann.
Bernd
ActronAB
23-02-2010, 17:20
Hier die Lösung:
\makeatletter
\renewenvironment{cvlist}[1]{%
\sbox{\@cvlistheading}{\cvlistheadingfont#1}%
\begin{list}{}{%
\renewcommand*{\makelabel}[1]{%
\settowidth{\@tempdima}{\usebox{\@cvlistheading}}%
\ifthenelse{\lengthtest{\@tempdima > 0pt}}{%
\settowidth{\@tempdimb}{\cvlabelfont##1}%
\ifthenelse{%
\lengthtest{\@tempdima < \cvlabelwidth} \and
\lengthtest{\@tempdimb = 0pt}}{%
\parbox[b]{\cvlabelwidth}{%
\vspace{\cvlabelskip}%
\makebox[\cvlabelwidth][l]{%
\box\@cvlistheading
}%
% nachfolgende Zeile wurde eingefuegt:
\\*[0.5\baselineskip plus 1pt minus 1pt]%
}%
}{%
\parbox[b]{0pt}{%
\makebox[0pt][l]{\box\@cvlistheading}%
\\*[0.5\baselineskip plus 1pt minus 1pt]%
}%
}%
}{}%
\cvlabelfont##1\hfill
}%
\setlength{\itemsep}{0ex}%
\setlength{\parsep}{%
0.5\baselineskip plus 1pt minus 1pt%
}%
\setlength{\topsep}{%
1\baselineskip plus 2pt minus 2pt%
}%
\setlength{\partopsep}{0ex}%
\setlength{\labelsep}{\cvlabelsep}%
\setlength{\labelwidth}{\cvlabelwidth}%
\setlength{\leftmargin}{\cvlabelwidth}%
\addtolength{\leftmargin}{\cvlabelsep}%
}%
}{%
\end{list}%
}%
\makeatother
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.