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

Installazione, configurazione e uso di programmi e strumenti.
as-far-as-i-know
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1096
Iscrizione: martedì 26 maggio 2009, 13:23

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

Messaggio 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
Ultima modifica di as-far-as-i-know il domenica 5 dicembre 2010, 13:08, modificato 1 volta in totale.
Message to Canonical: I dislike Unity and am ready to migrate somewhere. From Ubuntu 6.10 to 11.04 with love, thank you!
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

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

Messaggio 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.
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
as-far-as-i-know
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1096
Iscrizione: martedì 26 maggio 2009, 13:23

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

Messaggio 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.
Message to Canonical: I dislike Unity and am ready to migrate somewhere. From Ubuntu 6.10 to 11.04 with love, thank you!
as-far-as-i-know
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1096
Iscrizione: martedì 26 maggio 2009, 13:23

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

Messaggio 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!
Ultima modifica di as-far-as-i-know il domenica 5 dicembre 2010, 13:32, modificato 1 volta in totale.
Message to Canonical: I dislike Unity and am ready to migrate somewhere. From Ubuntu 6.10 to 11.04 with love, thank you!
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 11 ospiti