[risolto]istallazione e scelta di font

  • Creatore
    Topic
  • #25725
    Up
    0
    Down
    ::


    ciao a tutti,
    sono nuovissimo ancora in garanzia direi e quindi mi scuso di eventuali domande che testimonino una assoluta mancanza di comprensione del funzionamento del programma!
    mi sono appena avvicinato al mondo del latex attraverso kile 2.0 e subito è nato il problema dei font.ovvero volevo sapere come utilizzare ad esempio i font del link
    http://www.tug.dk/FontCatalogue/augie/
    visto che seguendo le righe di comando della pagina mi restituisce un errore poichè non ha il file.sty!si devono prima installare?come?
    o anche installarte altri come alcuni font.ttf trovati in giro.
    sapreste guidarmi anche su del materiale perchè l’unica cosa che ho capito è che ho molta confusione riguardo questi argomenti 😆

    grazie mille igor

Visualizzazione 21 filoni di risposte
  • Autore
    Risposte
    • #25726
      Up
      0
      Down
      ::


      Benvenuto!
      Per quanto riguarda i font, prova a leggere questo articolo:
      http://www.guit.sssup.it/guitmeeting/2005/articoli/zannarini-vavassori.pdf

      Per tutto il resto, ti suggerisco di cominciare a leggere una buona guida di base, ad esempio questa:
      http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf

      Buon LaTeX!
      Ciao.
      r.

    • #25727
      Up
      0
      Down
      ::


      grazie mille per i suggerimenti!io come guida latex sto seguendo impara latex,ma terrò presente anche il tuo link.per i font stavo già cercando di seguire la guida da te segnalata,ma,anche se può sembrare ridicolo mi sono perso subito perchè non riesco a capire come utilizzare fontinst.sty!si lancia da terminale con fontinst?e poi?sinceramente non so proprio e mi sembra di brancolare così tanto nel buio da aver pudore a domandare!

      ciao

    • #25728
      mlgdominici
      Amministratore del forum
        Up
        0
        Down
        ::


        Ciao,

        se devi solo installare dei font già preparati per LaTeX, come sono tutti quelli indicati all’indirizzo che riporti, non hai bisogno di fontinst.

        In particolare, Augie fa parte del pacchetto emerald: se usi MiKTeX sei fortunato e puoi installarlo dal package manager. Altrimenti puoi scaricare il pacchetto da http://www.ctan.org/tex-archive/fonts/emerald/ e seguire le istruzioni che trovi a quello stesso indirizzo.

        Attenzione: è possibile che anche su MiKTeX tu debba comunque effettuare qualche operazione di configurazione post installazione. Se dopo aver installato i file, tu continuassi ad avere dei problemi, segui le istruzioni che trovi al link riportato in precedenza, al punto “Configuring dvips”

        Buon divertimento!

        Max.

      • #25729
        Up
        0
        Down
        ::


        ciao,
        ringrazio nuovamente e ora comincio a capire su che pianeta sono!max le tue spiegazioni mi sono state utilissime,ma invece di fare l’installazione a mano come nel link ho installato augie atraverso synaptico (il gestore di pacchetti di ubuntu) avendolo trovato in texlive-fonts-extra.l’unico problema è come fare ad utilizzarlo?

        grazie mille
        e ciao
        igor

      • #25730
        mlgdominici
        Amministratore del forum
          Up
          0
          Down
          ::


          Ok, visto che hai usato synaptic, immagino che abbia pensato lui alla configurazione post installazione. Se è così, tutto quello che devi fare è seguire le indicazioni contenute in quel link che segnalavi tu, ovvero:

          `
          \usepackage[T1]{fontenc}
          \usepackage{emerald}
          `

          nel preambolo, e poi, nel punto in cui vuoi usare quel font:

          `
          {\ECFAugie Testo in Augie}
          `

          Le parentesi graffe servono a far sì che il cambio di font sia solo locale. Se vuoi che tutto il documento sia scritto in Augie, devi ometterle. Leggiti anche la documentazione del pacchetto emerald. Per consultarla dovrebbe essere sufficiente digitare

          `texdoc emerald`

          dal terminale.

          Ciao,
          Max.

        • #25731
          Up
          0
          Down
          ::


          allora ho provato a fare quello che dicevi tu,ma mi dice che manca emerald.sty.mi è venuto lo scrupolo che attraverso synaptic non avessi installato il package emerald ma solo il font augie all’interno!credo inoltre che il package che contiene il font sia calrsfs che infatti non restituisce errori,ma per {\ECFAugie Testo in Augie} mi da comunque Undefined control sequence!cercando poi tra le cartelle ho trovato augie come font!non ci sarebbe un modo di vedere i package installati con tutti i relativi font e come attivarli?come ciliegina finale ho installato a mano il package emerald,ho aggiornato il tutto ma continua a dire che manca emerald.sty!che guaio

          ciao igor

        • #25732
          mlgdominici
          Amministratore del forum
            Up
            0
            Down
            ::


            Scusami, ho visto solo adesso che TeXLive non contiene ancora il pacchetto emerald, ma solo pochi file di supporto esclusivamente per Augie.

            Togli

            `\usepackage{emerald}`

            e sostitusci

            `{\ECFAugie Testo in Augie}`

            con

            `{\fontfamily{augie}\selectfont Testo in Augie}`

            Se usi Augie in diversi punti del tuo documento, può essere conveniente per te definire un comando apposito:

            `\newcommand{\textaugie}[1]{{\fontfamily{augie}\selectfont #1}}`

            (nota le doppie graffe) da usare così:

            `\textaugie{Testo in Augie}`

            Questo è sufficiente per situazioni semplici, ma in genere usare comandi di basso livello per la gestione dei font è sconsigliato.

            L’articolo di Vavassori e Zannarini che ti ha consigliato Rosaria, e in particolare il paragrafo 3, dovrebbe chiarirti il significato dei comandi che ti ho indicato.

            Ciao,
            Max.

          • #25733
            Up
            0
            Down
            ::


            ciao,
            allora ho delle buone notizie ma ancora qualche dubbio!facendo ceme mi hai detto max il font augie va perfettamente!attraverso la guida ho capito in pratica cosa ho fatto ma forse non fino in fondo!infatti nello sforzo e nel tentativo di muovere i primi passi da solo ho cercato di adoperare altri font contenuti in quel package (installato con synaptic)!il risultato, sostituendo semplicemente ad augie il nome del font che di volta in volta volevo applicare,è stato:

            ./tu.tex:0:No file T1apl.fd. on input line 25.
            ./tu.tex:25: Font shape `T1/apl/m/n’ undefined(Font) using `T1/cmr/m/n’ instead on input line 25. Font shape `T1/apl/m/n’ undefined(Font) using `T1/cmr/m/n’ instead
            ./tu.tex:0: Some font shapes were not available, defaults substituted.

            cioè dei warning e praticamente il testo viene scritto sempre con lo stesso font!
            credevo di aver capito qualcosa ma forse ero troppo ottimista.

            ciao,
            igor

          • #25734
            mlgdominici
            Amministratore del forum
              Up
              0
              Down
              ::


              Rassicurati: non è colpa tua, è colpa dei font APL 🙂

              Da quello che posso capire, si tratta di un pacchetto piuttosto vecchio (1987), non più aggiornato, che non usa il New Font Selection Scheme, che è quello attualmente adottato. Se proprio vuoi provarlo (ma attenzione, si tratta di un font pensato per scopi particolari, non adatto all’uso “normale”), dovresti trovare qui alcuni utili suggerimenti.

              Ciao,
              Max.

              PS: ti succede solo con APL di avere quei messaggi di sostituzione, o anche con altri font?

            • #25735
              Up
              0
              Down
              ::


              praticamente con tutti i font che si trovano in quel pacchetto,intendo texlive-fonts-extra!ma la cosa che non capisco è che in questo pacchetto oltre ai fonts ci sono anche dei package che quando provo a caricare con \usepackage{nome} mi restituiscono errore per la mancanza di nome.sty!tra quelli che ho provato un solo package,calrsfs,non mi restituisce messaggi d’errore!secondo te max,dipende da questo pacchetto (texlive-fonts-extra) un pò infelice?

              ciao,
              igor

            • #25736
              mlgdominici
              Amministratore del forum
                Up
                0
                Down
                ::


                Strano, se dici che Augie funziona.

                In genere, quando TeX non trova un file di stile (o altri file della distribuzione) significa che non è stato aggiornato il database dei file. TeX infatti indicizza in un file il contenuto delle cartelle dell’albero principale e di quello locale, per potervi accedere più velocemente. L’operazione di aggiornamento del database dovrebbe essere eseguita, automaticamente dal pacchetto .deb, al momento dell’installazione (di questo, però non sono sicuro, io uso una TeXLive installata dal proprio DVD, su Fedora 6).

                Prova a fare l’aggiornamento manualmente. Da terminale, digita:

                `texhash`

                dopo aver acquisito i privilegi di amministratore. E poi riprova.

                Ciao,
                Max.

              • #25737
                Up
                0
                Down
                ::


                ciao,
                ieri sera ero convinto di aver risolto,ma invece niente!ti spiego cosa ho fatto.dal momento che non trovava mai questo emerald.sty l’ho cercato io al posto suo e l’ho trovato in una posizione strana:il package nonostante io l’avessi scompattato in texmf-texlive si era andato a mettere nella mia home directory.allora ho cercato aurical.sty corrispondente al package aurical che funziona perfettamente e ho visto di preciso dove lo metteva!vedento dove si posizionavano tutti i files dei package ho messo lì anche quelli di emerald che invece erano andati nella mia home directory.il risultato è che non mi restituisce nemmeno un errore ma il testo non lo scrive in auigie ma in un carattere sostitutivo penso!secondo te mi è sfuggito qualcosa?ho già scaricato

                texlive2007-live-20070212.iso.zip

                cosa dici vale la pena di disistallare tutto da synaptic e installare dall’iso?li i package sono inclusi oppure devo scaricarli e installarli come adesso?
                scusa se sono stato un pò incalzante con le domande,spero di non esser andato troppo fuori topi con questa ultima parte!
                grazie ancora Max
                ciao,
                igor

              • #25738
                mlgdominici
                Amministratore del forum
                  Up
                  0
                  Down
                  ::


                  Ciao Igor,

                  i pacchetti che non fanno parte della distribuzione, non vanno installati nell’albero principale, ma in quello personale, appunto nella propria cartella home. Il percorso esatto è controllato dalla variabile $TEXMFHOME, che di solito, in sistemi Linux, equivale a ~/texmf/. Se vuoi usare il pacchetto emerald, lo devi installare in questa directory, rispettando l’ordine delle sottocartelle. TeX si aspetta che i vari tipi di file che deve consultare si trovino in locazioni ben precise, per cui i TFM, per esempio, non devono trovarsi nella stessa cartella dei file di stile (.sty). L’archivio che contiene il pacchetto emerald è già strutturato così, per cui basta che lo scompatti in ~/texmf. Non dovrebbe essere necessario fare l’aggiornamento del database, ma è necessario installare la mappa, con il seguente comando:

                  ` $ updmap –enable Map=emerald.map`

                  Da notare che ho lanciato il comando come utente normale, senza privilegi di amministratore, in questo caso.

                  Prima di installare così il pacchetto, rimuovi tutti i file del pacchetto emerald che hai messo nell’albero principale e lancia texhash con privilegi di amministratore.

                  A questo punto dovresti poter usare i font, seguendo le istruzioni della documentazione.

                  Rimuovere la TeXLive installata con synaptic e sostituirla con quella installabile da DVD non serve. Il pacchetto emerald manca in entrambe per questioni di licenza dei font, credo.

                  Facci sapere se funziona.

                  Max.

                • #25739
                  Up
                  0
                  Down
                  ::


                  ciao Max,
                  ho fatto tutto,ma al comando
                  ` $ updmap –enable Map=emerald.map `
                  mi restituisce
                  ` updmap: output directory `/home/automan/.texmf-var/fonts/map/dvips/updmap' is not writable.
                  `
                  quindi allora ho fatto
                  ` sudo updmap –enable Map=emerald.map `
                  e lui mi ha restituito
                  ` !!! ERROR! The map file `emerald.map' has not been found at all. `
                  e nemmeno a dirlo quando compilo mi dice che non trova emerald.sty
                  tra le cose guardando http://tug.ctan.org/tex-archive/fonts/emerald/README mi sembra che sia lui stesso a dire di copiare nella directory di tex e poi

                  Configuring dvips
                  —————–
                  Make dvips read the additional font map file emerald.map.
                  This is usually accomplished by adding the line

                  p +emerald.map

                  to the dvips configuration file. With teTeX, fpTeX or MikTeX
                  this is texmf/dvips/config/config.ps; with emTeX/TDS
                  additions should go to texmf\dvips\local\dvips.ini.

                  ma non ho nessun config.ps

                  ciao e grazie ancora

                  igor

                • #25740
                  mlgdominici
                  Amministratore del forum
                    Up
                    0
                    Down
                    ::


                    Per favore, dovresti controllare, e riportarci, due cose:

                    1. I permessi del file /home/automan/.texmf-var/fonts/map/dvips/updmap, e delle varie cartelle del percorso.

                    2. L’output del comando `$ kpsexpand '$TEXMFHOME'`

                    Ciao,
                    Max.

                  • #25741
                    Up
                    0
                    Down
                    ::


                    ciao allora fino a
                    /home/automan/.texmf-var/fonts
                    ho tutti i permessi
                    da map in poi li ha root,quelli in scrittura ovviamente.
                    invece
                    `$ kpsexpand '$TEXMFHOME'
                    /home/automan/texmf
                    `
                    quindi ho già capito dove bisogna mettere le cartelle ma benchè a questo punto
                    `sudo updmap –enable Map=emerald.map`
                    vada a buon fine, ricompilando mi dice sempre che non trova emerald.sty

                    ciao
                    igor

                  • #25742
                    mlgdominici
                    Amministratore del forum
                      Up
                      0
                      Down
                      ::

                      ciao allora fino a
                      /home/automan/.texmf-var/fonts
                      ho tutti i permessi
                      da map in poi li ha root,quelli in scrittura ovviamente.

                      Strano, visto che è una cartella che si trova nella tua home…

                      Codice:
                      $ kpsexpand ‘$TEXMFHOME’
                      /home/automan/texmf

                      Ora controlla se esiste il file /home/automan/texmf/ls-R. Se esiste, allora

                      `$ texhash ~/texmf

                      $ sudo updmap –enable Map=emerald.map`

                      dovrebbe risolvere il problema.

                      Ciao,
                      Max.

                    • #25743
                      Up
                      0
                      Down
                      ::


                      ciao,
                      allora non esiste esiste /var/lib/texmf/ls-R
                      lo copio in home/automan/texmf?

                      igor

                    • #25744
                      mlgdominici
                      Amministratore del forum
                        Up
                        0
                        Down
                        ::

                        allora non esiste esiste /var/lib/texmf/ls-R
                        lo copio in home/automan/texmf?

                        No, perché si riferisce ad una cartella diversa. In quel file, in pratica, viene indicizzato il contenuto della cartella, in modo che TeX non debba fare ogni volta la ricerca. il file ls-R deve essere presente negli alberi di sistema, ma di norma non è necessario che sia presente nell’albero personale (~/texmf, per capirsi); però in questo caso sembrerebbe proprio un problema del genere. Prova a dare comunque i due comandi che ti avevo indicato. Il primo crea o aggiorna il file ls-R nella cartella specificata, il secondo aggiorna la lista dei font disponibili, in soldoni.

                        Ciao,
                        Max.

                      • #25745
                        Up
                        0
                        Down
                        ::


                        ciao,
                        allora ho dato i due comandi che non mi hanno restituito nessun errore! compilando però il file mi dice sempre che non trova emerald.sty. non capisco, ls-R l’ha creato ma insomma non va proprio!possibile che quel package non vada bene non so cosa pensare!tu l’hai installato (emerald intendo)? mannaggia a me e quando mi metto in testa di voler fare una cosa! 😀

                        ciao
                        igor

                      • #25746
                        mlgdominici
                        Amministratore del forum
                          Up
                          0
                          Down
                          ::

                          tu l’hai installato (emerald intendo)?

                          Ora sì, e ho visto dov’è l’errore :evil:. È stato impacchettato male. Tutte la struttura è contenuta in una cartella di primo livello emerald. Quella cartella non deve esserci. Dovresti spostare il suo contenuto nelle cartelle giuste, ovvero, se hai una cartella

                          `~/texmf/emerald/fonts/emerald/tfm/`

                          il nuovo percorso dovrà essere:

                          `~/texmf/fonts/emerald/tfm/`

                          e così via…

                          Se però vuoi evitarti questo lavoro tedioso 🙂 e soggetto ad errori, posso mandarti l’archivio re-impacchettato da me. Mandami un messaggio privato attraverso il forum che ci mettiamo d’accordo.

                          Max.

                        • #25747
                          Up
                          0
                          Down
                          ::


                          ciao max, grazie mille!!!appena ho letto il tuo post ho immediatamente provato a eliminare la cartella di primo livello e funziona alla grande!!!non ce la facevo ad aspettare il package che tu avevi gentilmente corretto 😀 ,ma grazie comunque! volevo dirtelo immediatamente ma ero in viaggio e ho potuto solo ora! riassumo il tutto per chi consultasse il post:

                          il package emerlad che avevo scaricato da http://www.ctan.org/tex-archive/fonts/emerald/
                          ha il problema di creare una cartella di primo livello (emerald appunto) che deve essere eliminata perchè non consente al programma di trovare il package stesso! in alternativa utilizzare un package corretto 😀 !

                          ciao a tutti e grazie mille ancora Max,
                          igor

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

                      Go to top