petite caps Petite Caps

Taggato: 

  • Creatore
    Topic
  • #153718
    samiel
    Partecipante
      Up
      0
      Down
      ::

      Alcuni font contengono, oltre alla Small Caps, le Petite Caps. In realtà esse sono utili perché all’incirca due terzi dell’alfabeto cirillico sono uguali e, una volta create, servono a due usi (per quanto nella stampa le PC assai poco).

      Laddove esse hanno la canonica estensione .pc è sufficiente aggiungere nel preambolo:

      `\newrobustcmd\textpc[1]{{\addfontfeature{Letters=PetiteCaps}#1}}`

      In alcuni font invece (come il Garamond Premiere Pro) esse sono indicate con l’estensione .a e in questo caso non vengono utilizzate.

      Posso fornire un EMC, ma la scomodità è che bisogna avere quel font installato.

      In astratto, avete qualche indicazione da darmi o serve altro?

      Grazie

      m

    Visualizzazione 0 filoni di risposte
    • Autore
      Risposte
      • #153719
        mlgdominici
        Amministratore del forum
          Up
          0
          Down
          ::

          Non so se esistano dei metodi più semplici (probabilmente sì) perché non avendo Garamond Premiere Pro non posso ispezionarlo, ma con LuaTeX è sempre possibile definirsi delle features OpenType “al volo”. Io ho usato questo metodo per delle semplici sostituzioni di caratteri non contemplate da stylistic set o simili, ma dovrebbe funzionare anche per delle features complete. Potresti provare inserendo nel preambolo qualcosa tipo questo:

          \directlua{
              fonts.handlers.otf.addfeature {
                  name = "altpetitecaps",
                  type = "substitution",
                  data = {
                      ["a"] = "a.a",
                      ["b"] = "b.a",
          
                  }
              }
          }

          E poi:

          \newrobustcmd\textpc[1]{{\addfontfeature{RawFeature=+altpetitecaps}#1}}

          È un po’ scomodo perché devi definire nell’array tutti i caratteri interessati, ma non mi viene in mente niente di più compatto.

          Ciao.

          Massimiliano

           

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

      Go to top▲