XeLaTeX mathspec e simbolo %

  • Creatore
    Topic
  • #66236
    Up
    0
    Down
    ::


    Il codice seguente mostra come sia possibile, attraverso il pacchetto mathspec, avere lo stesso font in modo normale e in modo matematico usando XeLaTeX:
    `%!TEX TS-program = xelatex
    %!TEX encoding = UTF-8 Unicode

    \documentclass[12pt]{article}

    \usepackage{mathspec}
    \setprimaryfont[Mapping=tex-text]{Hoefler Text}

    \begin{document}
    $abcdefg30\%$ abcdefg30\%
    \end{document} `

    Ma c’è una differenza: il simbolo di percentuale in modo matematico non è nel font del documento?
    Questo accade anche con altri simboli. C’è un modo diverso da questo:
    `$\text{\%}$`
    per aggirare il problema?

    Ciao
    Ivan

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #66237
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Se carichi \mathspec con l’opzione math, non hai bisogno di usare \text

      • #66238
        Up
        0
        Down
        ::

        OldClaudio” post=65305Se carichi \mathspec con l’opzione math, non hai bisogno di usare \text

        Grazie Claudio, non mi ero reso conto dell’effetto di quell’opzione. Però il problema rimane, perché in quel modo viene usato il Computer Modern anche per i numeri.
        Mentre vorrei che i numeri fossero nello stesso font del documento. (Nell’esempio ho usato un font palesemente inappropriato per la matematica.)
        Mi sono poi accorto che alcune delle lettere in modo matematico sono diverse. Per esempio la “e” in corsivo.
        Quando è seguita da uno spazio, ovvero si trova alla fine di una parola, viene usato un glifo diverso, con la gambetta più lunga. Bene, in modo matematico viene usato sempre questo glifo, anche se la “e” si trova al centro; credo perché vengono ignorati gli spazi.
        Il font dell’esempio ha poi numeri alti e bassi, mentre in modo matematico dovrebbero essere usati quelli normali. Credo che sia così, anche se ho visto molti testi matematici che usano i numeri alti e bassi anche per le formule (per esempio della Bollati Boringhieri).
        In ogni caso credo che non sia una buona scelta avere i numeri delle formule in un font “bodoniano” mentre i numeri in testo in un carattere “garamondiano” (perdona la semplificazione)

        Ciao
        Ivan

      • #66239
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Mah; io mathspec l’ho incontrato e provato solo perché hai posto la domanda.
          In realtà si tratta di un pacchetto che era in evoluzione prima che fossero disponibili i font matematici Asana Math, Xits Math, Latin Modern Math e via via che passa il tempo ce ne saranno anche di più.
          Mi rendo perfettamente conto che questi tre font otf matematici non si accordano necessariamente con qualsiasi tipo di font testuale; infatti viene detto che XITS Math si accorda bene con i font stretti come Times o Libertine; mentre Asana Math si accorda bene con Platino e altri font dall’occhio mediano grandicello; Latin Modern Math, ovviamente si accorda bene con i Latin Modern testuali ma anche con font “bodoniani” un po’ più chiari dei Times.

          Non saprei quali font matematici io userei con gli Hoefler Text, che ritengo non siano adattissimi a un testo che contenga molta matematica, a cause delle legature storiche e le lettere finali differenziate e ad altri dettagli che si prestano più per un testo letterario.

          Tuttavia con i font matematici menzionati sopra è importante usare il pacchetto unicode-math, invece di mathspec. Di matematica ne ho composta molta con XeLaTeX e i pochi font matematici. Tra l’altro ho scoperto un bug che si manifesta con il comando \text quando fra i font caricati (anche se non usati) ce ne è almeno uno dall’andamento retrogrado; le parole in caratteri latini che formano l’argomento di \text vengono composte singolarmente con i caratteri che vanno nel verso giusto, ma le parole vengono collocate in ordine retrogrado:shock: Ho già avvisato il Team; il bug è classificato “serious” ma ancora non ho visto nessuna modifica nel comportamento di XeLaTeX.

        • #66240
          Up
          0
          Down
          ::

          ivan” post=65303Il codice seguente mostra come sia possibile, attraverso il pacchetto mathspec, avere lo stesso font in modo normale e in modo matematico usando XeLaTeX:
          `%!TEX TS-program = xelatex
          %!TEX encoding = UTF-8 Unicode

          \documentclass[12pt]{article}

          \usepackage{mathspec}
          \setprimaryfont[Mapping=tex-text]{Hoefler Text}

          \begin{document}
          $abcdefg30\%$ abcdefg30\%
          \end{document} `

          Ma c’è una differenza: il simbolo di percentuale in modo matematico non è nel font del documento?
          Questo accade anche con altri simboli. C’è un modo diverso da questo:
          `$\text{\%}$`
          per aggirare il problema?

          `documentclass[a4paper]{article}
          \usepackage{mathspec,etoolbox}
          \setprimaryfont[Ligatures=TeX]{Hoefler Text}
          \setmathfont(Digits,Latin)[ItalicFeatures={Contextuals=NoLineFinal}]{Hoefler Text}

          \renewrobustcmd{\%}{\ifmmode\expandafter\mbox\fi{\char`\%}}

          \begin{document}
          $abcdefge30\%$ abcdefg30\%
          \end{document}`
          Ciao
          Enrico

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

      Go to top