unità di misura nelle formule

  • Creatore
    Topic
  • #42939
    Up
    0
    Down
    ::


    Ciao a tutti.
    Devo scrivere le unità di misura in una formula dentro il testo.
    Seguendo la guida GuIT ho istallato il pacchetto babel e gli ho dato l’opzione inglese.
    Poi ho usato il comando \unit nel testo.
    Nella compilazione ottengo un errore in quel punto.
    Come posso fare?

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #42940
      Up
      0
      Down
      ::


      Il comando \unit è definito solo se usi l’opzione italian.
      La tua tesi immagino sia in inglese giusto?
      Se è così l’uso di babel è inutile.

      Per le unità di misura: se sono molto poche puoi formattarle a mano altrimenti puoi
      definire nel preambolo il comando \unit:
      `\newcommand*{\unit}[1]{\ensuremath{\mathrm{\,#1}}}`
      che va usato così:
      `Ho comprato $2\unit{Kg}$ di fragole.`

      Ciao ciao.
      Fra

    • #42941
      Up
      0
      Down
      ::

      Il comando \unit è definito solo se usi l’opzione italian.
      La tua tesi immagino sia in inglese giusto?
      Se è così l’uso di babel è inutile.

      Per le unità di misura: se sono molto poche puoi formattarle a mano altrimenti puoi
      definire nel preambolo il comando \unit:
      `\newcommand*{\unit}[1]{\ensuremath{\mathrm{\,#1}}}`
      che va usato così:
      `Ho comprato $2\unit{Kg}$ di fragole.`

      È “Kg” o “kg”? Da un fisico mi sarei aspettato la seconda. 🙂

      Ciao
      Enrico

    • #42942
      Up
      0
      Down
      ::


      Ehm. . . chi non hai mai usato i kelvin grammo per comprare le fragole! 😀
      (mancherebbe comunque lo spazio sottile tra K e g)

      Mea culpa! 😳

      Ciao ciao.
      Fra

    • #42943
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        `Ho comprato $2\unit{Kg}$ di fragole.`

        Se le unità di misura sono poche, il nostro amico tesista può scrivere semplicemente
        `2\,kg`
        Altrimenti, se le unità di misura sono molte, conviene usare i comandi di siunitx.

        Ciao,
        L.

      • #42944
        Up
        0
        Down
        ::


        Ho seguito il suggerimento di Franceso Biccari e ho risolto il problema.
        Si,la tesi è in inglese.

        Grazie a tutti.

      • #42945
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          Ho seguito il suggerimento di Franceso Biccari e ho risolto il problema.
          Si,la tesi è in inglese.

          Grazie a tutti.

          Ciao,
          non è da molto che utilizzo il pacchetto siunitx.
          Direi che mi trovo bene. Vediamone i motivi:
          I comandi si possono utilizzare indifferentemente in modo testo ed in modo matematico, mentre le spaziature sono gestite in automatico, come pure gli spazi insecabili tra valore ed unità, e la gestione del separatore decimale.
          Si possono formattare angoli nei sistemi sessagesimale, numeri puri, solo unità di misura (utile nelle intestazioni di tabella), numeri con unità di misura.

          I comandi principali sono questi:`
          \num{456} % formatta numeri puri
          \si{daN/cm^2} % formatta l'unità di misura
          \SI{78.676}{m/s^2} % formatta un valore di accelerazione`

          Precedentemente usavo comandi personali, come \mq per \si{m^2}, poi ho convertito tutto per il pacchetto siunitx che risolve bene il problema.

          Bye.

        • #42946
          Up
          0
          Down
          ::

          Ho seguito il suggerimento di Franceso Biccari e ho risolto il problema.
          Si,la tesi è in inglese.

          Grazie a tutti.

          Ciao,
          non è da molto che utilizzo il pacchetto siunitx.
          Direi che mi trovo bene. Vediamone i motivi:
          I comandi si possono utilizzare indifferentemente in modo testo ed in modo matematico, mentre le spaziature sono gestite in automatico, come pure gli spazi insecabili tra valore ed unità, e la gestione del separatore decimale.
          Si possono formattare angoli nei sistemi sessagesimale, numeri puri, solo unità di misura (utile nelle intestazioni di tabella), numeri con unità di misura.

          I comandi principali sono questi:`
          \num{456} % formatta numeri puri
          \si{daN/cm^2} % formatta l'unità di misura
          \SI{78.676}{m/s^2} % formatta un valore di accelerazione`

          Precedentemente usavo comandi personali, come \mq per \si{m^2}, poi ho convertito tutto per il pacchetto siunitx che risolve bene il problema.

          Bye.

          Aggiungerei la facilità di scrittura della notazione scientifica
          `\num{7e4}
          \SI{3e-7}{cm}`

          Ciao ciao.
          Fra

        • #42947
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            In una tesi di fisica posso anche ammettere la notazione “scientifica, con gli esponenti scritti come nei linguaggi di programmazione, ma lo trovo bruttissimo. Invece di scrivere \SI{12.5~E-10} io preferire scrivere $12,5\cdot10^{-10}$, molto più corretto e meno “slangish” della scrittura da linguaggio di programmazione. In una tesi di ingegneria o di chimica o di… invece farei ampio uso dei prefissi decimali che consentono di gestire senza sforzi grandezze con range che vanno da 10^{24} a 10^{-24}.

            SIunits è molto utile, formatta le unità di misura molto bene e usa i simboli giusti e le spaziature giuste;

            Tuttavia se uno sa che cosa sta scrivendo SIunits non serve molto; anche se certamente non è una palla al piede. Io trovo che formatti sempre le unità di misura in modo matematico attraverso un \ensuremath implicito. Questo in modo testo non va bene; in un titolo di sezione dove si scrive in neretto, se fosse necessario inserire il valore numerico di una grandezza, questa, con SIunits verrebbe co la misura in neretto e le unità in serie media… certamente non bello, ma ogni programma fa quello che può. Meglio saperlo per sapersi comportare correttamente.

            Invece, Francesco, non ci viole lo spazio fine fra il prefisso k e l’unità g. I prefissi decimali fanno parte integrante dell’unità di misura, tanto che se devi scrivere $\unit{ms}^{-1}$, l’esponente -1 serve per il complesso dell’unità col suo prefisso e non servono parentesi di nessun genere. Lo spazio fine ci vuole solo quando c’è il prodotto di più unita e c’è il pericolo che un prefisso, come “m” possa essere scambiato per metro invece che inteso per milli.
            Invece raccomando di scrivere sempre le unità di misura anche quando nelle nelle espressioni matematiche si usano dei valori specifici di grandezze; in questi casi sarebbe un errore madornale scrivere i numeri senza unità perché le equazioni fisiche diventerebbero delle equazioni fra misure, mentre devono sempre e soltanto essere espressioni fra grandezze.

          • #42948
            Up
            0
            Down
            ::


            Ciao Claudio.

            In una tesi di fisica posso anche ammettere la notazione “scientifica, con gli esponenti scritti come nei linguaggi di programmazione, ma lo trovo bruttissimo.

            Mai userei 3E5 in una tesi! :). Volevo dire che se uno nel sorgente scrive, per esempio,
            \num{3e5} ottiene nel pdf lo stesso risultato che si avrebbe con $3 \times 10^5$.
            Oppure vuoi dire che anche nel sorgente non ti piace avere la scrittura “informatica”?

            Invece di scrivere \SI{12.5~E-10} io preferire scrivere $12,5\cdot10^{-10}$, molto più corretto e meno “slangish” della scrittura da linguaggio di programmazione. In una tesi di ingegneria o di chimica o di… invece farei ampio uso dei prefissi decimali che consentono di gestire senza sforzi grandezze con range che vanno da 10^{24} a 10^{-24}.

            Sono d’accordo. Meno è complicato il sorgente, meglio è. Ho usato siunitx solo per la mia
            tesi. Negli articoli o altri lavori l’ho sempre evitato, sia per una più facile lettura del
            sorgente sia perché il sistema di invio degli articoli della Elsevier non ha siunitx e mi dà
            errore :).
            A tal proposito mi definisco sempre il comando \x come sinonimo di \times.

            SIunits è molto utile, formatta le unità di misura molto bene e usa i simboli giusti e le spaziature giuste;

            Tuttavia se uno sa che cosa sta scrivendo SIunits non serve molto; anche se certamente non è una palla al piede. Io trovo che formatti sempre le unità di misura in modo matematico attraverso un \ensuremath implicito. Questo in modo testo non va bene; in un titolo di sezione dove si scrive in neretto, se fosse necessario inserire il valore numerico di una grandezza, questa, con SIunits verrebbe co la misura in neretto e le unità in serie media… certamente non bello, ma ogni programma fa quello che può. Meglio saperlo per sapersi comportare correttamente.

            Chiaro.

            Invece, Francesco, non ci viole lo spazio fine fra il prefisso k e l’unità g. I prefissi decimali fanno parte integrante dell’unità di misura, tanto che se devi scrivere $\unit{ms}^{-1}$, l’esponente -1 serve per il complesso dell’unità col suo prefisso e non servono parentesi di nessun genere. Lo spazio fine ci vuole solo quando c’è il prodotto di più unita e c’è il pericolo che un prefisso, come “m” possa essere scambiato per metro invece che inteso per milli.

            Sì sì, lo so, era solo una battuta venuta male. Avevo scritto Kg per la fretta, Enrico me l’ha fatto notare
            e io ho aggiunto che, se anche fossero stati kelvin grammo avrei comunque dimenticato
            lo spazio sottile tra K e g.

            Ciao ciao.
            Fra

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

        Go to top