moderncv: Kontaktdaten in Kopf- statt Fußzeile

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


jukka
Forum-Anfänger
Forum-Anfänger
Beiträge: 16
Registriert: Mi 22. Jun 2011, 12:25

moderncv: Kontaktdaten in Kopf- statt Fußzeile

Beitrag von jukka »

Hallo,

meinen Lebenslauf erstelle ich mit dem Paket moderncv. Dabei verwende ich das Argument casual, da es mir besser gefällt. Was mir aber nicht gefällt sind die Kontaktdaten in der Fußzeile. Stattdessen hätte ich diese gerne unter Jon Doe, wobei dieser dementsprechend nach oben rücken sollte. Siehe dazu auch das angehängte jpg.

Bei classic gefällt mir die Aufteilung nicht. Ich kann mir vorstellen, dass die Implementierung meiner Wünsche bei casual leichter ist. (?? ;))
\documentclass[11pt,a4paper]{moderncv}

% moderncv themes
\moderncvtheme[blue]{casual}                 % optional argument are 'blue' (default), 'orange', 'red', 'green', 'grey' and 'roman' (for roman fonts, instead of sans serif fonts)
%\moderncvtheme[green]{classic}                % idem

% character encoding
\usepackage[utf8]{inputenc}                   % replace by the encoding you are using

% adjust the page margins
\usepackage[scale=0.8]{geometry}

% personal data
\firstname{John}
\familyname{Doe}
\title{Resumé title (optional)}               % optional, remove the line if not wanted
\address{street and number}{postcode city}    % optional, remove the line if not wanted
\mobile{mobile (optional)}                    % optional, remove the line if not wanted
\phone{phone (optional)}                      % optional, remove the line if not wanted
\fax{fax (optional)}                          % optional, remove the line if not wanted
\email{email (optional)}                      % optional, remove the line if not wanted
\homepage{homepage (optional)}                % optional, remove the line if not wanted
\extrainfo{additional information (optional)} % optional, remove the line if not wanted
\photo[64pt]{picture}                         % '64pt' is the height the picture must be resized to and 'picture' is the name of the picture file; optional, remove the line if not wanted
\quote{Some quote (optional)}                 % optional, remove the line if not wanted

% to show numerical labels in the bibliography; only useful if you make citations in your resume
\makeatletter
\renewcommand*{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}}
\makeatother

%----------------------------------------------------------------------------------
%            content
%----------------------------------------------------------------------------------
\begin{document}
\maketitle

\section{Education}
\cventry{year--year}{Degree}{Institution}{City}{\textit{Grade}}{Description}  % arguments 3 to 6 can be left empty
\cventry{year--year}{Degree}{Institution}{City}{\textit{Grade}}{Description}

\section{Master thesis}
\cvline{title}{\emph{Title}}
\cvline{supervisors}{Supervisors}
\cvline{description}{\small Short thesis abstract}

\end{document}
Gruß,
jukka
Dateianhänge
moderncv.JPG
moderncv.JPG (25.06 KiB) 2601 mal betrachtet

Benutzeravatar
localghost
Forum-Meister
Forum-Meister
Beiträge: 826
Registriert: Di 8. Jul 2008, 15:40
Wohnort: Braunschweig

Eigene Anpassungen

Beitrag von localghost »

Du kannst jederzeit eine Kopie der Datei »moderncvthemecasual.sty« anlegen und diese dann nach Umbenennung den eigenen Bedürfnissen anpassen. Wo diese Datei abgelegt ist, findest Du über die Kommandozeile heraus.
kpsewhich moderncvthemecasual.sty
Das kann je nach deinen Vorstellungen einiges an Arbeit bedeuten.


Thorsten
TeX und LaTeX, Fragen und Antworten – TeXwelt

¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: TeX Live 2024, TeXworks

jukka
Forum-Anfänger
Forum-Anfänger
Beiträge: 16
Registriert: Mi 22. Jun 2011, 12:25

Beitrag von jukka »

Danke für den Tipp! Das klappt gut, bis auf die Tatsache, dass Name und Bild horizontal ausgerichtet sind. Dabei sollen natürlich Bild und letzte Kontaktzeile (im angefügten Beispiel die Mailadresse) horizontal ausgerichtet sein. Ich kann aus dem Code leider nicht erkennen wie ich das ändern könnte.

Hier der vermutlich relevante Abschnitt:
% maketitle
\renewcommand*{\maketitle}{%
  {%
    \ifthenelse{\isundefined{\@photo}}%
      {}%
      {{\color{firstnamecolor}\framebox{\includegraphics[width=\@photowidth]{\@photo}}}}%
    \hfill%
%    \raggedleft{\firstnamestyle{\MakeLowercase{\@firstname}}\familynamestyle{\MakeLowercase{\@familyname}}}\\[-.35em]}%
    \raggedleft{\firstnamestyle{\@firstname}~\familynamestyle{\@familyname}}\\          \raggedleft\addressfont\color{addresscolor}%
    \ifthenelse{\isundefined{\@addressstreet}}{}{%
      \maketitledetailsnewline%
      \addresssymbol~\@addressstreet%
      \ifthenelse{\isundefined{\@addresscity}}{}{\\\@addresscity}}%
    \ifthenelse{\isundefined{\@mobile}}{}{\maketitledetailsnewline\mobilesymbol~\@mobile}%
    \ifthenelse{\isundefined{\@phone}}{}{\maketitledetailsnewline\phonesymbol~\@phone}%
    \ifthenelse{\isundefined{\@fax}}{}{\maketitledetailsnewline\faxsymbol~\@fax}%
    \ifthenelse{\isundefined{\@email}}{}{\maketitledetailsnewline\emailsymbol~\emaillink{\@email}}%
    \ifthenelse{\isundefined{\@homepage}}{}{\maketitledetailsnewline\homepagesymbol~\httplink{\@homepage}}%
      \ifthenelse{\isundefined{\@extrainfo}}{}{\footersymbol\@extrainfo\@firstfooterelementfalse}\\[-.35em]}%
  {\color{firstnamecolor}\rule{\textwidth}{.25ex}\\[2.5em]}%
% optional quote
  \ifthenelse{\isundefined{\@quote}}%
    {}%
    {{\centering{}\begin{minipage}{\quotewidth}\centering\quotestyle{\@quote}\end{minipage}\\[2.5em]}}%
  \par}% to avoid weird spacing bug at the first section if no blank line is left after \maketitle
Zusätzlich habe ich der moderncvthemecasual.sty
\newif\if@firstdetailselement\@firstdetailselementtrue
\newcommand*{\maketitledetailsnewline}{
  \if@firstdetailselement%
    \@firstdetailselementfalse%
  \else%
    \\[.2em]\fi}
hinzugefügt.

Gruß,
jukka
Dateianhänge
moderncv2.JPG
moderncv2.JPG (8.69 KiB) 2469 mal betrachtet

jukka
Forum-Anfänger
Forum-Anfänger
Beiträge: 16
Registriert: Mi 22. Jun 2011, 12:25

Beitrag von jukka »

Wäre echt klasse, wenn jemand helfen könnte. Mir fehlt leider der Ansatz.

Das Problem ist doch, dass Bild und Name in einer Zeile liegen und Kontaktdaten unter dem Namen?!

Geht es vielleicht mit 2 minipages, eine für das Bild und die andere für Name+Kontaktdaten und die minipages müssen dann nebeneinander sein? Kam mit dem Ansatz aber bisher nicht weiter.

Gruß,
jukka

Antworten