Che cosa si intende per “slant per point”

  • Creatore
    Topic
  • #27706
    DMW
      Up
      0
      Down
      ::


      Dopo un periodo di assenza forzata, rieccomi qua.

      Nel libro TeX by Topic ho trovato una frase
      `The horizontal positioning of an accent is controlled by
      \fontdimen1, slant per point.`
      Cioè
      `il posizionamento orizzontale di un accento è controllato da \fontdimen1,…`

      Che cosa è slant per point? una misura?

      E come si interpreta?

      Ciao

      Andrea

    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #27707
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::


          http://www.cs.utk.edu/~eijkhout/594-LaTeX/handouts/fonts/fonts-tutorial.pdf

          the slant-per-point… describes the angle of italic and slanted fonts.

          The ‘slant per point’ parameters is also for use in accents: it determines the horizontal offset of a character.

          Chissà che vuol dire di preciso… 🙄

          Ciao,
          L.

        • #27708
          DMW
            Up
            0
            Down
            ::


            In effetti è poco chiaro. il significato è tipo

            l’angolo, rispetto alla verticale, dell’inclinazione del corsivo rispetto al dritto. O la sua tangente (offset orizzontale misurato in cima al carattere / grandezza font in pt)

            Boh ❗

            Grazie per il link.

            Andrea

          • #27709
            Up
            0
            Down
            ::

            Dopo un periodo di assenza forzata, rieccomi qua.

            Nel libro TeX by Topic ho trovato una frase
            `The horizontal positioning of an accent is controlled by
            \fontdimen1, slant per point.`
            Cioè
            `il posizionamento orizzontale di un accento è controllato da \fontdimen1,…`

            Che cosa è slant per point? una misura?

            E come si interpreta?

            È lo stesso concetto di quando misurano la pendenza della torre di Pisa in centimetri. Per esempio il font cmti10 ha uno slant per point di 0.25pt; ciò significa che la pendenza verso destra è di 1 punto ogni 4: in linguaggio PostScript si specificherebbe “0.25 SlantFont” per ottenere un font inclinato allo stesso modo da uno diritto.

            TeX tiene conto di questa dimensione (che in realtà usa solo come valore assoluto) per decidere come posizionare un accento se è in un font diverso da quello della lettera accentata:
            `\setbox0=\hbox{\`{\tenit a}}
            \showbox0`
            produce nel log
            `> \box0=
            \hbox(6.94444+0.0)x5.11108
            .\kern 1.13193 (for accent)
            .\tenrm ^^R
            .\kern -6.13194 (for accent)
            .\tenit a
            `
            mentre il primo kern è nullo se non interviene il comando \tenit.

            Quale sia la regola precisa non lo so; dipende dall’ampiezza del carattere usato come accento e, ovviamente da quella del carattere accentato, oltre che dall’inclinazione dei due font. Nella regola entra anche, se è definito, lo \skewchar del font usato per l’accento. Un esempio di un font per il quale lo \skewchar è definito è, in Plain TeX, \teni, che corrisponde a cmmi10. Qua però si va in dettagli di TeX piuttosto oscuri che nemmeno il TeXbook tratta più che con un cenno. Si trova tutto su “TeX: the program”, naturalmente. 😉

            Ciao
            Enrico

          • #27710
            DMW
              Up
              0
              Down
              ::


              Come sempre sei stato molto chiaro.

              Grazie

              Andrea

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

          Go to top