PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schriftart vereinheitlichen bei moderncv



Nille
19-09-2015, 11:23
Hallo zusammen,
ich schreibe meinen Lebenslauf mit moderncv und habe ein kleines Problem mit den Schriftarten. Da ich mein Anschreiben mit \sfdefault schreibe, möchte ich das auch beim Lebenslauf durchgehend so handhaben. An den meisten Stellen habe ich das auch hinbekommen, allerdings sind die Adresszeile und die zweite Info bei den Stationen im Lebenslauf kursiv. Ich habe versucht, mit renewcommand die Standard Schrift zu erzwingen (im Beispiel mit % vorher gekennzeichnet), dann verrutscht aber in der PDF die Kopfzeile und es kommen Fehler im PDF. Vor der Zeile steht dann phv oder lmss als gedruckter Text. Über Hilfe würde ich mich freuen! Gruß, Nils


\documentclass[11pt,a4paper,sfdefault]{moderncv}
\pagestyle{empty}
\moderncvtheme[blue]{classic}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage{lmodern}
\renewcommand*{\familydefault}{\sfdefault}

\renewcommand*{\namefont}{\fontsize{26}{26}\upshap e}
%\renewcommand*{\addressfont}{\familydefault}
%\renewcommand*{\title}{\familydefault}
\firstname{Vorname}
\familyname{\\ \\Nachname}
\title{Lebenslauf}
\address{Strasse Hausnummer}{PLZ Stadt}
\mobile{Telefon }

\email{vorname.nachname@web.de}
\extrainfo{geboren am 01. Januar 1900 in Stadt}

\begin{document}
\maketitle
\section{Praktische Erfahrungen}
\vspace{-2mm}
\cventry{08/12--07/15}{Job}{Firma}{Stadt}{}{}{}
\cvlistitem{Text}
\cvlistitem{Text}


\end{document}

klops
19-09-2015, 12:19
\normalfont wählt die Grundschrift. \familydefault enthält dagegen den Namen der Familie der Grundschrift.

Nille
19-09-2015, 12:29
Mit \normalfont anstatt \familydefault verrutscht die Kopfzeile nur. Ich habe mal einen Screenshot angehängt. Bei meinem Beispiel habe ich ja im Grunde das geschafft, was ich will, nur dieses lmss vorher muss noch weg. Fehlt mir vielleicht ein Paket, das ich nicht installiert hab?

61646165

Johannes_B
19-09-2015, 14:02
Du kannst einen ganz böen Hack anwenden, um alle schräg gestellten Instanzen (nicht kursiv) aufrecht zu machen. Aber sei gewarnt, das könnte dir irgendwann ins Gesicht treten.


\let\slshape\upshape

Weiterhin \familyname{\\[\baselineskip]Nachname}


Solang du kein Schweizer bist, wird Straße mit Eszett geschrieben.

Nille
19-09-2015, 14:20
Ah, wunderbar. Funktioniert! Hoffentlich brauch ich kursiv nie, dann sollte das ja so problemlos klappen.
Straße hab ich zum Glück im richtigen Dokument immer richtig geschrieben :)

Vielen Dank!

klops
21-09-2015, 08:51
Ich weiß ja nicht, was Du probiert hast, aber \normalfont statt \familydefault beim Einstellen der Fonts für Adresse und Titel funktioniert einwandfrei. Dein Beispiel lässt hingegen eher vermuten, dass Du an den Stellen noch immer \familydefault hast.
\documentclass[11pt,a4paper,sfdefault]{moderncv}
\pagestyle{empty}
\moderncvtheme[blue]{classic}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} % utf8x macht häufig Ärger und wird selten benötigt
\usepackage{lmodern}
\renewcommand*{\familydefault}{\sfdefault}% Name der Default-Familie festlegen

\renewcommand*{\namefont}{\fontsize{26}{26}\upshap e}
\renewcommand*{\addressfont}{\normalfont}% Grundschrift verwenden
\renewcommand*{\titlefont}{\normalfont}% Grundschrift verwenden
\firstname{Vorname}
\familyname{\\[1ex]Nachname}
\title{Lebenslauf}
\address{Strasse Hausnummer}{PLZ Stadt}
\mobile{Telefon }

\email{vorname.nachname@web.de}
\extrainfo{geboren am 01. Januar 1900 in Stadt}

\begin{document}
\maketitle
\section{Praktische Erfahrungen}
\vspace{-2mm}
\cventry{08/12--07/15}{Job}{Firma}{Stadt}{}{}{}
\cvlistitem{Text}
\cvlistitem{Text}


\end{document}
Als Lektüre sei der fntguide (http://www.ctan.org/pkg/fntguide) empfohlen.

Nille
21-09-2015, 12:24
Hmm, tatsächlich. So funktionierts auch. Ich hatte den Befehl von \familydefault zusätzlich geändert, weil ich dachte, dass man den definieren muss. Hab deinen Post falsch verstanden. So stands dann da:

\renewcommand*{\normalfont}{\sfdefault}

Arbeite nicht so oft mit Latex :D Aber gut, danke euch beiden!

rais
21-09-2015, 12:35
Hmm, tatsächlich. So funktionierts auch. Ich hatte den Befehl von \familydefault zusätzlich geändert, weil ich dachte, dass man den definieren muss. Hab deinen Post falsch verstanden. So stands dann da:

\renewcommand*{\normalfont}{\sfdefault}


wenn Du der Klasse die Option `sans' mitgibst, würde moderncv sich um die Umstellung auf Serifenlose kümmern, d.h. Du könntest Dir den


\renewcommand*{\familydefault}{\sfdefault}

sogar sparen.

VG