Buongiorno a tutti.
Adotto il pacchetto in oggetto per scrivere il cv, ma non mi soddisfa l’allineamento che ottengo con il seguente codice minimale (ho cambiato i dati personali ma il numero di lettere di ogni nome è lo stesso, mentre per la figura si può usare quella di esempio tra la documentazione di moderncv o una qualunque altra figura quadrata):
`
\documentclass[11pt,a4paper]{moderncv}
\moderncvtheme[green]{classic}
\usepackage[ansinew]{inputenc}
\usepackage[scale=0.8]{geometry}
\recomputelengths\firstname{Enrico}
\familyname{Cognom}
\address{Adress: 19, Via G.Stradda}{01234 Citttta}
\mobile{Mobile: 123\,4567890}
\phone{Phone: 012\,3456789}
\email{E-mail: \mbox{enrico.cognom@gmail.com}}
\extrainfo{Nationality: Italian}
\extrainfo{Date of birth: 12, December 1234}
\photo[128 pt]{picture}\begin{document}
\maketitle
\end{document}
`Vorrei ottenere un risultato un pò più ordinato, ma non so proprio da dove iniziare perchè non capisco come usa le minipage (e non le saprei nemmeno usare) nel file .sty.
Grazie per l’aiuto
Io ho fatto in questo modo. Senza modificare i file base del pacchetto modernc
Prendi il file moderncvthemeclassic.sty da qui http://tug.ctan.org/macros/latex/contrib/moderncv/moderncvthemeclassic.sty
copialo nella stessa directory dove hai il file principale .tex. Apri il file appena copiato e modifica le minipage in questo modo
`
\renewcommand*{\maketitle}{%
% name and title
\if@DEBUG\framebox{\fi
\begin{minipage}{.425\textwidth}% prima era .525
\firstnamestyle{\@firstname~}\familynamestyle{\@familyname}%
\ifthenelse{\isundefined{\@title}}%
{}%
{\\[1.25em]\titlestyle{\@title}}%
\end{minipage}%
\if@DEBUG}\fi
\hfill%
\if@DEBUG\framebox{\fi%
% optional data
\begin{minipage}{.325\textwidth}% prima era .225
\raggedleft\addressfont\color{addresscolor}%
\ifthenelse{\isundefined{\@addressstreet}}{}{%
\addresssymbol~\@addressstreet%
\ifthenelse{\isundefined{\@addresscity}}{}{\\\@addresscity}%
\\[.2em]}%
\ifthenelse{\isundefined{\@mobile}}{}{\mobilesymbol~\@mobile\\[.2em]}%
\ifthenelse{\isundefined{\@phone}}{}{\phonesymbol~\@phone\\[.2em]}%
\ifthenelse{\isundefined{\@fax}}{}{\faxsymbol~\@fax\\[.2em]}%
\ifthenelse{\isundefined{\@email}}{}{\emailsymbol~\emaillink{\@email}\\[.2em]}%
\ifthenelse{\isundefined{\@extrainfo}}{}{\@extrainfo\\[.2em]}%
\end{minipage}%
…….
`
Poi rimpicciolisci la foto (ho messo 110pt)
`
\documentclass[11pt,a4paper]{moderncv}
\moderncvtheme[green]{classic}
\usepackage[latin1]{inputenc}
\usepackage[scale=0.8]{geometry}
\recomputelengths
\title{CV}
\firstname{Enrico}
\familyname{Cognom}
\address{Adress: 19, Via G.Stradda}{01234 Citttta}
\mobile{Mobile: 123\,4567890}
\phone{Phone: 012\,3456789}
\email{E-mail: \mbox{enrico.cognom@gmail.com}}
\extrainfo{Nationality: Italian}
\extrainfo{Date of birth: 12, December 1234}
\photo[110pt]{fotobn}
\begin{document}
\maketitle
\end{document} `
Ho diminuito la larghezza della prima minipage da .525 a .425\textwidth mentre la seconda l’ho aumentata da .225 a .325\textwidth.
Se non vuoi rimpicciolire la foto agisci sui vari valori \\[.2em] per aumentare lo spazio tra le varie voci.
Ciao
Andrea