- Questo topic ha 10 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 5 anni, 11 mesi fa da
egreg9.
-
CreatoreTopic
-
26 Settembre 2020 alle 17:31 #118664::
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}
`
-
CreatoreTopic
-
AutoreRisposte
-
-
26 Settembre 2020 alle 18:36 #118665::
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. -
26 Settembre 2020 alle 20:37 #118666
-
26 Settembre 2020 alle 20:41 #118667
-
27 Settembre 2020 alle 15:16 #118668::
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.
-
27 Settembre 2020 alle 16:22 #118669
-
28 Settembre 2020 alle 7:55 #118670::
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
-
28 Settembre 2020 alle 9:34 #118671
-
28 Settembre 2020 alle 17:02 #118672::
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à.
-
29 Settembre 2020 alle 4:52 #118673::
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
-
1 Ottobre 2020 alle 6:29 #118674::
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.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.