Pacchetto Eulervm, problemi numeri in ambiente matematico

  • Creatore
    Topic
  • #103134
    Up
    0
    Down
    ::


    Un saluto a tutti!

    Sono un paio di anni che sono iscritto al forum ma non ho avuto la necessità di postare nulla perché, un pò con la funzione cerca del forum un po di ricerca sui motori di ricerca… un po di testardaggine (:lol:), sono riuscito a risolvere tutti i problemi che mi si ponevano.

    Ho colto l’occasione di scrivere questo post, oltre per chiedere aiuto, per fare i complimenti ai membri di questa comunità. 😉

    Il problema consiste nel fatto che usando il pacchetto eulervm come font per l’ambiente matematico i numeri vengono scritti con il font usato per il testo (in questo caso latin modern).

    Facendo delle prove ho notato che l’unico modo per usare eulervm è quello di usare il comando `\num` (se non sbaglio del pacchetto siunitx)

    Riporto il preambolo che sto usando per ora ed un esempio del risultato che ottengo dopo la compilazione. Uso Miktex, compilo con pdflatex, su windows7

    `
    \documentclass[a4paper,12pt]{article}

    \usepackage[T1]{fontenc}
    \usepackage[italian]{babel}

    \usepackage{eulervm}

    \usepackage{amsmath}
    \usepackage{amssymb}
    \usepackage{mathrsfs}
    \usepackage{textcomp}
    \usepackage{siunitx}
    \usepackage{mathtools}
    \usepackage{bm}

    \begin{document}

    0123456789 – $0 1 2 3 4 5 6 7 8 9$ – \num{0 1 2 3 4 5 6 7 8 9}

    \begin{equation}
    n_3^2 = \dfrac{\bigl( \sigma_n – \dfrac{\sigma_1 + \sigma_2}{2}\bigl)^2 + \tau_n^2 – \bigl( \dfrac{\sigma_1 – \sigma_2}{2} \bigl)^2}{\bigl( \sigma_3 – \sigma_1 \bigl)\bigl( \sigma_3 – \sigma_2\bigl)}\\
    \end{equation}

    \end{document}
    `

    [attachment=1401]document.pdf[/attachment]

    Un saluto a tutti,

    un ringraziamento anticipato.

    C.P.

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #103135
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Probabilmnete ha ragione a dire che con eulervm ti succede quel che ti succede e che l’unico modo per evitarlo è di usare \num, comando definito da siunitx.

        Ma il comportamento che descrivi è corretto. I numeri sono scritti col font degli operatori, e mi pare che eulervm non ridefinisca il font degli operatori, ma solo quello delle “letters” e dei “symbols” (operators, letters, symbols e largedelimiters sono le quattro famiglie di ofnt usabili in matematica per impostazione predefinita; eulervm ne aggiunge alcune altre, e sostituisce i comandi originali ocn un rivio alle famiglie nuove.

        Ma, come ho detto tante volte, i ofnt matematici euler sono bellissimi man non permettono di soddisfare le norme ISO per la scrittura della matematica, le quali prescrivono per le variabili (ordinarie) font inclinati; gli euler non hanno inclinazione, o se l’hanno è talmente piccola che non la si percepisce.

        Dunque se scrivi di scienze applicate (a cui si applicano le norme ISO), e non di matematica pura (dove le norme ISO non sono obbligatorie), la soluzione è quella di non usare i font euler. 😯

      • #103136
        Up
        0
        Down
        ::


        Grazie per i chiarimenti. 😉

        E’ la prima volta che uso caratteri Euler, infatti non mi era mai capitata una cosa del genere.

        Sto sistemando degli appunti ad uso personale da leggere a schermo, quindi cercavo caratteri grandi e “netti” per facilitare la visualizzazione e non mi ero soffermato troppo sugli standard corretti.

        Saluti.

        C.P.

      • #103137
        Up
        0
        Down
        ::


        Spulciando per la rete e leggendo la documentazione del pacchetto ho trovato la soluzione al problema, od almeno in parte.

        Per avere i numeri scritti in Euler-VM in ambiente matematico, senza utilizzare la funzione \num, si deve usare l’opzione del pacchetto euler-digits:

        `\usepackage[euler-digits]{eulervm}`

        Dicevo soluzione parziale perchè gli operatori (\cos, \sen, \log) vengono ancora scritti con il font scelto per il testo, si hanno due scelte per ovviare a questo:

        1. Si sceglie un font per il testo che ben si accompagni ai caratteri Euler, quindi, ad esempio: no il computer-modern si al palatino. Soluzione consigliata
        2. Si va a modificare il carattere di default degli operati con \renewcommand{\operator@font}{…}. Soluzione che eviterei

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

    Go to top