Re: Problema con siunitx: unità in grassetto

#88350
OldClaudio
Partecipante
    Up
    0
    Down
    ::


    Il punto è che il to comando \renewcoommand(\rmdefault}{ppl} serve per cambiare la definizione di \rmdefault, ma di fatto se non ci metti dopo un comando per selezionare quel font, per esempio \normalfont, questo cambiamento non ha luogo; o meglio, ha luogo solo quando \SI{410}{\kilo\metre} seleziona i font per scrivere i due argomenti; 410 viene scritto con i font cmr in codifica OT1, come tutti i numeri in modo matematico, e “km” viene scritto in palatino, perché in quel momento deve scrivere localmente del testo all’interno di una espressione matematica e per fare questo seleziona il font testuale e sceglie il Palatino; tutto però rimane confinato dentro l’ambiente matematico creato da \SI per scrivere i suoi argomenti.

    Ecco, quindi, che se metti \renewcommand{\rmdefault}{ppl}\normalfont dopo \begin{document} tutto il testo diventa scritto in Palatino, tranne il numero 410, che resta più chiaro, perché scritto con il font cmr con la codifica OT1..

    Il suggerimento di mettere nel preambolo \usepackage{mathpazo} seleziona font testuali e matematici che vadano d’accordo assieme e tutto il testo risulta scritto in Palatino, anche la matematica “numerica”, i simboli, gli operatori eccetera.

    Se togli del tutto ogni riferimento al Palatino, il testo risulta composto con i font di default, ma per i font cmr in codifica T1 testuali usa i font estesi ecrm…; se hai una distribuzione completa del sistema TeX ti vengono bene; se invece ti mancano i CM-super (che di fatto implementano gli ecrm… vettoriali) allora il testo ti viene composto con font a matrici di punti, sgranati.

    Io fossi in te, toglierei ogni riferimento al Palatino e invece invocherei i font Latin Modern; questi dispongono dei corpi ottici (i Palatino non ne dispongono) e sono completi sia per la matematica sia per il testo come i mathpazo; quindi ti suggerirei di inserire nel preambolo \usepackage{lmodern} invece di \usepackage{mathpazo}.

    Go to top