- Questo topic ha 6 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 11 anni, 6 mesi fa da
lolamai.
-
CreatoreTopic
-
9 Marzo 2015 alle 10:24 #100657
-
CreatoreTopic
-
AutoreRisposte
-
-
9 Marzo 2015 alle 11:25 #100658::
Esempio minimo compilabile, per favore.
Io non conosco nessun motivo per il quale i due pacchetti non dovrebbero andare d’accordo, ma so che microtype non funziona con tutti i font; perché funzioni sono necessari file speciali che descrivono in codice quanto ogni lettera si può espandere o comprimere o quale parte di ogni segno può uscire dai margini. Ma di qui a non compilare ce ne passa. Ecco perché l’esempio minimo compilabile è necessario.
-
9 Marzo 2015 alle 11:54 #100659::
Spero vada bene inserito così:`
\documentclass[fontsize=12pt, oneside, BCOR=0mm,DIV=11]{scrartcl}%scrartcl
\usepackage[italian]{babel}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage{microtype}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{concmath}
\usepackage{lipsum}
\usepackage{indentfirst}\begin{document}
\lipsum
\end{document}
`Si lamenta che il font non è scalabile.
Comunque non è una cosa particolarmente
importante, posso cambiare font.
Grazie mille!
-
9 Marzo 2015 alle 12:52 #100660::
@lolamai, avanzo alcune ipotesi, visto che l’esempio minimo che mi hai inviato compila perfettamente.prima ipotesi) compili con latex e non con pdflatex.
seconda ipotesi) hai una distribuzione parziale e non disponi dei font CM-super scalabili. Se lavori con MiKTeX la cosa sembra una ipotesi plausibile, ma ovviamente non sono assolutamente sicuro che sia una ipotesi corretta.Allora:
1) microtype funziona solo con font scalabili; con font bitmapped fa poco o niente ed emette quell’avviso che i font non sono scalabili.
2) usare i concrete math fonts senza usare i font concrete per il testo non serve a granché; devi caricare anche il pacchetto concrete se vuoi abbinargli i “concrete mathematics”, concmath).
-
9 Marzo 2015 alle 14:20 #100661::
Uso Ubuntu 14.04 a 64bit e compilo con pdflatex, non ho fatto l’installazione completa però,
quando ho visto quell’errore, e in realtà senza sapere bene perché, ho installato il
pacchetto cm-super pensando di risolvere ma evidentemente mi manca ancora qualcosa.
Non ho ben capito il discorso riguardante il pacchetto concrete: se tolgo microtype
con \usepackage{concmath} il testo viene composto con i concrete. A me comunque
in questo caso specifico la matematica non serve: è un tentativo di testo narrativo.Ooops
Mentre scrivevo di aver installato il pacchetto cm-super mi è venuto in mente di
dare updmap, ora compila.
Mi scuso per l’ingenuità.
Grazie mille!
-
9 Marzo 2015 alle 15:19 #100662::
E io mi scuso per avere risposto senza documentarmi a fondo. E pensare che mi raccomando sempre di documentarsi prima di scrivere o parlare.I font Concrete Modern sono stati disegnati da Knuth in persona quando ha scrittoil suo testo fondamentale intitolato Concrete Mathematics (in particolare un libro interessantissimo anche per chi non è un mago della matematica).
Solo che Knuth, in fondo è i papà si di TeX sia di METAFONT e lui ha sempre usato METAFONT per disegnare i vari font che ha messo a disposizione della comunità.
Knuth ha sempre disegnato font conformi alla codifica OT!, oggi deprecata, perché non contiene glifi già accentati e le macro per gli accenti impediscono parzialmente la cesura in fin di riga; ma per l’inglese va bene anche senza lettere preaccentate.Per questo motivo ogni distribuzione TeX completa contiene anche i font sorgente (METAFONT) dei Concrete.
Volendo proprio usarli ci sarebbe il pacchetto per farlo, ma il sistema genererebbe le bitmap al volo e resterebbero comunque in forma bitmapped, e microtype protesterebbe vivacemente dicendo che non sono scalabili.
Invece i CM-super contengono anche i Concrete “vettorializzati” quindi l’esempio che hai allegato usa i Concrete vettoriali, con la codifica T!. Suppongo che fosse stato questo risultato quello che volevi ottenere. Io però ho ottenuto l’uso dei Concrete con questo file:
`% !TEX TS-program = pdflatex
% !TEX encoding = UTF-8 Unicode\documentclass[fontsize=12pt, oneside, BCOR=0mm,DIV=11]{scrartcl}%scrartcl
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{concrete,textcomp}
\usepackage{microtype}
\usepackage{lipsum}\usepackage[utf8]{inputenc}
\begin{document}
\lipsum
\end{document}
`
Vedi quindi come ho usato il pacchetto concrete; senza quel pacchetto useresti invece i Computer Modern in codifica T1.
-
9 Marzo 2015 alle 16:39 #100663
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.