PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Currvita: Horizontale Linie nach Listenüberschrift



ElGato
05-08-2007, 11:04
Hallo liebe Mitglieder,

hatte schon mal ein paar Fragen zu Currvita, wie man den Abstand über der Listenübersicht vergrößert (http://www.mrunix.de/forums/showthread.php?t=49327), nun würde mich echt interessieren, wie ich unter die Listenüberschrift eine horizontale Linie hinkriege:confused:
Habe echt viel ausprobiert und lange im Internet und Forum gesucht, aber ich wohl zu unfähig oder sehe den Wald vor lauter Bäumen nicht...

Könnte mir bitte jemand paar Tipps geben...?

Besten Dank!!

Euer ElGato

rais
05-08-2007, 11:52
Moin moin,
vllt ein \par\noindent\hrulefill so kurz vor Deiner Stellschraube?
MfG,

ElGato
05-08-2007, 12:35
Danke rais,

aber das verursacht eine Linie über der Teilüberschrift, ich hätte gerne eins darunter(!) - und leider lag hier mein Problem, das ich das hinbekommen habe :(

Bin offen für weitere Tipps...

Aber hier noch ein Minimalbeispiel:


\documentclass[10pt,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{currvita}

\begin{document}

\pagestyle{empty}


\makeatletter
\renewenvironment{cvlist}[1]{%
% \sbox{\@cvlistheading}{\cvlistheadingfont#1}% modified 2007-02-15-edico
\sbox{\@cvlistheading}% <<<
{\sffamily{\cvlistheadingfont#1}}%<<<
\par\noindent\hrulefill %<<<<< Geht nicht :-(
\par\vskip1em% <<<<<<< Stellschraube
\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

\begin{flushleft}\textbf{\begin{huge}\sffamily{Cur riculum Vitae}\end{huge}}\end{flushleft}

\begin{cv}

\cvplace{Ort}

\begin{cvlist}{Personal Information}
\item[Name] Vor und Nachname
\end{cvlist}


\begin{cvlist}{University Education}
\item[05/2007--10/2007] Uni
\end{cvlist}

\end{cv}

\end{document}

rais
05-08-2007, 14:45
Moin moin,


aber das verursacht eine Linie über der Teilüberschrift, ich hätte gerne eins darunter(!) - und leider lag hier mein Problem, das ich das hinbekommen habe :(

hmm, versuch es so:


\renewenvironment{cvlist}[1]{%
% \sbox{\@cvlistheading}{\cvlistheadingfont#1}% modified 2007-02-15-edico
\sbox{\@cvlistheading}% <<<
%{\sffamily{\cvlistheadingfont#1}}%added rule, 2007-08-05-rais
{\makebox[0pt][l]{\rule[-1ex]{\linewidth}{0.5pt}}\sffamily{\cvlistheadingfont#1 }}%<<<
%\par\noindent\hrulefill %<<<<< Geht nicht :-(

MfG,

ElGato
05-08-2007, 20:14
Hi rais,

hat super-duper-gut geklappt, genau, wie ich es habe wollte!

Wäre nie darauf gekommen, weil ich ehrlich gesagt nur mit Paketen umgehen kann und leider nicht weiß, wie man solche internen Befehle umdefinieren kann :(

Wo hast Du so was gelernt, würde mich auch voll gerne damit beschäftigen!

Vielleicht paar links zu Lernforen oder pdfs wären super!

Besten Dank nochmals!
ElGato

rais
06-08-2007, 00:38
Wo hast Du so was gelernt, würde mich auch voll gerne damit beschäftigen!

Vielleicht paar links zu Lernforen oder pdfs wären super!

hier (http://www.mrunix.de/forums/showthread.php?t=18459) kannst Du Dich erstmal durchklicken, dazu vllt noch den einen oder anderen `texdoc <paketname>´; was dabei aber sehr wichtig ist: das Gelesene auch umzusetzen, also hin und wieder eine Datei zu erstellen -- mir hat's geholfen;-)

PS) Das Meiste hab' ich wohl hier (http://www.mrunix.de/forums/forumdisplay.php?f=38) gelernt :D
MfG,

LeFreak!
13-08-2008, 00:23
Ahoi Rais, muss die Vorlage mal aufgreifen, also sie gefällt mir ganz gut
nur ist es bei weitem nicht perfekt

so würde ich gerne alles was in den eckigen klammern(bsp.:\item[Familenstand]) steht
rechtsbündig setzen

leider kommt es aufgrund von zu langen items auch zu verschiebungen innerhalb des textes.

an der Roten linie soll der Text rechts: linksbündig angeordnet werden
und der Text links davon: rechtsbündig.
http://www.imgimg.de/uploads/screen2660b9afjpg.jpg
auch steht das "Vertiefungsrichtung" vor....

weißt du wie man das hinbekommt?
hier das Sample:



\documentclass[11pt,a4paper]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{currvita}

\usepackage{charter}\linespread{1.05}
\renewcommand{\sfdefault}{fvs}


\begin{document}

\pagestyle{empty}


\makeatletter

\renewenvironment{cvlist}[1]{%
% \sbox{\@cvlistheading}{\cvlistheadingfont#1}% modified 2007-02-15-edico
\sbox{\@cvlistheading}% <<<
%{\sffamily{\cvlistheadingfont#1}}%added rule, 2007-08-05-rais
{\makebox[0pt][l]{\rule[-1ex]{\linewidth}{0.5pt}}{\cvlistheadingfont#1}}%<<<
%\par\noindent\hrulefill %<<<<< Geht nicht :-(
\par\vskip1em% <<<<<<< Stellschraube

\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

\begin{center}\textbf{\begin{Huge}{Lebenslauf}\end {Huge}}\end{center}

\begin{cv}

\cvplace{Ort}

\begin{cvlist}{Persönliche Informationen}
\item[Name] Max Mustermann
\item[Familenstand] ledig
\end{cvlist}

\begin{cvlist}{Schulicher Werdegang}
\item[09/1988 - 07/1994] Grundschule, \textit{X. Grundschule}, Stadt
\item[09/1994 - 06/2001] Abitur, \textit{Gymnasium}, Stadt
\item[10/2002 - 07/2008] Studium, \textit{UNI}, Stadt\\\noindent
\small Vertiefungsrichtung: xxxxxxxxxxxxx
\end{cvlist}

\end{cv}

\end{document}