`\documentclass[11pt,a4paper]{moderncv}
\usepackage[ngerman]{babel}\moderncvtheme[green]{casual}
\usepackage[ansinew]{inputenc}
\usepackage[scale=0.8]{geometry}
\setlength{\hintscolumnwidth}{3.5cm}
\AtBeginDocument{\recomputelengths}\title{Curriculum Vit\ae}
\firstname{Pinco}
\familyname{Pallino}
\address{Mirabilandia}{1111 Nobodysland}
\mobile{1111 1111111}
\email{pinco@pallino.it}
%\photo[110pt]{fotocv}\begin{document}
\maketitle\section{Ausbildung}
\cventry{Jän. 2006 — Mär. 2009}{Master in Conoscere le donne}{“Università più figa per tutti''}{}{}{}
\cvitem{Tesi}{Non ve la dico}
\cvitem{Relatori}{I massimi esperti del settore}
\cvitem{Voto}{Il minimo ovviamente}
\pagebreak
\cventry{Sep. 2002 — Jän. 2006}
{Bachelor in Tuttologia}
{Università degli Studi Non so dove}
{}{}{}
\cvitem{Tesi}{Non ve la dico}
\cvitem{Relatori}{I massimi esperti del settore}
\cvitem{Voto}{Il minimo ovviamente}
\closesection
\end{document}`Allora, ho così modificato il codice che mi hai indicato, ma continuo a non vedere le virgolette di apertura. mentre vedo quelle di chiusura!
ho sbagliato ad inserire qualcosa!?
allora sono imbecille!
È un drammatico baco di moderncv. La definizione di \cventry è completamente sbagliata, è un miracolo che funzioni in certi casi. Scrivi questo dopo \documentclass[…]{moderncv}:
`\renewcommand*{\cventry}[6]{%
\cvline{#1}{%
{\bfseries#2}%
\def\next{#3}%
\ifx\next\empty\else{, {\slshape#3}}\fi
\def\next{#4}%
\ifx\next\empty\else{, #4}\fi
\def\next{#5}%
\ifx\next\empty\else{, #5}\fi
.%
\def\next{#6}%
\ifx\next\empty\else
{\newline{}\begin{minipage}[t]{\linewidth}\small#6\end{minipage}}%
\fi
}}`
Adesso comprendi l’importanza di un esempio completo?
Spiegazione TeXnica: la definizione originale è
`\newcommand*{\cventry}[6]{%
\cvline{#1}{%
{\bfseries#2}%
\ifx#3\else{, {\slshape#3}}\fi%
\ifx#4\else{, #4}\fi%
\ifx#5\else{, #5}\fi%
.%
\ifx#6\else{\newline{}\begin{minipage}[t]{\linewidth}\small#6\end{minipage}}\fi
}}%`
L’errore è nei condizionali: l’autore pensa che \ifx#3\else…\fi serva a eseguire la parte dopo \else se l’argomento non è vuoto. In realtà, se il terzo argomento è
`{University}`
ciò che viene eseguito è
`\ifx University\else…\fi`
Siccome “U” e “n” sono diversi, viene preso il ramo “falso”. Nel caso delle virgolette, invece, si avrebbe
`\ifx “University''\else…\fi`
e, siccome i due token che seguono sono uguali, viene seguito il ramo “vero” con sparizione delle virgolette (usate per il test) e infatti la parola non viene in carattere obliquo.
Nel caso in cui l’argomento sia davvero vuoto, si avrebbe la costruzione
`\ifx\else…\fi`
che TeX risolve internamente mettendo due token \relax che sono uguali e quindi viene seguito il ramo “vero” che non fa nulla.
Ciao
Enrico