concmath e microtype

  • Creatore
    Topic
  • #100657
    Up
    0
    Down
    ::


    Saluti a tutti,
    Ho notato che se carico concmath e microtype pdflatex non compila.
    Se invece carico concmath senza microtype compila regolarmente.
    Sapete come mai bisticciano? C’è un modo per farli andare d’accordo?
    Grazie mille

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #100658
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        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.

      • #100659
        Up
        0
        Down
        ::


        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!

      • #100660
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::



          @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).

        • #100661
          Up
          0
          Down
          ::


          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!

        • #100662
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            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.

          • #100663
            Up
            0
            Down
            ::


            Grazie!

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

        Go to top