siunitx non accetta \degree da solo

  • Creatore
    Topic
  • #50889
    Up
    0
    Down
    ::


    Ciao a tutti.
    Il titolo del filone parla da sé. Vi chiedo di compilare il codice qui sotto:

    `% !TEX encoding = UTF-8 Unicode

    \documentclass{scrreprt}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}

    \usepackage{classicthesis-ldpkg}
    \usepackage[eulermath]{classicthesis}
    \usepackage{arsclassica}
    \usepackage{siunitx}
    \sisetup{output-decimal-marker={,},load-configurations=abbreviations,number-math-rm=\ensuremath,unit-text-rm=\rmfamily}

    \begin{document}

    \SI{}{\degree} \\

    \degree

    \end{document}`

    Opzioni di siunitx a parte (servono per l’Arte), anche a voi il log dice che il comando \degree non viene riconosciuto? Ci sono soluzioni, oppure l’unica è scriverlo nel secondo argomento di siunix?

    Ciao
    Tommaso

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #50890
      Up
      0
      Down
      ::

      Ciao a tutti.
      Il titolo del filone parla da sé. Vi chiedo di compilare il codice qui sotto:

      `% !TEX encoding = UTF-8 Unicode

      \documentclass{scrreprt}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[italian]{babel}

      \usepackage{classicthesis-ldpkg}
      \usepackage[eulermath]{classicthesis}
      \usepackage{arsclassica}
      \usepackage{siunitx}
      \sisetup{output-decimal-marker={,},load-configurations=abbreviations,number-math-rm=\ensuremath,unit-text-rm=\rmfamily}

      \begin{document}

      \SI{}{\degree} \\

      \degree

      \end{document}`

      Opzioni di siunitx a parte (servono per l’Arte), anche a voi il log dice che il comando \degree non viene riconosciuto? Ci sono soluzioni, oppure l’unica è scriverlo nel secondo argomento di siunix?

      A pagina 8 della documentazione si spiega che \degree si può usare solo nell’argomento di \SI o \si; a meno che non sia definito da qualche altro pacchetto caricato. Se non si deve scomodare siunitx, basta caricare textcomp che definisce \textdegree.

      Già che ci siamo, siunitx per gli angoli dà il comando \ang; per le temperature \degreeCelsius (abbreviabile in \celsius) o \kelvin.

      Ciao
      Enrico

    • #50891
      Up
      0
      Down
      ::


      Grazie, lo sapevo, essendo io il più grande esperto mondiale di siunitx. 😀
      Piuttosto, per le abbreviazioni sembra che si debba caricare l’opzione che hai visto.
      Il fatto è che Lorenzo non aveva problemi con il solo \degree con la versione 1 di siunitx. L’errore sembra esserci a partire dalla versione 2.

      E c’è anche il comando \num, che mette automaticamente lo spazio sottile ogni terzetto di numeri e centra la virgola tra parte fratta e decimale, come farebbe $21{,}4$.
      Sono o non sono il più grande esperto del pacchetto?

      Ciao
      Tommaso

Visualizzazione 1 filone di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top