lettrine e T1

  • Creatore
    Topic
  • #6689
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Salve a tutti. Scusatemi, ma evidentemente tutte le volte che salta fuori l’argomento “codifica T1”, le mie cellule grigie vanno in tilt…

      IMHO il pacchetto lettrine è incompatibile con la codifica T1 dei font. Se scrivo
      `\documentclass[a4paper,11pt]{article}

      \usepackage{type1cm}
      \usepackage[ansinew]{inputenc}
      \usepackage{amsfonts}
      \usepackage[italian]{babel}
      \usepackage{lettrine}

      \begin{document}

      \lettrine{B}{lah} Blah Blah Blah Blah Blah Blah Blah Blah
      Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah
      Blah Blah Blah Blah Blah Blah Blah Blah Blah

      \end{document}`
      tutto funziona benissimo. Ma se aggiungo al codice la riga maledetta
      `\usepackage[T1]{fontenc}`
      il layout del capolettera non è più adeguato. Dopo aver letto la guida di lettrine ed aver passato qualche oretta a leggere gli innumerevoli thread del forum sui font, ho risolto il tutto semplicemente infischiandomene di T1 (nel documento in questione).

      Mi piacerebbe sapere il vostro punto di vista.

      Grazie,
      Lorenzo

    Visualizzazione 6 filoni di risposte
    • Autore
      Risposte
      • #6690
        Up
        0
        Down
        ::


        ciao,

        effettivamente ti do ragione, anch’io sono arrivato alle tue conclusioni.
        Tuttavia potresti inserire i capilettera (usando file.eps) come immagini in un box creato apposta, e usare T1 fontenc, ma la soluzione parrebbe troppo laboriosa.
        ciao
        angelico

      • #6691
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::


          Ciao, innanzitutto grazie per il tuo punto di vista! La soluzione con gli eps sembra anche a me troppo laboriosa e non in linea con la filosofia LaTeX. Comunque tempo fa avevo visto un (notevole) preambolo di Gloria (minnolina) che caricava (fra l’altro) contemporaneamente la codifica T1 di fontenc ed il pacchetto lettrine. Mi pare che anche Lapo e Fabiano abbiano fatto altrettanto…

          Mah…

          D’altra parte, da quando uso sistematicamente layaureo per tutti i miei documenti, il problema della eventuale mancata sillabaziaone di alcune parole accentate è divenuto meno importante:l’uso della codifica OT1 non è la morte di nessuno!

          Lorenzo

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


            Ciao: il problema sta nell’utilizzo di type1cm, che non è corretto insieme alla codifica T1. type1cm va usato solo con la codifica OT1, mentre il suo rimpiazzo per la codifica T1 è type1ec. Ancora meglio, in questo caso, è usare il pacchetto lmodern.

            Io sostituirei il tuo codice con questo:

            `
            \documentclass[a4paper,11pt]{article}

            \usepackage{lmodern}
            \usepackage[ansinew]{inputenc}
            \usepackage{amsfonts}
            \usepackage[italian]{babel}
            \usepackage{lettrine}

            \begin{document}

            \lettrine{B}{lah} Blah Blah Blah Blah Blah Blah Blah Blah
            Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah
            Blah Blah Blah Blah Blah Blah Blah Blah Blah

            \end{document}
            `

            Puoi trovare queste informazioni a pagina 3 del manuale di lettrine.

            Ciao,
            Massimiliano.

          • #6693
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::


              Ciao, innanzitutto grazie per la risposta: l’argomento mi intriga moltissimo… 😉

              Ho scaricato dal CTAN la guida di lettrine, in inglese. Fino ad ora mi ero basato sulla (ottima) traduzione in italiano di Fabiano, che però è datata gennaio 2003, mentre quella in inglese è stata aggiornata nel 2004. La differenza fra le due sta proprio nel passo cui ti riferisci!

              Purtroppo però il tuo codice non (mi) dà un layout adeguato: il capolettera non è dimensionato adeguatamente. In questo momento uso MikTeX su XP. Il package manager mi dice che è caricato un pacchetto lm (non lmodern) che ha come titolo
              `Latin modern fonts in type 1 format`
              e come descrizione
              `Latin Modern family of fonts, based on the Computer Modern fonts released into public domain by AMS (copyright (C) 1997 AMS). Contain a lot of additional characters, mainly accented ones, but not only. There is a one set of PostScript fonts and four sets of TeX Font Metric files, corresponding to: Cork encoding (cork-*.tfm); QX encoding (qx-*.tfm); TeX'n'ANSI aka LY1 encoding (texnansi-*.tfm); and Text Companion for EC fonts aka TS1 (ts1-*.tfm). It is presumed that a potential user knows what to do with all these files.`

              E’ quello giusto?

              Il log del “tuo” sorgente compilato restituisce, fra l’altro,
              `C:\texmf\tex\latex\lm\lmodern.sty
              Package: lmodern 2003/07/16

              LaTeX Font Warning: Size substitutions with differences
              (Font) up to 3.53697pt have occurred.

              LaTeX Font Warning: Some font shapes were not available, defaults substituted.
              `

              Che cosa devo fare?

              Grazie anticipate.

              Lorenzo

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


                Ciao Lorenzo.

                Intanto hai ragione tu per quanto riguarda lmodern: che è il nome del – come chiamarlo? foglio di stile? insomma quello che va usato in \usepackage. Il pacchetto si chiama appunto lm. Dal tuo log, però, mi sembra di capire che la versione che hai non è aggiornata. La mia versione, che non mi dà warnings in compilazione, porta la data 2005/02/28.

                Puoi, quindi, fare un paio di esperimenti, se vuoi:

                1) Usare `\usepackage{type1ec}` (che fa parte del pacchetto cm-super) al posto di `\usepackage{lmodern}`

                2) Aggiornare lm e riprovare con `\usepackage{lmodern}`

                In generale, eventuali problemi con lettrine non sono da attribuire alla codifica, ma piuttosto al disegno dei caratteri. Quando usi lmodern al posto di type1cm non cambi solo la codifica, ma usi in effetti due fonts diversi (prova a vedere le informazioni sul font in Acrobat, nei due casi).

                Se l’argomento ti interessa, ti posso consigliare un po’ di letture, tutte facilmente reperibili:

                1) Innanzitutto, dalla pagina del GuITmeeting 2004, LaTeX e i font: installazione pratica, di E. Zannarini e E. Vavassori. È un’ottima introduzione e fornisce un valido aiuto per districarsi nella terminologia.

                2) The Font Installation Guide, di Philipp Lehmann, che, se hai una distribuzione MikTeX completa, dovrebbe trovarsi in texmf\doc\guides\fontinstallationguide; altrimenti la cerchi sul CTAN.

                3) La documentazione di fontinst, che trovi sicuramente nella tua installazione di LaTeX.

                Ciao, fammi sapere.
                Massimiliano.

              • #6695
                lorenzo.pantieri
                Partecipante
                  Up
                  0
                  Down
                  ::


                  😀 😀 😀

                  Guarda Massimiliano, non so come ringraziarti: i tuoi consigli e gli eccellenti riferimenti bibliografici sono stati davvero illuminanti. 💡

                  Mi hai risolto un problema che mi tormentava da un tot: la tua analisi e la tua soluzione sono semplicemente perfette

                  Grazie di cuore,
                  Lorenzo

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


                    Scherzi? Sono contento io di esserti stato di aiuto…

                    Ciao,
                    Massimiliano.

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

                Go to top