Scrittura CV – problema con font

  • Creatore
    Topic
  • #85128
    Up
    0
    Down
    ::


    Ciao a tutti,
    come da oggetto sto scrivendo il mio CV e per farlo ho scaricato il seguente template , pensando di potermi limitare a inserire i dati e le informazioni che mi rigurdano senza troppi problemi. Purtroppo però non è così e ci sto mettendo un sacco a risolvere un pò di problemi (sicuramente la mia inesperienza con Latex non mi aiuta…)!
    Al momento mi sono arenato su questo errore di cui non riesco a capire la causa:
    `[XeLaTex] cv_9.tex => cv_9.pdf (xelatex)
    [XeLaTex] finished with exit code 1
    ./cv_9.tex:59:Font EU1/Fontin(0)/m/sc/14.4=”Fontin Small Caps/ICU:mapping=tex-text,” at 14 \section{Personal Data}
    [XeLaTex] 1 error, 0 warnings, 0 badboxes
    `

    Qualcuno sa dirmi che significa e qual’è la causa? Sapete anche quale potrebbe essere la soluzione?
    non so se può esser d’aiuto, ma come sistema operativo utilizzo Debian 6.0.7 Squeeze e come editor uso Kile.

    Grazie in anticipo per l’aiuto che mi saprete dare.

