Capolettera Lettrine

  • Creatore
    Topic
  • #118664
    Up
    0
    Down
    ::


    Gentilissimi,
    sto cercando di adoperare il pacchetto ‘lettrine’, ma senza successo.
    Ho scaricato la cartella da CTAN (lettrine.zip), in seguito ho scorporato il suo contenuto in una cartella (la medesima del file che sto compilando) e ho eseguito i file lettrine.sty e lettrine.dtx con LaTeX (uso TeXMaker).

    Una volta aperto il progetto carico il pacchetto (\usepakage{lettrine}) che effettivamente viene recepito dal sistema, ma… la lettera pur coprendo due righi risulta leggermente più piccola del dovuto (con \lettrine{T}{esto}).
    Inoltre al comando \lettrine[lines=3]{T}{esto} la capitale scende di tre righi, ma resta di dimensioni pari a due righi anziché tre, come da comando.

    Per favore, sapreste aiutarmi ad intercettare il problema? Temo che sia nell’installazione del pacchetto…
    Di seguito il testo sorgente.
    Grazie. 🙂

    `
    \documentclass[12pt,a4paper,twoside]{report}
    \usepackage[utf8]{inputenc}
    \usepackage{lettrine}
    \usepackage{amsmath}
    \usepackage{amsfonts}
    \usepackage{amssymb}
    \begin{document}

    \lettrine[lines=3]{L}{orem} ipsum dolor sit amet, consectetur adipisci elit, sed do eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrum exercitationem ullamco laboriosam, nisi ut aliquid ex ea commodi consequatur. Duis aute irure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
    \end{document}
    `

