plain, XeTeX, opentype, optical sizes fonts

  • Creatore
    Topic
  • #64522
    Up
    0
    Down
    ::


    Salve a tutti.

    Il font opentype Minion Pro è fornito di optical sizes, ovvero i glifi hanno disegni diversi a seconda della grandezza del font. I vari optical sizes sono però distribuiti su files diversi (ad es.: italic.otf, italic-caption.otf, italic-display.otf, italic-subhead.otf).

    Orbene, volendo usare il font Minion Pro in un formato plain, devo preoccuparmi io di collegare le varie grandezze di font ai vari files, o se ne occupa XeTeX in automatico?

    Grazie, ciao.

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #64523
      Up
      0
      Down
      ::

      Sam Qasbah” post=63606Salve a tutti.

      Il font opentype Minion Pro è fornito di optical sizes, ovvero i glifi hanno disegni diversi a seconda della grandezza del font. I vari optical sizes sono però distribuiti su files diversi (ad es.: italic.otf, italic-caption.otf, italic-display.otf, italic-subhead.otf).

      Orbene, volendo usare il font Minion Pro in un formato plain, devo preoccuparmi io di collegare le varie grandezze di font ai vari files, o se ne occupa XeTeX in automatico?

      Indovina. 🙂 No, sinceramente non so. Puoi provare con
      `\font\minionX=”Minion Pro/S=10″
      \font\minionV=”Minion Pro/S=5″

      \minionX Abc

      \minionV Def`
      e vedere che succede.

      Ciao
      Enrico

    • #64524
      Up
      0
      Down
      ::

      egreg9″ post=63610No, sinceramente non so…

      Il problema è meno semplice di quel che sembra: la reference di XeTeX recita:

      1.1 Font options
      ‹Font options› are only applicable when the font is selected through the operating system:
      […]
      /S=x Use the version of the selected font corresponding to the optical size x pt.

      più avanti, tra le font features elenca:

      optical size=x
      Selects the optical size, x pt. Note the difference between the /S font option,
      which selects discrete fonts.

      Non una parola in più, neanche per spiegare che cappero sono i “discrete fonts”. Forse la feature “optical size=x” si limita ad ingrandire l’immagine dei glifi mentre “/S=x” carica un diverso file?

      Farò dei test.

      Grazie e ciao.

    • #64525
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Esiste il file opentype-info.tex scritto da Kew in plain XeTeX; si trova in …/textmf-distr/tex/xetex/xetexfontinfo/

        Conviene copiarlo in una propria cartella per poterlo modificare, se non altro per cambiare il nome del file di cui estrarre le informazioni. Sono in realtà le informazioni che si possono ottenere con otfinfo dato da terminale come raccontato da Enrico nel suo documento introxelatex.pdf, di cui abbiamo già parlato nel forum all’inizio dell’anno.

        Secondo me quel file è interessante perché usa i font Latin Modern nella loro forma otf, e quei font sono dotati di optical sizes; dal file sorgente si possono trarre delle idee per come caricarli.

        Poi c’è anche il XeTeX Companion (http://xml.web.cern.ch/XML/lgc2/xetexmain.pdf) che dice molte cose interessanti sui font tutto in chiave xetex, non xelatex. Sembra, ma non ho approfondito) che si possa usare anche il file fontspec, il che rende molto più facile la specificazione per i font otf.

      • #64526
        Up
        0
        Down
        ::

        Sam Qasbah” post=63613

        No, sinceramente non so…

        Il problema è meno semplice di quel che sembra: la reference di XeTeX recita:

        1.1 Font options
        ‹Font options› are only applicable when the font is selected through the operating system:
        […]
        /S=x Use the version of the selected font corresponding to the optical size x pt.

        più avanti, tra le font features elenca:

        optical size=x
        Selects the optical size, x pt. Note the difference between the /S font option,
        which selects discrete fonts.

        Non una parola in più, neanche per spiegare che cappero sono i “discrete fonts”. Forse la feature “optical size=x” si limita ad ingrandire l’immagine dei glifi mentre “/S=x” carica un diverso file?

        Farò dei test.

        Li ho fatti io su una macchina dove c’è Minion Pro. Il codice
        `\font\minionX=”Minion Pro/S=10;”
        \font\minionV=”Minion Pro/S=5;”

        \minionX Abc

        \minionV Def

        \bye`
        dato in pasto a xetex produce un PDF e con pdffonts ottengo le seguenti informazioni:
        `name type emb sub uni object ID
        ———————————— —————– — — — ———
        WOPIKX+MinionPro-Regular-Identity-H CID Type 0C yes yes yes 5 0
        ACSYWZ+MinionPro-Capt-Identity-H CID Type 0C yes yes yes 7 0
        RQBQNO+CMR10 Type 1C yes yes no 8 0`
        Risponde alla tua domanda? Mi pare di sì.

        Ciao
        Enrico

      • #64527
        Up
        0
        Down
        ::

        OldClaudio” post=63617
        Poi c’è anche il XeTeX Companion (http://xml.web.cern.ch/XML/lgc2/xetexmain.pdf) …

        Il XeTeX Companion mi era sfuggito, ti ringrazio per avermelo segnalato.

        egreg9″ post=63622
        e con pdffonts ottengo le seguenti informazioni … Risponde alla tua domanda? Mi pare di sì.

        Non conoscevo pdffonts; si, anche a me sembra rispondente.

        Grazie, ciao.

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

    Go to top