PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : moderncv und spaltenbreiten cvlanguage



3Darky
02-07-2009, 19:14
Ich erstelle gerade einen Lebenslauf mit cvmodern. Leider ist es mir nicht möglich,die Spaltenbreite bei \cvlanguage zu ändern. Weiß jemand Rat?

Danke.

Minimalbeispiel:

\documentclass[12pt, a4paper]{moderncv}
\moderncvtheme[grey]{classic}
\usepackage[latin1]{inputenc}
\usepackage [ngerman] {babel}

% nachfolgender Code sollte Spaltenbreite erweitern, funktioniert aber nicht
%\newcommand*{\cvlanguage}[3]{%\cvline{#1}{\begin{minipage%{120pt}\textbf{#2}
%\end{minipage}\hfill\begin{minipage[t]0.7\maincolumnwidth}
%\raggedleft\footnotesize\itshape #3\end{minipage}}}

\title{Lebenslauf}%
\firstname{vorname}%
\familyname{nachname}%
\phone{festnetz}%
\mobile{handynummer}%
\email{vorname.nachname@web.de}%


\begin{document}
\maketitle
\section{Sprachkenntnisse}
\cvlanguage{Sprache1}{Muttersprache}{}%
\cvlanguage{Sprache2}{fließend in Wort und Schrift}{}%
\cvlanguage{Sprache3}{sehr gute Kentnisse}{X Jahre Sprachkurs an der Schule in Y}%
\end{document}

mechanicus
02-07-2009, 20:00
Hallo,

die Spaltenbreite hängt von der Breite der Minipage ab. Diese kannst du über folgende Redefinition ändern:

\renewcommand*{\cvlanguage}[3]{%
\cvline{#1}{\begin{minipage}[t]{.225\maincolumnwidth}\textbf{#2}\end{minipage}%
\hfill%
\begin{minipage}[t]{0.725\maincolumnwidth}\raggedleft\footnotesize\it shape #3\end{minipage}%
}
}

Gruß
Marco

3Darky
02-07-2009, 20:47
Wenn ich den vorgeschlagenen Code in die Präambel einfüge, erhalte ich leider nur Fehlermeldungen.

mechanicus
02-07-2009, 20:57
Hallo,

und welche Fehlermeldungen. Der Code funktioniert bei mir:

\documentclass[12pt, a4paper]{moderncv}
\moderncvtheme[grey]{classic}
\usepackage[latin1]{inputenc}
\usepackage [ngerman] {babel}

% nachfolgender Code sollte Spaltenbreite erweitern, funktioniert aber nicht
%\newcommand*{\cvlanguage}[3]{%\cvline{#1}{\begin{minipage%{120pt}\textbf{#2}
%\end{minipage}\hfill\begin{minipage[t]0.7\maincolumnwidth}
%\raggedleft\footnotesize\itshape #3\end{minipage}}}

\title{Lebenslauf}%
\firstname{vorname}%
\familyname{nachname}%
\phone{festnetz}%
\mobile{handynummer}%
\email{vorname.nachname@web.de}%
\renewcommand*{\cvlanguage}[3]{%
\cvline{#1}{\begin{minipage}[t]{.225\maincolumnwidth}\textbf{#2}\end{minipage}%
\hfill%
\begin{minipage}[t]{0.725\maincolumnwidth}\raggedleft\footnotesize\it shape #3\end{minipage}%
}
}

\begin{document}
\maketitle
\section{Sprachkenntnisse}
\cvlanguage{Sprache1}{Muttersprache}{}%
\cvlanguage{Sprache2}{fließend in Wort und Schrift}{}%
\cvlanguage{Sprache3}{sehr gute Kentnisse}{X Jahre Sprachkurs an der Schule in Y}%
\end{document}

Gruß
Marco

3Darky
02-07-2009, 21:06
Mea maxima culpa!

Ich hatte ein } vergessen. Jetzt funktioniert es bei mir auch.

Vielen Dank!

3Darky
02-07-2009, 21:54
Okay doch noch ein Problem:

Die \cvlanguage- Spalten sind jetzt nach meinen Wünschen gepasst.
Leider wird nun aber in der Kopfzeile mein Name (vorname nachname) umbrochen. Lässt sich das irgendwie verhindern?

Edit: \mbox{Nachname} hat das Problem erstmal gelöst. Nicht schön. Aber effektiv.

The EYE
14-02-2010, 18:42
Hallo!
Ich habe (glaube ich ;)) das selbe Problem. Die Beschreibung zu Sprache 2 (Englisch in Wort und Schrift) sieht einfach doof aus. Zwischen den Wörtern ist kein "normaler" Abstand.

Hier das Minimalbeispiel (Habe das von oben leicht abgeändert;)):

\documentclass[12pt, a4paper]{moderncv}
\moderncvtheme[grey]{classic}
\usepackage[latin1]{inputenc}
\usepackage [ngerman] {babel}

\title{Lebenslauf}%
\firstname{vorname}%
\familyname{nachname}%
\phone{festnetz}%
\mobile{handynummer}%
\email{vorname.nachname@web.de}%

\begin{document}
\maketitle
\section{Sprachkenntnisse}
\cvlanguage{Sprache1}{Muttersprache}{}%
\cvlanguage{Sprache2}{in Wort und Schrift}{}%
\end{document}

Das Einfügen von:

\renewcommand*{\cvlanguage}[3]{%
\cvline{#1}{\begin{minipage}[t]{.225\maincolumnwidth}\textbf{#2}\end{minipage}%
\hfill%
\begin{minipage}[t]{0.725\maincolumnwidth}\raggedleft\footnotesize\it shape #3\end{minipage}%
}
}

führt zu keiner Änderung.

Gruß Max

P.S.: noch eine Frage am Rande - wo gebe ich jetzt am besten den geburtstag an?

The EYE
18-02-2010, 13:40
Hat niemand eine Idee oder ist meine Fragestellung unklar? Wenn euch irgendwas fehlt, dann nur raus damit :)

