[Risolto] siunitx: font delle cifre con classicthesis

  • Creatore
    Topic
  • #39887
    Up
    0
    Down
    ::


    Salve a tutti,
    segue parte del mio preambolo:
    `
    %%%%%%%%%%%% MATEMATICA
    \usepackage{euler}
    \usepackage{amsmath}
    \usepackage{wasysym}
    \usepackage{siunitx}
    \sisetup{seperr,repeatunits=false,mathsrm=euler}

    %%%%%%%%%%%% STILE, LINGUA E IMPOSTAZIONI TESTO
    \usepackage{xspace}
    \usepackage[dvipsnames,table]{xcolor}
    \usepackage[italian]{babel}
    \usepackage{indentfirst}
    \usepackage{classicthesis-ldpkg}
    \usepackage[eulermath,listsseparated,pdfspacing]{classicthesis}
    \usepackage[italian]{arsclassica}
    `

    come si può vedere uso l’opzione eulermath per il apcchetto calssicthesis.
    L’anomalia che mi sono trovato ad affrontare è il fatto che i numeri venivano formattati in modo diverso a seconda di come li scrivo: $10$ \num{10} davano due risultati diversi.

    La soluzione che ho trovato spulciando la guida di siunitx è quella che si vede nel codice e cioè porre “mathsrm=euler”.

    È il modo corretto di procedere o c’è qualche altro sistema più ortodosso per avere l’effetto che desidero?

    Altra richiesta: se volessi tutti i caratteri “euler” nel modo matematico a parte i numeri? Mi spiego meglio: vorrei lo stile che ottengo con \num{10101} senza “mathsrm=euler” per le cifre e lo stile “euler” per tutti gli altri caratteri alfabetici. C’è quindi un modo per far si che $9.81$ venga formattato come \num[9.81} senza mathsrm=euler in \sisetup ma con eulermath in classicthesis? ❓ 🙄 ❓

    Grazie!

    PS: caspita 2 anni che sono registrato e ora il primo post! Devo ammettere che questo forum è una fonte infinita di suggerimenti e di solito trovo sempre le soluzioni che cerco! 😛

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #39888
      Up
      0
      Down
      ::

      Salve a tutti,
      segue parte del mio preambolo:
      `
      %%%%%%%%%%%% MATEMATICA
      \usepackage{euler}
      \usepackage{amsmath}
      \usepackage{wasysym}
      \usepackage{siunitx}
      \sisetup{seperr,repeatunits=false,mathsrm=euler}

      %%%%%%%%%%%% STILE, LINGUA E IMPOSTAZIONI TESTO
      \usepackage{xspace}
      \usepackage[dvipsnames,table]{xcolor}
      \usepackage[italian]{babel}
      \usepackage{indentfirst}
      \usepackage{classicthesis-ldpkg}
      \usepackage[eulermath,listsseparated,pdfspacing]{classicthesis}
      \usepackage[italian]{arsclassica}
      `

      come si può vedere uso l’opzione eulermath per il apcchetto calssicthesis.
      L’anomalia che mi sono trovato ad affrontare è il fatto che i numeri venivano formattati in modo diverso a seconda di come li scrivo: $10$ \num{10} davano due risultati diversi.

      La soluzione che ho trovato spulciando la guida di siunitx è quella che si vede nel codice e cioè porre “mathsrm=euler”.

      È il modo corretto di procedere o c’è qualche altro sistema più ortodosso per avere l’effetto che desidero?

      Altra richiesta: se volessi tutti i caratteri “euler” nel modo matematico a parte i numeri? Mi spiego meglio: vorrei lo stile che ottengo con \num{10101} senza “mathsrm=euler” per le cifre e lo stile “euler” per tutti gli altri caratteri alfabetici. C’è quindi un modo per far si che $9.81$ venga formattato come \num[9.81} senza mathsrm=euler in \sisetup ma con eulermath in classicthesis? ❓ 🙄 ❓

      Grazie!

      PS: caspita 2 anni che sono registrato e ora il primo post! Devo ammettere che questo forum è una fonte infinita di suggerimenti e di solito trovo sempre le soluzioni che cerco! 😛

      L’idea di usare euler per le formule matematiche è dovuta alla scelta di usare i numeri minuscoli per le pagine e le date. Non ha molto senso usare le lettere di euler e i numeri maiuscoli in Palatino. Puoi provare l’effetto con il seguente codice dopo il caricamento dei pacchetti
      `\DeclareMathSymbol{0}\mathalpha{upright}{`0}
      \DeclareMathSymbol{1}\mathalpha{upright}{`1}
      \DeclareMathSymbol{2}\mathalpha{upright}{`2}
      \DeclareMathSymbol{3}\mathalpha{upright}{`3}
      \DeclareMathSymbol{4}\mathalpha{upright}{`4}
      \DeclareMathSymbol{5}\mathalpha{upright}{`5}
      \DeclareMathSymbol{6}\mathalpha{upright}{`6}
      \DeclareMathSymbol{7}\mathalpha{upright}{`7}
      \DeclareMathSymbol{8}\mathalpha{upright}{`8}
      \DeclareMathSymbol{9}\mathalpha{upright}{`9}`
      Ciao
      Enrico

    • #39889
      Up
      0
      Down
      ::


      Non ho capito del tutto la tua risposta e per questo credo di non essere stato chiaro io all’inizio.
      A quanto ho capito tu mi suggerisci di lasciare \sisetup{mathsrm=euler} come opzione migliore e quindi usare il font euler per gli ambienti matematici.

      Per tornare al mio quesito, lo rispiego nel caso non fossi stato chiaro: senza \sisetup{mathsrm=euler} e con eulermath in classicthesis otttengo questo risultato:

      il primo 10^4 è ottenuto con \num{e4} mentre il secondo con il classico 10^4.
      Non potendo/volendo usare \num in tutto il documento volevo uniformare tutti i caratteri numerici e questo può quindi essere fatto in due modi:
      (1) rendere \num{e4} uguale a 10^4 (e quindi usare \sisetup{mathsrm=euler})
      oppure
      (2) rendere 10^4 uguale a \num{e4} (non so come farlo)

      La soluzione (1) è a portata di mano, ma visivamente mi piace di più la soluzione (2).
      Con il tuo suggerimento ottengo invece la seguente cosa:

      modificando i comandi che mi hai suggerito probabilmente riuscirei ad ottenere la soluzione (2).

      In definitiva mi suggerisci, per quanto ho capito, di usare la soluzione (1).
      Ripeto che io trovo la (2) più bella nel senso che un numero bello squadrato mi dà un’idea di dato/cifra mentre il numero 10^4 in font euler mi dà la sensazione di un numero che si perde nel testo, un numero meno “deciso”.
      Detto questo, visto che sono in difficoltà anche sull’abbinamento dei colori nel vestirmi, accetto con gioia un suggerimento di “stile” da chiunque ne mastichi più di me e in definitiva non è un font che mi cambia la tesi.

      Grazie ancora, spero di non essere stato troppo prolisso.

    • #39890
      Up
      0
      Down
      ::

      Non ho capito del tutto la tua risposta e per questo credo di non essere stato chiaro io all’inizio.
      A quanto ho capito tu mi suggerisci di lasciare \sisetup{mathsrm=euler} come opzione migliore e quindi usare il font euler per gli ambienti matematici.

      Per tornare al mio quesito, lo rispiego nel caso non fossi stato chiaro: senza \sisetup{mathsrm=euler} e con eulermath in classicthesis otttengo questo risultato:

      il primo 10^4 è ottenuto con \num{e4} mentre il secondo con il classico 10^4.
      Non potendo/volendo usare \num in tutto il documento volevo uniformare tutti i caratteri numerici e questo può quindi essere fatto in due modi:
      (1) rendere \num{e4} uguale a 10^4 (e quindi usare \sisetup{mathsrm=euler})
      oppure
      (2) rendere 10^4 uguale a \num{e4} (non so come farlo)

      La soluzione (1) è a portata di mano, ma visivamente mi piace di più la soluzione (2).
      Con il tuo suggerimento ottengo invece la seguente cosa:

      modificando i comandi che mi hai suggerito probabilmente riuscirei ad ottenere la soluzione (2).

      In definitiva mi suggerisci, per quanto ho capito, di usare la soluzione (1).
      Ripeto che io trovo la (2) più bella nel senso che un numero bello squadrato mi dà un’idea di dato/cifra mentre il numero 10^4 in font euler mi dà la sensazione di un numero che si perde nel testo, un numero meno “deciso”.
      Detto questo, visto che sono in difficoltà anche sull’abbinamento dei colori nel vestirmi, accetto con gioia un suggerimento di “stile” da chiunque ne mastichi più di me e in definitiva non è un font che mi cambia la tesi.

      Grazie ancora, spero di non essere stato troppo prolisso.

      Se vuoi euler per le variabili ci va anche per i numeri. Sic dixi. 😀 Le cifre in euler sono nettamente più evidenti, al contrario di quanto tu pensi.

      Ciao
      Enrico

    • #39891
      Up
      0
      Down
      ::


      Chiarissimo, vada per euler!

      Grazie ancora!

    • #39892
      Up
      0
      Down
      ::


      Mi scuso se riapro la discussione, ma mi è sorto un altro dubbio sullo “stile” che ho ottenuto: mentre senza il comando \sisetup{mathsrm=euler} il font delle unità di misura si distingueva dal font delle variabili (per intenderci $V$ != $\si{\volt}$) ora invece i due font coincidono e questa cosa credo sia contro la volontà di chi ha scritto il pacchetto siunitx e quindi opposto ad un ortodosso modo di scrivere le unità di misura. Anche visivamente (per quanto possa valere il mio gusto personale) non è un granché.

      Grazie per l’attenzione!

    • #39893
      Up
      0
      Down
      ::

      Mi scuso se riapro la discussione, ma mi è sorto un altro dubbio sullo “stile” che ho ottenuto: mentre senza il comando \sisetup{mathsrm=euler} il font delle unità di misura si distingueva dal font delle variabili (per intenderci $V$ != $\si{\volt}$) ora invece i due font coincidono e questa cosa credo sia contro la volontà di chi ha scritto il pacchetto siunitx e quindi opposto ad un ortodosso modo di scrivere le unità di misura. Anche visivamente (per quanto possa valere il mio gusto personale) non è un granché.

      A dire il vero, ripensandoci non ne sono sorpreso: l’opzione dice proprio che come font per ciò che andrebbe in tondo nelle formule si vuole euler. Che non mi sembra una grande idea; e infatti Joseph Wright, che non è un principiante, ha previsto la cosa: l’opzione corretta è
      `\sisetup{valuemathsrm=euler}`
      Ciao
      Enrico

    • #39894
      Up
      0
      Down
      ::

      `\sisetup{valuemathsrm=euler}`
      Ciao
      Enrico

      Era proprio ciò che cercavo, ma nella documentazione mi era proprio scappata. La prossima volta leggerò con più attenzione!
      Grazie per l’ennesima volta e buona giornata!

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

Go to top