PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Horizontale Linie mit currvita



Junktyz
12-02-2007, 17:15
Hallo,

ich hoffe das Thema war noch nicht, hab zuminmdest nichts gefunden auf Anhieb.

Ich möchte gerne zwischen der Überschrift der einzelnen Kapitel und den Items eine horizontale Linie haben.

Aber so wie ich es mir gedacht habe, geht es nicht.



\begin{cvlist}{Pers"onliche Daten}
\hrulefill{}
\item[Name] Name


Da bringt er mir eine Fehlermeldung, dass er ein item erwartet aber keins findet.

Weiß jemand wie ich es hinkriege?

bobmalaria
12-02-2007, 17:19
hi,

ich kenne cvlist nicht. aber meistens bassieren diese dinger auf tabellen. probier doch mal \hline

localghost
12-02-2007, 17:26
hi,

ich kenne cvlist nicht. aber meistens bassieren diese dinger auf tabellen. probier doch mal \hline
Die einzelnen Rubriken bei currvita (ftp://dante.ctan.org/tex-archive/help/Catalogue/entries/currvita.html) basieren nicht auf Tabellen, sondern auf Listen. Und eben diese cvlist wird durch currvita (ftp://dante.ctan.org/tex-archive/help/Catalogue/entries/currvita.html) definiert. Nur sieht das alles dort ein bisschen fade aus. Aber bei cv (ftp://dante.ctan.org/tex-archive/help/Catalogue/entries/cv.html) werden werden solche Linien gesetzt.

Junktyz
12-02-2007, 17:53
Dort werden sie auch nur über der Überschrift gesetzt. Das krieg ich bei currvita auch hin, indem ich das so mache.



\hrulefill{}
\begin{cvlist}{Fremdsprachen}
\item[Englisch] Grade~A~in~Cambridge~Business~English~Certificate~ Preliminary
\end{cvlist}


Ich möchte aber, dass es zwischen Fremdsprachen und dem ersten Punkt kommt (also in dem Fall nur ein Punkt und zwar Englisch).

localghost
12-02-2007, 18:07
Vielleicht geht es, wenn die Linie mit im Titel der Liste steht.

\begin{cvlist}{Fremdsprachen\\\hrulefill}
\item[Englisch] Grade~A~in~Cambridge~Business~English~Certificate~ Preliminary
\end{cvlist}
Sonst mal in der Literatur nachsehen, wie man sowas bei Listen handhaben könnte.

Junktyz
12-02-2007, 19:45
Hmm, so geht das auch nicht. Er meckert zwar nicht, dass er irgendwas nicht machen kann, aber er zeichnet keine horizontale Linie.

edico
15-02-2007, 08:22
... füge in die Präamble deines Dokumentes ein (hier habe ich zwei Linien eingebaut; das kannst du dann ja dementsprechend auf Deinen Bedarf anpassen):

...
% entnommen aus currvita.sty:
\makeatletter
\renewenvironment{cvlist}[1]{%
% \sbox{\@cvlistheading}{\cvlistheadingfont#1}% modified 2007-02-15-edico
\sbox{\@cvlistheading}\par\vskip6pt\hrule{\cvlisth eadingfont#1}\par\vskip6pt\hrule%
\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
}%
}%
}{%
\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
...

edico