Simbolo gradi celsius nelle tabelle

  • Creatore
    Topic
  • #76380
    Up
    0
    Down
    ::


    Buongiorno, sto scrivendo un report ed ho la necessità di inserire l’unità di misura °C all’interno di una tabella, purtroppo dopo aver compilato il simbolo ° non compare. Vi riporto il preambolo e la parte di codice
    `
    \documentclass[openright, 11pt, a4paper, twocolumn, ]{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{textcomp}
    \usepackage{graphicx}
    \usepackage{amssymb}
    \usepackage{amsmath}
    \usepackage{amsfonts}
    \usepackage{footnote}
    \usepackage{booktabs}

    \begin{table}
    \centering
    \caption{Comparison}
    \begin{tabular}{cccc}
    \toprule
    \multicolumn{4}{c}{Type 1} \\
    \midrule
    $T_{in}$ & $T_{out1}$ & $T_{out2}$ & $Q$ \\
    $ [°C] $ & $[°C]$ & $[°C]$ & [W] \\
    \midrule
    450 & 431.81 & 205.11 & 7800 \\
    550 & 518.32 & 239.17 & 12900 \\
    \midrule
    \multicolumn{4}{c}{Type 2} \\
    \midrule
    $T_{in}$ & $T_{out1}$ & $T_{out2}$ & $Q$ \\
    $[°C]$ & $[°C]$ & $[°C]$ & [W] \\
    \midrule
    450 & 415.40 & 202.06 & 7300 \\
    550 & 493.17 & 233.04 & 12000 \\
    \bottomrule
    \end{tabular}
    \label{tab:comparison}
    \end{table}
    `

    Sapreste dirmi dov’è l’errore? Ho già provato ad usare il comando \textcelsius ma non funziona nemmeno quello.
    Grazie
    Matteo

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #76381
      franen
      Partecipante
        Up
        0
        Down
        ::


        Ciao e benvenuto!
        innanzitutto le unità di misura vanno messe fra parentesi tonde! 🙂 (consiglio di dare un’occhiata qui o alla norma ISO 80000)
        Se togli i simboli dei dollari il simbolo del grado compare (e la C risulta in tondo e non in corsivo, com’è giusto che sia!)
        A parte questo ti suggerisco di usare il pacchetto siunitx che permette di gestire numeri e unità di misura.
        Riporto il tuo esempio in cui ho modificato solo le prime due celle.

        Francesco

        `\documentclass[openright, 11pt, a4paper, twocolumn, ]{article}
        \usepackage[utf8]{inputenc}
        \usepackage[T1]{fontenc}
        \usepackage{textcomp}
        \usepackage{graphicx}
        \usepackage{amssymb}
        \usepackage{amsmath}
        \usepackage{amsfonts}
        \usepackage{footnote}
        \usepackage{booktabs}
        \usepackage{siunitx}
        \begin{document}
        \begin{table}
        \centering
        \caption{Comparison}
        \begin{tabular}{cccc}
        \toprule
        \multicolumn{4}{c}{Type 1} \\
        \midrule
        $T_{in}$ & $T_{out1}$ & $T_{out2}$ & $Q$ \\
        (\si{\degreeCelsius}) & [°C] & $[°C]$ & [W] \\
        \midrule
        450 & 431.81 & 205.11 & 7800 \\
        550 & 518.32 & 239.17 & 12900 \\
        \midrule
        \multicolumn{4}{c}{Type 2} \\
        \midrule
        $T_{in}$ & $T_{out1}$ & $T_{out2}$ & $Q$ \\
        $[°C]$ & $[°C]$ & $[°C]$ & [W] \\
        \midrule
        450 & 415.40 & 202.06 & 7300 \\
        550 & 493.17 & 233.04 & 12000 \\
        \bottomrule
        \end{tabular}
        \label{tab:comparison}
        \end{table}
        \end{document}`

      • #76382
        Up
        0
        Down
        ::


        Se non metto $ $ il file non viene compilato. Grazie comunque per il pacchetto siunitx.
        Ciao
        Matteo

      • #76383
        Up
        0
        Down
        ::


        Risolto con il pacchetto tabularx. Usare \si{\degreeCelsius} è un pò scomodo secondo me.

      • #76384
        franen
        Partecipante
          Up
          0
          Down
          ::

          Compton” post=75543Se non metto $ $ il file non viene compilato. Grazie comunque per il pacchetto siunitx.
          Ciao
          Matteo

          Strano…
          A me l’esempio che ti ho scritto si compila benone.
          Hai una distribuzione aggiornata?

          Francesco

        • #76385
          Up
          0
          Down
          ::


          Innanzitutto vanno tolti i dollari perché le unità di misura si scrivono diritte e non corsive.
          Inoltre vanno cambiate le parentesi da quadre a tonde perché il grado Celsius è un’unità
          di misura, non stai facendo l’analisi dimensionale.

          Se fai quanto detto compilerà sicuramente (siccome hai caricato textcomp e inputenc).
          In modalità matematica invece non puoi scrivere il circoletto purtroppo a meno che
          fai qualche magia oppure carichi siunitx.

          Il motivo per cui il file non compila se togli solo i dollari ma lasci le quadre, è che il comando
          per far finire una riga, la doppia slash \\, si aspetta un argomento opzionale che rappresenta
          lo spazio da lasciare. Per esempio \\[1cm]
          Siccome questo comando ignora righe bianche, a capi, ecc… quando dai \\ e alla riga
          successiva usi una quadra, come nel tuo caso, lui crede che sia il suo argomento opzionale!
          Ovviamente poi dà errore perchè dentro non c’è una lunghezza!

          Ciao ciao.
          Fra

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

      Go to top