Pagina 1 di 1

[Risolto] Curriculum in Latex: europecv e file "modificabile" ecvit.def

Inviato: martedì 30 novembre 2010, 11:16
da as-far-as-i-know
La restituzione su carta di un CV scritto in Latex (pachetto europecv, che si trova su Synaptic dopo aver installato texlive-latex-extra) è decisamente migliore rispetto a quella ricavata da Word.
Fatta questa premessa, vorrei rendere più maneggevole il codice .tex spostando nella cartella di lavoro il template (scheletro) di europecv (file ecvit.def), invece che lasciarla su /usr/share/texmf-texlive/tex/latex/europecv, dove tra l'altro è accessibile da root.
Spesso piccoli "ritocchi" sono necessari; se per esempio io voglio, come qui, invertire Cognome/i e Nome/i nel più elegante Nome/i Cognome/i devo intervenire su quel file piazzato lì e poco maneggevole.
Domanda: come faccio a dire a pdflatex di compilare il codice .tex del cv con ecvit.def posto dove voglio io e non con quello di default?
Grazie in anticipo per le risposte

Re: Curriculum in Latex: europecv e file "modificabile" ecvit.def

Inviato: venerdì 3 dicembre 2010, 23:45
da Elrond
La classe europecv è distribuita con licenza LaTeX Project Public License (vedi http://www.latex-project.org/lppl.txt e http://en.wikipedia.org/wiki/LaTeX_Proj ... ic_License) che vieta la distribuzione di versioni modificate non dal manutentore/autore del pacchetto/classe (e per questo motivo la LPPL è incompatibile con la GPL e LaTeX ha rischiato di non entrare a far parte di Debian). Immagino che tu non voglia distribuire la versione modificata quindi non incorreresti in nessuna violazione della licenza, però c'è un motivo ben preciso per cui un pacchetto/classe non deve mai essere modificato manualmente: perdi la compatibilità con il resto del mondo. Se invii il tuo codice a qualcun altro, quest'altra persona produrrà un documento diverso dal tuo perché lui usa la versione standard della classe, tu no. Se vuoi cambiare qualcosa devi creare una nuova classe (nel tuo caso) con un nome diverso da europecv e, nel caso tu voglia scambiare il codice con qualcuno, dovrai fornire la tua nuova classe modificata (che comunque può prendere spunto da europecv).

Detto ciò, non so rispondere alla tua domanda ;D
Puoi provare a chiedere aiuto sul forum del GUIT (per questione LaTeXiana è decisamente più indicato di questo forum), ma molto probabilmente riceverai quantomeno come primo avviso la mia stessa risposta (le classi/i pacchetti non vanno modificati manualmente per nessuna ragione al mondo).

L'autore della classe è italiano, puoi provare a chiedergli di modificare il comportamento o aggiungere un'opzione per personalizzare.

Re: Curriculum in Latex: europecv e file "modificabile" ecvit.def

Inviato: sabato 4 dicembre 2010, 17:46
da as-far-as-i-know
Elrond ha scritto: L'autore della classe è italiano, puoi provare a chiedergli di modificare il comportamento o aggiungere un'opzione per personalizzare.
Non serve, ho verificato che tutti gli altri file .def delle varie nazioni europee (anche quelle dove è comune presentarsi con nome/cognome come UK, Germania, etc.) hanno lo standard inverso, per cui non toccherò nulla.
Va da sé, comunque, che in Word la colonna sinistra del cv è modificabile e gli standard ... vanno a farsi benedire!
Ma quello è un mondo (quello di Microsoft) dove è eresia ciò che non vi appartiene, con le nefaste conseguenze che conosciamo.
Ciao, Elrond, e molte grazie per l'impeccabile risposta.

Re: Curriculum in Latex: europecv e file "modificabile" ecvit.def

Inviato: domenica 5 dicembre 2010, 13:07
da as-far-as-i-know
Risolto ... con l'aiuto del forum del GUIT a cui mi ero rivolto (nick lifetime). Basta scrivere nel preambolo del file .tex

Codice: Seleziona tutto

\makeatletter
\def\ecv@namekey{\ecv@utf{Nome/i Cognome/i}}
\makeatother
Quindi, non è necessario modificare alcun file .def. Interessante routine!