Visualizzazione 11 filoni di risposte
  • Autore
    Risposte
    • #85129
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Il “seguente template” non si sa quale sia, ma oltre a usare una piattaforma Linux/Debian e Kile, vedo che usi anche XeLaTeX; la specifica di quel font (data con \fontspec ?) non sembra corretta e il font lì nominato mi è del tutto nuovo.

        Perché vuoi complicarti la vita compilando un documento con XeLaTeX, quando probabilmente esso è predisposto per essere composto con pdfLaTeX?

      • #85130
        Up
        0
        Down
        ::


        Mi scuso per l’errore… quando ho scritto “il seguente font…” ho anche inserito un apposito link che però, non so per quale motivo, non è comparso. Comunque il link in questione era il seguente:

        Per quanto riguarda le domande che mi hai fatto ti rispondo con ordine:
        1. innanzitutto, come ho detto, non sono esperto di Latex, anzi sono proprio alle prime armi, e di conseguenza ho cercato di seguire le soluzioni che riuscivo a trovare…
        2. Ho utlizzato XeLaTeX semplicemente perchè era quello consigliato da utilizzare… quando ho provato a compilare il file con pdfLaTex, utilizzando LateXila, incontravo immediatamente un errore e non riuscivo nemmeno a generare il pdf. Cercando su internet ho trovato come soluzione appunto quella di utilizzare XeLaTeX. Sinceramente non ho nemmeno chiara quale sia la differenza tra i due poichè, avendo una certa urgenza di inviare il curriculum, non mi sono preoccupato di documentarmi molto… Ho scelto LaTeX per poter scrivere un curriculum esteticamente più piacevole e non dover ricorrere a software proprietari come InDesign ad esempio, ma non conoscendolo molto ho preferito da un template già compilato.
        3. Per quanto riguarda il font l’ho scaricato dal link che è presente nel template stesso e poi l’ho aggiunto a quelli che avevo… potrei aver sbagliato qualcosa in questa operazione in quanto mi era del tutto nuova e ho seguito una qualche guida su internet che però ora non ricordo. In ogni caso pensavo di aver risolto i problemi relativi al font in quanto, prima della sua installazione, compilando il codice per ottenere il pdf, ottenevo un errore riferito al fatto che il font stesso non era presente, mentre ora ciò non si verifica più.
        Per quanto riguarda invece la specifica di quel font non mi sono addentrato nei dettagli tecnici del codice… come ho detto ho preso il template pensando di potermi limitare a inserire i miei dati e, al limite, di modificarlo in qualche dettaglio per ciò che mi interessava. Sinceramente non so nemmeno se quella specifica sia corretta, proprio perchè non conosco così bene Latex.

        Alla luce di tutto ciò, qualche idea su come risolvere il mio problema?

      • #85131
        alegenn
        Partecipante
          Up
          0
          Down
          ::


          È forse questo il link di cui parli?

        • #85132
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            OK, il link fornito da @alegenn mostra il template del tuo curriculum.

            Nell’intestazione c’è scritto che deve essere compilato con XeLaTeX. Quindi la mia idea di poterlo compilare con pdfLaTeX era del tutto generica e prescindeva dal particolare file che stavi compilando; è risultata sbagliata, visto che il file DEVE venire compilato con XeLaTeX

            PdfLaTeX compila i documenti LaTeX usando font a 256 caratteri essenzialmente di tipo Type 1, anche se potrebbe usare anche i trueTyepe dopo un po’ di maquillage. XeLaTeX usa normalmente i font OpenType; puù sare anche gli altri, ma è fatto apposta per usare i font OpenType. Ci sono anche altre differenze fra i due programmi, ma sostanzialmente le prime di cui si accorge l’utente sono quelle che riguardano i font.

            Nell’intestazione del template c’è anche il sito da dove scaricare il font Fontin; l’ho fatto e ho scaricato la versione OpenType, visto che il curriculum deve essere compilato con XeLaTeX. Volendo ci sarebbe anche la versione True Type e la versione Type 1, ma quelle sono più difficili da installare.

            Io ho un Mac; quindi da me l’installazione dei font si fa in modo semplicissimo, cioè copiandoli nella cartella Fonts della mia cartella ~/Library.

            Ho compilato con XeLaTeX e il curriculum è venuto compilato senza problemi.

            Dunque il tuo problema è che hai scaricato i font OpenType, ma non li hai resi disponibili al sistema TeX ; probabilmente devi aggiornare la cache dei font; oppure li devi caricare in un’altra cartella diversa da quella dove li hai messi. Visto che usi Squeeze/Debian direi che devi aggiornare la cache dei font; mi pare che il comando possa essere fc-cache, ma è meglio che ti documenti in merito alla tua “incarnazione” di Linux.

            Se dopo aver aggiornato la cache non ti funziona ancora,dicci qualcosa di più, altrimenti non possiamo aiutarti; per esempio, in che cartella hai installato i font Fontin; se il loro modo d’uso è riservato al sistemista, all’utente, al gruppo, a tutti; in questo caso usa chmod e attribuisci a quel file almeno il diritto di lettura a tutti. Che cosa ti dice il file log della compilazione di cv_9.tex (che risiede nella stessa cartela di cv_9.tex e si chiama cv_9.log): quando viene commesso l’errore, nel fil log c’è scritto qualcosa di più di quello che ti scrive il sistema operativo dicendoti che il programma è terminato con codice di uscita peri a 1.

          • #85133
            Up
            0
            Down
            ::

            alegenn” post=84513È forse questo il link di cui parli?

            Un ottimo esempio di come non si scrive codice LaTeX. È davvero scritto molto male.

            Ciao
            Enrico

          • #85134
            alegenn
            Partecipante
              Up
              0
              Down
              ::

              egreg9″ post=84517

              È forse questo il link di cui parli?

              Un ottimo esempio di come non si scrive codice LaTeX. È davvero scritto molto male.

              Ciao
              Enrico

              Concordo con egreg9, del resto come non potrei 😎
              Questo è un altro esempio del perché dovremmo preparare dei modelli, o quanto meno spiegare come andrebbero scritti, in rete si trova di tutto…
              Saluti

            • #85135
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Be’, l’autore [tt]Alessandro Plasmati (alessandro.plasmati@gmail.com)[/tt] l’ha scritto per se stesso e poi l’ha mesos in rete; direi che la collezione di file per scrivere CV che c’è nelle distribuzioni dei siano meglio fatti; Tuttavia è una questione di gusti; il CV è decisamente un cosa molto personale.

                In questo l’eleganza della programmazione è assente, ma chi non ha mai fatto di questi errori?
                Alcune sono ingenuità da principiante; quindi il problema non è tanto andare a cercare in rete un modello di CV diverso da quelli disponibili, ma è strano che non si sia trovato un modello adatto né fra quelli proposti da TeXLive e MiKTeX, né quelli indicati qui sul forum, compreso quello di Lorenzo.

              • #85136
                Up
                0
                Down
                ::


                Quanto partecipazione! Vi ringrazio per tutte le risposte… oggi purtroppo non ho avuto modo di controllare il post e provare ciò che mi avete suggerito. Ora mi do da fare.
                Solo alcune brevi precisazioni:
                1. ho scelto questo template perchè mi piaceva esteticamente, dopo una breve ricerca in internet e senza sapere quasi nulla di Latex. In procedenza ho usato questo codice solo un paio di volte, imparando giusto quel che mi serviva da autodidatta e per interesse personale, dunque non sono in grado di commentare codice scritto da altri.
                2. non ho approfondito particolarmente la ricerca, ma se qualcuno di voi avesse qualche proposta migliore la faccia pure.
                3. per quanto riguarda il font credo di aver scaricato e installato la versione TTF; ora provo a installare la versione OpenType.
                4. per quanto riguarda il link mi scuso, ma ho capito solo ora l’errore che facevo nell’inserirlo… non pensavo fosse necessario associare al link del testo, in quanto credevo venisse pubblicato così com’è.

                Grazie ancora, vi farò sapere a breve se ci sono aggiornamenti.

                EDIT:
                Ho provato ad aggiornare la cache dei font (il comando corretto è `sudo fc-cache -f -v`), ma non è servito.
                Ho provato anche a installare il formato OpenType del font, ma non è cambiato nulla, il problema è lo stesso…
                Credo di aver capito che l’errore ha a che fare con l’opzione:
                `\textsc`
                Infatti nel pdf non mi compaiono tutte le parti di testo che dovrebbero essere in maiuscolo (small caps???).

              • #85137
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Io non ho nessun problema con il maiuscoletto e i ofnt OpenType. Non ho idea di che cosa possa succedere con i font TrueType; Con XeLaTeX è quasi obbligatorio usare gli OpenType (i quali talvolta ono classificati come TrueType, ma solo perché i contorni dei glifi sono descrtti con archi di parabole, mentre sarebbe meggli che fossero descritti con archi di cubiche, ma questo è un dettaglio tecnico irrilevante nel tuo caso)

                • #85138
                  Up
                  0
                  Down
                  ::


                  Pensi che nel log potrei trovare qualcosa di utile? Sapresti dirmi cosa dovrei cercare di preciso?

                  EDIT:
                  Apparentemente ho risolto il problema… i file del font erano nominati in questo modo: “Fontin-SmallCaps”, quindi li ho rinominati in “FontinSmallCaps”, cioè senza il trattino. Ora sembra funzionare… L’unica cosa che non capisco è che c’è una linea di codice scritta così:
                  `\textsc{June} 2010 & {\textsc{Gmat}\textregistered}\setmainfont[SmallCapsFont=Fontin SmallCaps]{Fontin-Regular}: 730 (\textsc{q:50;v:39}) 96\textsuperscript{th} percentile; \textsc{awa}: 6.0/6.0 (89\textsuperscript{th} percentile)`
                  che, nonostante richiami il font usando il trattino (Fontin-Regular), sembra funzionare comunque.
                  Sapreste darmi qualche spiegazione?

                • #85139
                  OldClaudio
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Non cercare di capire: il template è scritto talmente male, speciamente nella gestione dei font, che è un miracolo che funzioni.

                    Tanto per dirne una, [tt]\setmainfont[/tt] è un comando da usare una sola volta nel preambolo. esso contiene già tutte el informazioni necessarie per le varie forme e serie, anche se il nome del font da cui trarre il maiuscoletto è scritto senza trattino. tutte le altre volte che lo chiama, specialmente dopo aver usato \textsc (che alla fine della sua esecuzione ripristina dal solo i paramentri del font in uso quando è stato invocato, sono usi impropri. Magari non producono nessun danno, ma non devono essere usati. Se si volessero usare altri paramentri diversi da quelli impostati con [tt]\setmainfont[/tt] si potrebbe usare [tt]\addfontfeatures[/tt] che non richiede di richiamanre tutte le definizioni cone se il font non fosse mai stato definito. Nel caso del curriculum non è
                    necessario.

                    Rinominare i file dei font è un errore; \fontspec li chiama per Family, per Full Name, volendo anche per PostScript Name, e l’Unique Nmae è Fontin SmallCaps; per chiamarli con il nome del file bisogna seguire un’altra strada che xetex, il motore di xelatex, sarebbe in grado di seguire. I nomi che ti ho detto sono hard coded dentro i file .otf.

                    Quindi sii contento di essere riuscito miracolosamente ad ottenere la composizione completa del curriculum, senza cercare di mettere delle altre toppe su una tela già rattoppata.

                    Per tua informazione ti allego il file cv_10.zip che contiene lo stesso curriculum un po’ ripulito di alcuni errori di programmazione; continua a non essere una meraviglia, ma almeno ti mostra quanti pasticci l’autore aveva fatto con i font.

                    [attachment:1]C:\fakepath\cv_10.zip[/attachment]

                    Attachments:
                    You must be logged in to view attached files.
                  • #85140
                    Up
                    0
                    Down
                    ::


                    Ti ringrazione per avermi passato uan versione un pò più corretta… ora ci guardo e cerco di capirci qualacosa… vi chiedo ancora alcune cose:
                    1. Vorrei modificare la sezione riferita ai dati personali, in particolare non la vorrei fare uguale alle altre, ma vorrei che fosse una specie di riguadro, o a sinistra sotto il nome oppure in alto a destra, prima del nome. Secondo voi è una cosa fattibile senza stravolgere il codice? Sapreste spiegarmi brevemente come fare? E secondo voi quale è la migliore delle due soluzioni (a sinistra sotto il nome oppure in alto a destra, prima del nome)?
                    2. Vorrei che le voci nella colonna di sinistra (quelle in maiuscoletto che definiscono il tipo di dato inserito per intenderci), avessero un carattere di demensione inferiore a quella del testo principale, in quanto non così importanti… Una soluzione banale, ma ovviamente errata, è quella di specificare la dimensione del carattere di ogni singola voce. Qual’è invece il modo corretto di farlo?
                    3. dovendo anche scrivere una motivation letter, avreste qualche template da suggerirmi? In modo da non avere gli stessi problemi…

                    Grazi ancora.

                Visualizzazione 11 filoni di risposte
                • Devi essere connesso per rispondere a questo topic.

                Go to top