Simbolo °C in modalità matematica

  • Questo topic ha 10 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 19 anni, 1 mese fa da DMW.
  • Creatore
    Topic
  • #16652
    Up
    0
    Down
    ::


    Salve a tutti, ho un problema nell’inserire in modalità matematica il simbolo °C, ho provato con l’apposito pacchetto \usepackage{SIunits} ma riscontro degli avvisi di errore.
    Uso Miktex
    Grazie

Visualizzazione 9 filoni di risposte
  • Autore
    Risposte
    • #16653
      DMW
        Up
        0
        Down
        ::

        Salve a tutti, ho un problema nell’inserire in modalità matematica il simbolo °C, ho provato con l’apposito pacchetto \usepackage{SIunits} ma riscontro degli avvisi di errore.
        Uso Miktex
        Grazie

        Ecco qua:
        `
        \documentclass{article}
        \usepackage[italian]{babel}
        \usepackage{amssymb}
        \usepackage{amsfonts}
        \usepackage{amsmath}
        \usepackage[italian,squaren]{SIunits}
        \begin{document}
        \[
        T=\unita{90}{\degreecelsius}
        \]
        \end{document}
        `

        Ciao

        Andrea

        Ps. inoltre segnalo un altro ottimo pacchetto, anche più recente di SIunits.
        Si chiama sistyle
        http://www.ctan.org/tex-archive/macros/latex/contrib/SIstyle/source/latex/SIstyle/
        e può essere usato anche con lo stesso SIunits. Leggere la doc. che è molto esauriente.

      • #16654
        Up
        0
        Down
        ::


        Il tuo problema era dovuto ad una incompatibilità tra il package SIunits e i package babel e amsmath, nel manuale che trovi qui

        http://www.ctan.org/cgi-bin/filenameSearch.py?filename=SIunits&Search=Search

        sono sipegati altri tipi di incompatibilità che potrebbero sorgere e il modo per risolverle.

        Lo stesso effetto proposto da Andrea può essere ottenuto anche con

        `
        $ 40 \degreecelsius$
        $ 40 \celsius$
        `

        Ciao Alberto

      • #16655
        Up
        0
        Down
        ::


        Grazie 1000, ho seguito la procedura ma riporta il seguente messaggio:
        Package Warning: Option ‘italian’ provided
        (SIunits) Command \units defined by babel.
        (SIunits) Mind to use\unita instead. on inout line 30

        Anche se il simbolo lo compila correttamente

      • #16656
        DMW
          Up
          0
          Down
          ::


          Meglio questo in pdf
          http://tug.ctan.org/macros/latex/contrib/SIunits/SIunits.pdf

          l’altro è un dvi in francese.

          Comunque in generale se usi amsmath/amssymb devi aggiungere squaren come opzione a siunits, perché c’è un conflitto con il comando \square di amssymb.

          Poi se usi il pacchetto babel con l’opzione italian, c’è un conflitto e devi aggiungere l’opzione italian a siunits. Leggi il pdf a pag. 25.

          Inoltre c’è un nuovo comando \unita oltre a \unit.

          Comunque ho notato che con l’opzione italian e il comando \unita le misure vengono spaziate diversamente.

          Ciao

          Andrea

        • #16657
          Up
          0
          Down
          ::


          Ho utilizzato sia squaren che italian, questo è il mio preambolo:

          \documentclass[a4paper,12pt,oneside,openright]{book}
          \usepackage[italian]{babel}
          \usepackage[ansinew]{inputenc}
          \usepackage[T1]{fontenc}
          \usepackage[pdftex]{graphicx}
          \usepackage{setspace}
          \usepackage{amsmath,amssymb}
          \usepackage{bm}
          \usepackage{wrapfig}
          \usepackage{newlfont}
          \usepackage{amssymb}
          \usepackage{amsfonts}
          \usepackage[Lenny]{fncychap}
          \usepackage{multirow}
          \usepackage{float}
          \marginsize{3cm}{2cm}{2cm}{3.5cm}

        • #16658
          Up
          0
          Down
          ::


          Mettendo anche

          `
          \usepackage[italian,squaren]{SIunits}
          `

          non da alcun problema con qualsiasi delle soluzioni proposte.

        • #16659
          DMW
            Up
            0
            Down
            ::

            Ho utilizzato sia squaren che italian, questo è il mio preambolo:

            \documentclass[a4paper,12pt,oneside,openright]{book}
            \usepackage[italian]{babel}
            \usepackage[ansinew]{inputenc}
            \usepackage[T1]{fontenc}
            \usepackage[pdftex]{graphicx}
            \usepackage{setspace}
            \usepackage{amsmath,amssymb}
            \usepackage{bm}
            \usepackage{wrapfig}
            \usepackage{newlfont}
            \usepackage{amssymb}
            \usepackage{amsfonts}
            \usepackage[Lenny]{fncychap}
            \usepackage{multirow}
            \usepackage{float}
            \marginsize{3cm}{2cm}{2cm}{3.5cm}

            Togli il driver pdftex da graphicx, che lo riconosce lui;

            Non usare il pacchetto anysize con il comando \marginsize, ma usa il pacchetto geometry che è molto meglio per gestire il layout di pagina;

            Il pacchetto newlfonts è utile ma puoi anche non caricarlo, basta che non usi \rm, \it o \bf…ma i comandi \textbf{}, \textit{} o \bfseries, \itshape…

            Per il resto tutto bene, a parte scrivere in 12pt che secondo me è un po’ troppo. Meglio in 11pt.

            Ciao

            Andrea

          • #16660
            DMW
              Up
              0
              Down
              ::

              Mettendo anche

              `
              \usepackage[italian,squaren]{SIunits}
              `

              non da alcun problema con qualsiasi delle soluzioni proposte.

              Naturalmente. Come spiegato sopra.

              Ciao

              Andrea

              PS: l’orologio del server è tornato a fare le bizze.

            • #16661
              Up
              0
              Down
              ::

              Mettendo anche

              `
              \usepackage[italian,squaren]{SIunits}
              `

              non da alcun problema con qualsiasi delle soluzioni proposte.

              Naturalmente. Come spiegato sopra.

              Ciao

              Andrea

              PS: l’orologio del server è tornato a fare le bizze.

              Il messaggio di warning permane….anche se il comando funziona e viene compilato e visualizzato bene; Penso di tenermi il messaggio e buonanotte 🙂
              Grazie a tutti.

            • #16662
              DMW
                Up
                0
                Down
                ::


                Se ti dà questo:
                `
                Package SIunits Warning: Option `italian' provided.
                (SIunits) Command \unit defined by babel.
                (SIunits) Mind to use \unita instead. on input line 18.`

                è tutto normale. Non è un solito warning. SIunits ti avverte solo che hai fornito l’opzione italian e quindi ti ricorda/consiglia di usare il comando \unita e basta. Non è un LaTex warning come, ad esempio, lo sono gli overfull o underfull \hbox…

                Infatti winedt non lo segnala nemmeno.

                Vai tranquillo

                Ciao

                Andrea

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

            Go to top