Simbolo gradi Celsius

  • Creatore
    Topic
  • #99380
    Up
    0
    Down
    ::


    Non riesco ad inserire correttamente il simbolo dei gradi Celsius.
    Ho caricato il pacchetto siunitx e da documentazione c’è scritto che c’è l’apposita macro \degreeCelsius e/o \celsius, ma se le uso in questo modo
    $\degreeCelsius{1000}$
    latex mi dà errore perchè non riconosce il comando.

    Sono riuscito ad ottenere “qualcosa” utilizzando la macro \ang sempre di siunitx, ma dato che è per gli angoli dà una spaziatura esagerata con la C.

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


      Ciao, riporto un esempio di come faccio di solito:`\documentclass{article}
      \usepackage{siunitx}
      \sisetup{output-decimal-marker={,}}
      \begin{document}
      \SI{-23,4}{\celsius}
      \end{document}`Marco

    • #99382
      Up
      0
      Down
      ::


      Restando in ambito del pacchetto siunitx, avrei un’altra questione da provi (mi sembrava superfluo aprire appositamente un’altro topic).
      Utilizzando il pacchetto stampa le unità di misura in carattere matematico quando invece dovrebbero essere in tondo.

      Ho parzialmente risolto il problema bypassando il pacchetto e scrivendo manualmente le unità in tondo con un comando ad hoc trovato sul forum.

    • #99383
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::

        emlago” post=98977Restando in ambito del pacchetto siunitx, avrei un’altra questione da provi (mi sembrava superfluo aprire appositamente un altro topic).
        Utilizzando il pacchetto stampa le unità di misura in carattere matematico quando invece dovrebbero essere in tondo.

        Ho parzialmente risolto il problema bypassando il pacchetto e scrivendo manualmente le unità in tondo con un comando ad hoc trovato sul forum.

        Mmmm…

        Sei sicuro di non avere combinato pasticci?

        Il pacchetto siunitx con i suoi due comandi \si{…} e \SI{…}{…} compone sempre in tondo; vedi pag. 7 della documentazione; nel codice di siunutx.sty è difficile controllare perché è scritto in linguaggio L3.

        In ogni caso questo è un esempio minimo compilabile`\documentclass{article}
        \usepackage[utf8]{inputenc}
        \usepackage{siunitx}
        \begin{document}
        La temperatura di 27,85\si{\celsius} corrisponde a \SI{300}{\kelvin}.

        \emph{Viaggiavo alla velocità di 120\si{km/h}, cioè a \SI{33,33}{m/s}}.
        \[
        V/\si{km.h^{-1}} = 3,6 V/\si{m.s^{-1}}
        \]

        \end{document}` che ha per risultato questo:

        [attachment=1226]TestSIunitx-cropped.pdf[/attachment]

        Attachments:
        You must be logged in to view attached files.
      • #99384
        Up
        0
        Down
        ::


        Probabilmente è un problema relativo a classicthesis, utilizzando questo codice (come base utilizzando TesiCls):
        `\documentclass[%
        twoside,paper=a4,
        % oneside,
        ]{tesiclassica}

        %%%%%%%%%%%%%%%%%%%%%%%%% Impostazioni per una specifica tesi

        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[english,italian]{babel}[2014/09/01]

        \usepackage{siunitx}
        \newcommand{\udm}[1]{\ensuremath{\mathrm{\,#1}}}

        % inizio del documento
        \begin{document}

        \pagenumbering{roman}
        \pagestyle{plain}

        \si{kg.m^2} \\
        \si{\micro\metre} \\
        \si{\gram\per\cubic\centi\metre} \\
        \si{\henry\second} \\
        \SI{.23e7}{\candela} \\
        $\udm{kg.m^2} \\
        \udm{\mu m}$

        % fine del documento
        \end{document}`

        Il risultato è

        Attachments:
        You must be logged in to view attached files.
      • #99385
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Se avessi mostrato questi esempi con la prima domanda specificando che usavi TesiCls, sarebbe stato meglio.
          Ora do un’occhiata a TesiCls e vedo da che cosa può dipendere.

          Una cosa che puoi notare subito è che TesiCls, come ClassiThesis non sono adatte a comporre la matematica delle scienze applicate perché non rispettano le norme ISO/UNI con i font euler, bellissimi, ma inadatti.

          Prendi in considerazione di usare TesiMod al posto di TesiCls; almeno no ti scontri con i font euler.

          Comunque esamino TesiCls, anche per mia curiosità.

        • #99386
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Non credo ci sia niente di anomalo in quel che ottieni; ho esaminato a fndo i file, ma non è quello che ti sembra.

            Gli esempi che hai fatto con \si e \SI sono corretti, ma ti appaiono sbagliati perché stai usando in font euler in cui il tondo matematico è così simile al corsivo matematico che non si distinguono quasi.

            Invece gli esempi che fai con \ensuremath non vengono usati i font euler, am in font testuali per il tondo matematico; i Palatino i i Minion che classicthesis invoca, e quindi anche tesiclassica, hanno la codifica giusta da usare in matemarica, la codofica OT! per il tondo che invochi con \mathrm, ma questo font non contiene le lettere greche minuscole, quindi il trattino è il glifo che quel carattere contien al posto della lettera \mu.

            Se hai davvero bisogno di usare unità di misura e vuoi davvero usare i font euler, allora usa tranquillo i comandi del pacchetto siunitx; Ma se il risultato non ti piace devi cambiare classe, perché il pacchetto classicthesis è stato caricato con l’opzione eulermath e non c’è modo di farglielo dimenticare, se non reimpostare i comandi di basso livello per rimettere i font matematici di default.

            Al meglio, forse, puoi editare la classe tesiclassica (cambiandole nome) e togliendo dalla invocazione del pacchetto classicthesis l’opzione eulermath.

            Meglio ancora segui il modello TesiMod, che usa la classe tesimoderna che usa i siliti caratteri Latin Modern testuali e matematici.
            Il disengo della gabbia è fatto secondo la proporzione aurea e il risultato finale non è affatto male. MA almeno non hai gli euler fra i piedi; scusa se li tratto male, ma sono anni che sto informando tutti che gli euler vanno bene solo per Knuth e per testi di matematica pura, dove non è necessario ottemperare alle norme ISO/UNI; font bellissimi, ripeto, ma inadeguati per rispettare quelle norme.

            [attachment=1228]tesimoderna.zip[/attachment]

            Ti allego il file tesimoderna.cls dove ho scoperto un errore e l’ho corretto.

            Ho provato a far andare l’esempio che mi avevi mandato e le unità vengono benissimo, tranne che con \ensuremath, dove i ofnt sono corretti, ma il simbolo di micro viene in corsivo greco matematico, perché specificando \mathrm le lettere greche miniscole non sono disponibili. con siunitx, invece funziona tutto a meraviglia.

            Attachments:
            You must be logged in to view attached files.
          • #99387
            Up
            0
            Down
            ::


            Ti ringrazio per la disponibilità e la professionalità della risposta e i suggerimenti 🙂

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

        Go to top