Visualizzazione 9 filoni di risposte
  • Autore
    Risposte
    • #118665
      samiel
      Partecipante
        Up
        0
        Down
        ::


        Il tuo problema non è l’installazione,
        a parte il fatto che il pacchetto lettrine è in Texlive,
        per cui – non sapendo con che sistema operi –
        è impossibile capire perché invece di installarlo dal sistema
        hai fatto una installazione manuale
        Il tuo problema è dovuto al fatto che tu non hai specificato alcun font,
        e di conseguenza il sistema usa quello di default:
        Computer Modern. Ma esso è disponibile solo in alcune dimensioni bitmap
        e non è scalabile come i font vettoriali: pertanto
        devi usare un carattere vettoriale, scalabile.

        Prova ad esempio con questo codice:
        `documentclass[12pt,a4paper,twoside]{report}
        \usepackage{fontspec}
        \setmainfont{EB Garamond}
        \usepackage{polyglossia}
        \setmainlanguage[babelshorthands=true]{italian}
        \usepackage{lettrine}

        \begin{document}

        \lettrine{L}{orem} ipsum dolor sit amet, consectetur adipisci elit, sed do eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrum exercitationem ullamco laboriosam, nisi ut aliquid ex ea commodi consequatur. Duis aute irure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

        \lettrine[lines=3]{L}{orem} ipsum dolor sit amet, consectetur adipisci elit, sed do eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrum exercitationem ullamco laboriosam, nisi ut aliquid ex ea commodi consequatur. Duis aute irure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

        \lettrine[lines=4]{L}{orem} ipsum dolor sit amet, consectetur adipisci elit, sed do eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrum exercitationem ullamco laboriosam, nisi ut aliquid ex ea commodi consequatur. Duis aute irure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

        \lettrine[lines=4,loversize=0.3]{L}{orem} ipsum dolor sit amet, consectetur adipisci elit, sed do eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrum exercitationem ullamco laboriosam, nisi ut aliquid ex ea commodi consequatur. Duis aute irure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

        \end{document}`
        e vedrai che tutto funziona.

        m

        PS
        il codice inseriscilo fra i tag codice (menu in alto)

        Attachments:
        You must be logged in to view attached files.
      • #118666
        Heinrich Fleck
        Partecipante
          Up
          0
          Down
          ::


          [attachment]C:\fakepath\lettrine.pdf[/attachment]
          Ti allego un manuale di Fabiano Busdraghi sull’uso di lettrine che -credo- ti possa risulatere utile. Ciao Enrico M

        • #118667
          Heinrich Fleck
          Partecipante
            Up
            0
            Down
            ::


            [attachment]C:\fakepath\lettrine.pdf[/attachment]

            Ti allego un PDF sull’uso di lettrine che credo possa risultarti utile. Ciao, Enrico M.

          • #118668
            Up
            0
            Down
            ::


            La ringrazio.
            Sono riuscito a risolvere grazie al Suo aiuto, ma avviando il motore XeLaTeX (http://profs.scienze.univr.it/~gregorio/introxelatex.pdf), che non conoscevo.

          • #118669
            samiel
            Partecipante
              Up
              0
              Down
              ::


              ah certo, mi ero dimenticato di segnalarlo,
              ma si evince dal codice. motore xelatex
              e (quello che io preferisco) lualatex.
              assolutamente da conoscere per la gestione dei font
              (e per molto altro)

              m

            • #118670
              Up
              0
              Down
              ::


              Dunque, la faccenda non sta proprio così: la descrizione del problema data nelle risposte di @samiel mi sembra potenzialmente fuorviante. In effetti, la faccenda dei font “scalabili” è alquanto contorta, ma purtroppo, ora come ora, non ho tempo di scrivere una risposta esaustiva. Mi limito, pertanto, osservare che il problema non sta nel fatto che bisogna usare xetex o luatex come compilatore. Per esempio, il seguente codice produce il risultato atteso anche se compilato con pdftex (ho “commentato via” i pacchetti superflui e/o irrilevanti):
              `
              \documentclass[12pt,a4paper,twoside]{report}
              \usepackage[T1]{fontenc}
              % \usepackage[utf8]{inputenc}
              \usepackage{lmodern}
              \usepackage{lettrine}
              % \usepackage{amsmath}
              % \usepackage{amsfonts}
              % \usepackage{amssymb}

              \begin{document}

              % \show\rmdefault

              \lettrine{L}{orem ipsum} dolor sit amet, consectetur adipisci
              elit, sed do eiusmod tempor incidunt ut labore et dolore magna aliqua.
              Ut enim ad minim veniam, quis nostrum exercitationem ullamco laboriosam,
              nisi ut aliquid ex ea commodi consequatur. Duis aute irure
              reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
              pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa
              qui officia deserunt mollit anim id est laborum.

              \lettrine[lines=3]{L}{orem ipsum} dolor sit amet, consectetur adipisci
              elit, sed do eiusmod tempor incidunt ut labore et dolore magna aliqua.
              Ut enim ad minim veniam, quis nostrum exercitationem ullamco laboriosam,
              nisi ut aliquid ex ea commodi consequatur. Duis aute irure
              reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
              pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa
              qui officia deserunt mollit anim id est laborum.

              \lettrine[lines=4]{L}{orem ipsum} dolor sit amet, consectetur adipisci
              elit, sed do eiusmod tempor incidunt ut labore et dolore magna aliqua.
              Ut enim ad minim veniam, quis nostrum exercitationem ullamco laboriosam,
              nisi ut aliquid ex ea commodi consequatur. Duis aute irure
              reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
              pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa
              qui officia deserunt mollit anim id est laborum.

              \lettrine[lines=4,loversize=.2]{L}{orem ipsum} dolor sit amet, consectetur adipisci
              elit, sed do eiusmod tempor incidunt ut labore et dolore magna aliqua.
              Ut enim ad minim veniam, quis nostrum exercitationem ullamco laboriosam,
              nisi ut aliquid ex ea commodi consequatur. Duis aute irure
              reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
              pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa
              qui officia deserunt mollit anim id est laborum.

              \end{document}
              `

              Ciao.


              Gustavo

            • #118671
              samiel
              Partecipante
                Up
                0
                Down
                ::

                il problema non sta nel fatto che bisogna usare xetex o luatex come compilatore

                In attesa dei tuoi ulteriori chiarimenti,
                preciso che forse ho difettato in chiarezza, ma infatti non era quello che intendevo
                che fosse necessario usare xelatex o lualatex

                m

              • #118672
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  INfatti il problema è risolto alla fonte se si usano i font opentype che sono continuamente scalabili, in alcuni casi scalti ad intervalli continui e raccordati per cui i corpi ottici mantengono una continuità efficace e utilissima.
                  Il problema è che in font di default di pdfLaTeX (e a maggior ragione di latex, per chi lo usasse ancora) non sono scalabilicon continuità. Con i CM-super e un opportuno pacchetto li si potrebbe avere scalabili con continuità ma siccome nessuno legge la documentaione, nesuno sa quale pacchetto bisognerebbe usare e in particolare quale sua opzione NON bisogna usare.

                  È per questo che consiglio sempre di usare i font Latin Modern che secondo me sono molto migliori dei CM in generale, e che sono scalbili con continuità.

                • #118673
                  Up
                  0
                  Down
                  ::

                  samiel” post=119147[…]
                  In attesa dei tuoi ulteriori chiarimenti,
                  preciso che forse ho difettato in chiarezza, ma infatti non era quello che intendevo
                  che fosse necessario usare xelatex o lualatex
                  […]

                  Certo, certo. Infatti parlavo di «descrizione … potenzialmente fuorviante». Mi sono messo nei panni di un neofita, e ho pensato che avrebbe potuto trarre una conclusone errata, tutto qui. E sicuramente mi sono anch’io espresso male, perché scrivevo molto di fretta.

                  Ciao. 🙂


                  Gustavo

                • #118674
                  Up
                  0
                  Down
                  ::

                  Stasy” post=119136Gentilissimi,
                  sto cercando di adoperare il pacchetto ‘lettrine’, ma senza successo.
                  Ho scaricato la cartella da CTAN (lettrine.zip), in seguito ho scorporato il suo contenuto in una cartella (la medesima del file che sto compilando) e ho eseguito i file lettrine.sty e lettrine.dtx con LaTeX (uso TeXMaker).

                  Una volta aperto il progetto carico il pacchetto (\usepakage{lettrine}) che effettivamente viene recepito dal sistema, ma… la lettera pur coprendo due righi risulta leggermente più piccola del dovuto (con \lettrine{T}{esto}).
                  Inoltre al comando \lettrine[lines=3]{T}{esto} la capitale scende di tre righi, ma resta di dimensioni pari a due righi anziché tre, come da comando.

                  Per favore, sapreste aiutarmi ad intercettare il problema? Temo che sia nell’installazione del pacchetto…
                  Di seguito il testo sorgente.
                  Grazie. 🙂

                  `
                  \documentclass[12pt,a4paper,twoside]{report}
                  \usepackage[utf8]{inputenc}
                  \usepackage{lettrine}
                  \usepackage{amsmath}
                  \usepackage{amsfonts}
                  \usepackage{amssymb}
                  \begin{document}

                  \lettrine[lines=3]{L}{orem} ipsum dolor sit amet, consectetur adipisci elit, sed do eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrum exercitationem ullamco laboriosam, nisi ut aliquid ex ea commodi consequatur. Duis aute irure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
                  \end{document}
                  `

                  Se si guarda il risultato della compilazione, si può immediatamente vedere
                  `
                  LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <35.16666> not available
                  (Font) size <24.88> substituted on input line 9.

                  LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <72.75606> not available
                  (Font) size <24.88> substituted on input line 9.
                  `
                  Il secondo avviso è quello più importante: per il capolettera alto tre righe, occorre un font a 72 punti, ma non c’è.

                  Perché? Motivi storici. Fino a una ventina di anni fa (ma LaTeX è venuto prima, come noto) non c’era la possibilità di scalare font arbitrariamente. Meglio, la possibilità c’era, a patto di accettare che il disco rigido si riempisse di font in formato bitmap. In tempi in cui 20 MiB erano un lusso, era fuori discussione.

                  Al giorno d’oggi la cosa si può fare. Non è affatto necessario passare a font diversi. Si può, ma Computer (o European) Modern sono perfettamente adattabili con una semplicissima operazione:
                  `
                  \RequirePackage{fix-cm}
                  \documentclass[12pt,a4paper,twoside]{report}
                  \usepackage[utf8]{inputenc}
                  \usepackage{lettrine}
                  \usepackage{amsmath}
                  \usepackage{amsfonts}
                  \usepackage{amssymb}
                  \begin{document}

                  \lettrine[lines=3]{L}{orem} ipsum dolor sit amet, consectetur adipisci elit,
                  sed do eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad
                  minim veniam, quis nostrum exercitationem ullamco laboriosam, nisi ut aliquid
                  ex ea commodi consequatur. Duis aute irure reprehenderit in voluptate velit
                  esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat
                  non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

                  \end{document}
                  `

                  [attachment=2511]Screenshot2020-10-01at10.25.36.png[/attachment]

                  Attenzione: se la tesi è in italiano, aggiungere [tt]\usepackage[T1]{fontenc}[/tt] è essenziale. In tal caso si può adoperare semplicemente [tt]\usepackage{fix-cm}[/tt] all’interno del preambolo.

                  Viceversa, [tt]\usepackage[utf8]{inputenc}[/tt] è superfluo con una versione di LaTeX non antiquata. Ma non fa male.

                  Ciao
                  Enrico

                  Attachments:
                  You must be logged in to view attached files.
              Visualizzazione 9 filoni di risposte
              • Devi essere connesso per rispondere a questo topic.

              Go to top