uso \unit in toptesi + domanda tabella

  • Questo topic ha 6 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 12 anni fa da Daniele.
  • Creatore
    Topic
  • #96257
    Up
    0
    Down
    ::


    Buongiorno, avrei due domande da fare, per voi molto semplici. Premetto che ho letto la documentazione ma non ho trovato risposta alle mie domande; in particolare per la prima domanda mi sono riferito alla guida toptesi-doc-xetex, per la seconda all’arte di scrivere in latex.
    Ecco le domande:

    1) qual’è la sintassi corretta per usare \unit in toptesi, nei seguenti esempi?

    ` $ 5 \unit{m^2}$` oppure `$ 5 \unit{m}^2 $`

    `$ 10\unit{m}/\unit{s} $` oppure `$ 10 \unit{m/s} $`

    `$ 15 \unit{eV s} $ `oppure `$ 15 \unit{eV}\unit{s} $` ?

    e cosi via?

    2) In una tabella, voglio allineare i numeri a destra, ma solo nel middrule, visto che nel toprule ho le unità di misura che voglio rimangano centrate. In artelatex non ho trovato nessun comando per fare ciò, se non quello di usare il pacchetto siunitx che mi allinea le cifre decimali, leggo però che tale metodo va bene per tabelle solo numeriche, la mia è mista. Usando il comando multicolumn, centrando solo la toprule e lasciando il comando generale allineato a destra, non mi da un risultato soddisfacente perchè io vorrei i numeri centrati, ma allineati tra di loro a destra, non rispetto alla colonna. Copincollo la tabella in questione:

    `\begin{table}
    \centering
    \caption{Conducibilità termica}
    \begin{tabular}{lc}
    \toprule
    \textbf{Materiale} & \textbf{Conducibilità termica} \\
    & ($\unit{W}\unit{m}^{-1}\unit{K}^{-1}$)\\
    \midrule
    SLG sospeso & 4800 \\
    Diamante & 1600 \\
    SLG su SiO\ped{2} & 600 \\
    Argento & 460 \\
    Rame & 390 \\
    Oro & 320 \\
    \bottomrule
    \end{tabular}
    \label{condterm}
    \end{table}`

    Grazie

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #96258
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Hai un modo strano di esprimerti. Poi vediamo.

        Prima domanda: devi usare un solo \unit per ogni unità che vuoi usare e se ci metti degli esponenti devi racchiudere il tutto fra dollari, compreso il valore numerico e senza lasciare spazi. quindi
        `
        $ 5\unit{m^2} $
        $ 10\unit{m/s} $
        $ 15\unit{eVs} $ % oppure \unit{eV\cdot s} oppure \unit{eV\,s}
        `

        i comandi \toprule e \midrule sono quelli che producono le due linee orizzontlai (filetti, è il loro nome) un più spesso da mettere sopra alla riga di intestazione e uno più chiro da mettere sotto alla riga di intestazione.

        Per centrare delle cose in colonne per le quali è specificato un allineamento non centrato, epr esempio allineato a destra, basta metterle nell’argomento di un \multicolumn che specifica una solo colonna centrata, ma vale per una sola cella. Quindi, se ho capito nebe quello che vuoi fare, sarebbe `\begin{table}
        \centering
        \caption{Conducibilità termica}
        \medskip % se non usi altri pacchetti per riconfigurare le didascalie standard di LaTeX
        \begin{tabular}{lr} % Nota il cambiamento di allineamento
        \toprule
        \textbf{Materiale} & \multicolumn1c{\textbf{Conducibilità termica}} \\ % vedi come si usa multicolumn
        & \multicolumn1c{$\unit{W/(m\cdot K)}$}\\
        \midrule
        SLG sospeso & 4800 \\
        Diamante & 1600 \\
        SLG su SiO\ped{2} & 600 \\
        Argento & 460 \\
        Rame & 390 \\
        Oro & 320 \\
        \bottomrule
        \end{tabular}
        \label{condterm}
        \end{table}`

      • #96259
        Up
        0
        Down
        ::


        grazie per la risposta. Mi scuso se mi sono espresso male, se mi dici meglio in che punto tenterò di essere più chiaro.
        Sul punto uno, tutto chiaro, grazie, apporterò le dovute correzioni.

        Per quanto riguarda la tabella: no, non era quello che intendevo. Come ho scritto nell’OP (forse è proprio quel pezzo che non si capisce…) ho provato ad usare il comando multicolumn, ed il risultato è identico al tuo; ma io non voglio allineare a destra il contenuto della colonna, io voglio che il contenuto della colonna rimanga centrale ma le cifre vengano allineate a destra, cosichè le decine, centinaia ecc risultino correttamente incolonnate. Come ho già detto, su Artelatex questo è fatto con il pacchetto siunitx, ma sempre artelatex ne sconsiglia l’uso per poche tabelle, vista la laboriosità del pacchetto. Credo che questo sia il mio caso, non ritengo necessario usarlo per fare questa semplice cosa, che credo si possa fare anche con i comandi normali, ma non so come.

      • #96260
        Up
        0
        Down
        ::

        deltax” post=95939Buongiorno, avrei due domande da fare, per voi molto semplici. Premetto che ho letto la documentazione ma non ho trovato risposta alle mie domande; in particolare per la prima domanda mi sono riferito alla guida toptesi-doc-xetex, per la seconda all’arte di scrivere in latex.
        Ecco le domande:

        1) qual’è la sintassi corretta per usare \unit in toptesi, nei seguenti esempi?

        ` $ 5 \unit{m^2}$` oppure `$ 5 \unit{m}^2 $`

        `$ 10\unit{m}/\unit{s} $` oppure `$ 10 \unit{m/s} $`

        `$ 15 \unit{eV s} $ `oppure `$ 15 \unit{eV}\unit{s} $` ?

        e cosi via?

        2) In una tabella, voglio allineare i numeri a destra, ma solo nel middrule, visto che nel toprule ho le unità di misura che voglio rimangano centrate. In artelatex non ho trovato nessun comando per fare ciò, se non quello di usare il pacchetto siunitx che mi allinea le cifre decimali, leggo però che tale metodo va bene per tabelle solo numeriche, la mia è mista. Usando il comando multicolumn, centrando solo la toprule e lasciando il comando generale allineato a destra, non mi da un risultato soddisfacente perchè io vorrei i numeri centrati, ma allineati tra di loro a destra, non rispetto alla colonna. Copincollo la tabella in questione:

        `\begin{table}
        \centering
        \caption{Conducibilità termica}
        \begin{tabular}{lc}
        \toprule
        \textbf{Materiale} & \textbf{Conducibilità termica} \\
        & ($\unit{W}\unit{m}^{-1}\unit{K}^{-1}$)\\
        \midrule
        SLG sospeso & 4800 \\
        Diamante & 1600 \\
        SLG su SiO\ped{2} & 600 \\
        Argento & 460 \\
        Rame & 390 \\
        Oro & 320 \\
        \bottomrule
        \end{tabular}
        \label{condterm}
        \end{table}`

        Grazie

        Ti consiglio di usare senz’altro siunitx e anche un semplice pacchetto per formule chimiche.

        `\documentclass[italiano]{toptesi}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage{siunitx,mhchem,booktabs}

        \begin{document}

        \chapter{Titolo}

        Ecco come si può scrivere:
        \begin{itemize}
        \item \SI{5}{\meter\squared}, \SI{10}{\meter\per\second} e \SI{15}{\electronvolt\second}

        \item \SI{5}{m^2}, \SI{10}{m.s^{-1}} e \SI{15}{eV.s}
        \end{itemize}

        \begin{table}[htp]
        \centering
        \caption{Conducibilità termica}

        \medskip

        \begin{tabular}{lS[table-format=4.0]}
        \toprule
        \textbf{Materiale} & {\textbf{Conducibilità termica}} \\
        & {(\si{\watt\per\meter\per\kelvin})} \\
        \midrule
        SLG sospeso & 4800 \\
        Diamante & 1600 \\
        SLG su \ce{SiO2} & 600 \\
        Argento & 460 \\
        Rame & 390 \\
        Oro & 320 \\
        \bottomrule
        \end{tabular}
        \label{condterm}
        \end{table}

        \end{document}`

        Ciao
        Enrico

      • #96261
        Up
        0
        Down
        ::


        ciao Enrico, grazie mille, funziona a meraviglia. Un ultima domanda, è 15 minuti che cerco nella documentazione ufficiale di siunitx e non lo trovo per incapacità, magari tu lo sai e mi fai risparmiare tempo. Qual’è l’opzione per far comparire di default la virgola invece del punto come speratore decimale?

      • #96262
        alegenn
        Partecipante
          Up
          0
          Down
          ::

          deltax” post=95961ciao Enrico, grazie mille, funziona a meraviglia. Un ultima domanda, è 15 minuti che cerco nella documentazione ufficiale di siunitx e non lo trovo per incapacità, magari tu lo sai e mi fai risparmiare tempo. Qual’è l’opzione per far comparire di default la virgola invece del punto come speratore decimale?

          Ciao,
          cerca decimal-marker nella guida di [tt]siunitx[/tt], basta premere [tt]texdoc siunitx[/tt] sul tuo terminale/prompt dos.
          Saluti

        • #96263
          Up
          0
          Down
          ::

          alegenn” post=95962

          ciao Enrico, grazie mille, funziona a meraviglia. Un ultima domanda, è 15 minuti che cerco nella documentazione ufficiale di siunitx e non lo trovo per incapacità, magari tu lo sai e mi fai risparmiare tempo. Qual’è l’opzione per far comparire di default la virgola invece del punto come speratore decimale?

          Ciao,
          cerca decimal-marker nella guida di [tt]siunitx[/tt], basta premere [tt]texdoc siunitx[/tt] sul tuo terminale/prompt dos.
          Saluti

          grazie, trovato. Il comando è
          `
          \sisetup{output-decimal-marker = {,}}`

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

      Go to top