Gruß Max

edit:
Ich habe hier (http://house-tiere.de/latex/lebenslauf-mit-latex/) eine Seite gefunden, auf der eine Möglichkeit beschrieben wird. Funktioniert bei mir nur leider nicht.


Leider hab ich hier kein Befehl zum anpassen der Spaltenbreite gefunden. Also bin ich mal hingegangen und hab in der sty und cls gewühlt um die Definition zu finden, rauskopiert und in den Header meiner tex-Datei getan und den Befehl umbenannt:

\newcommand*{\cvlanguage_neu}[3]{%\cvline{#1}{\begin{minipage}[t]{120pt}\textbf{#2}\end{minipage}\hfill\begin{minip age[t]0.7\maincolumnwidth}\raggedleft\footnotesize\itsha pe #3\end{minipage}}}

Hilft das?

mechanicus
18-02-2010, 15:00
Hi,

was genau ist dein Problem? Die Wortabstände?


\documentclass[12pt, a4paper]{moderncv}
\moderncvtheme[grey]{classic}
\usepackage[latin1]{inputenc}
\usepackage [ngerman] {babel}
\usepackage{ragged2e}
\title{Lebenslauf}%
\firstname{vorname}%
\familyname{nachname}%
\phone{festnetz}%
\mobile{handynummer}%
\email{vorname.nachname@web.de}%

\begin{document}
\maketitle
\section{Sprachkenntnisse}
\cvlanguage{Sprache1}{Muttersprache}{}%
\cvlanguage{Sprache2}{\rlap{\rule{\linewidth}{2pt} }\RaggedLeft in Wort und Schrift}{in Wort und Schrift}%
\end{document}

Gruß
Marco

The EYE
18-02-2010, 15:16
Hey!
Also dein Vorschlag führt zu einem sehr merkwürdigen Ergebnis (Anhang).
Ich habe genau genommen zwei Probleme.
der übermässig große Wortabstand hinter dem Wort "und" erfolgt ein Zeilenumbruch. Ich hätte gerne alles in einer Zeile


Gruß Max

mechanicus
18-02-2010, 15:27
Also dein Vorschlag führt zu einem sehr merkwürdigen Ergebnis (Anhang).

Wo ist der Anhang? Meinst du evtl. die Linie. Diese soll dir verdeutlichen, wie viel platz du eigentlich nur hast.



der übermässig große Wortabstand

Deswegen \RaggedLeft



hinter dem Wort "und" erfolgt ein Zeilenumbruch.
Siehe Begründung oben:



\documentclass[12pt, a4paper]{moderncv}
\moderncvtheme[grey]{classic}
\usepackage[latin1]{inputenc}
\usepackage [ngerman] {babel}
\usepackage{ragged2e}
\title{Lebenslauf}%
\firstname{vorname}%
\familyname{nachname}%
\phone{festnetz}%
\mobile{handynummer}%
\email{vorname.nachname@web.de}%
\renewcommand*{\cvlanguage}[2]{%
\cvline{#1}{\begin{minipage}[t]{\maincolumnwidth}\bfseries #2\end{minipage}%
}
}
\begin{document}
\maketitle
\section{Sprachkenntnisse}
\cvlanguage{Sprache1}{Muttersprache}{}%
\cvlanguage{Sprache2}{in Wort und Schrift}
\end{document}

Gruß
Marco

The EYE
18-02-2010, 16:34
Hey!
Den Anhang hab ich wohl verschlammt? Komisch...
Naja, du hast mich ja verstanden. Und ja, jetzt ist es perfekt.
Notiz an mich selbst: Den Code auch mal genau lesen nachdem es "nicht klappt"...

Danke sehr =)

Gruß Max