pacchetto per unità di misura nel SI

  • Creatore
    Topic
  • #2094
    Up
    0
    Down
    ::


    Sto scrivendo la mia tesi di laurea con LaTex (utilizzo MikTex & WinEdt), sapreste indicarmi un pacchetto da utilizzare per inserire correttamente, nel testo, i simboli delle unità di misura del sistema internazionale?
    Nicola.

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


      GuIT offre a disposizione un database dei pacchetti, consultabile tramite un pratico motore di ricerca, alla pagina: http://www.guit.sssup.it/ricerca/ricerca.html. Il pacchetto suggerito dalla ricerca nel database, con la parola chiave “unità”, è siunits.

    • #2096
      Up
      0
      Down
      ::


      ho provati il suddetto pacchetto, lo uso cosi’
      \usepackage[thickqspace,cdot]{SIunits}
      la prima opzione dovrebbe usare uno spazio matematico grande fra il fattore numerico e l’unità di misura, ma non mi pare.
      se sostituisco con le altre misure come tinyqspace non cambia nulla, potreste provare per favore?

      nel log non mi da errori e dice che ha caricato le opzioni. non uso babel italian (occhio voi) o gli altri pacchetti che possano dare conflitti.

      un’altra cosa. non mi e’ chiaro dalla doc se bisogna infilare il tutto in modo testo o in modo matematico.
      insomma 3\celsius o \(3\celsius\) ?

      ciao e grazie
      f

    • #2097
      Up
      0
      Down
      ::


      Io ho provato ad usare il pacchetto ma alla fine ho deciso che è più comodo scriversele a mano. Il manuale è comunque molto comodo per ripassare le convenzioni del SI.

    • #2098
      Up
      0
      Down
      ::


      a me non sembrava male, vista la possibilità di scirvere al volo nuove unità in maniera semplice e la gestione automatizzata degli spazi.
      peccato non mi funziona.
      spero qualcuno faccia un test
      ciao
      f

    • #2099
      Up
      0
      Down
      ::


      Io l’ho provato (anche con babel in italiano) e devo dire che funziona molto bene. Credo che lo userò nella tesi.

      Strano che non ti funzioni, fabiano. Ci dai qualche indicazione per risolvere il tuo problema?

      Ciao.

      PS: perché le spaziature siano corrette fra numero e unità di misura è necessario utilizzare il comando \unit, che con babel in italiano diventa \unita, con questa sintassi:`\unita{3}{\celsius}`

    • #2100
      Up
      0
      Down
      ::


      yes, mi era sfuggito il tuo post, mi sono riletto tutto il documento e ho scovato la piccola riga in cui dice di usare \unit per il valore numerico. vengo qua per postare la soluzione e il bravo emiliano aveva già fatto, mannaggia a me che non avevo notato la risposta.

      in ogni caso tutto è bene ciò che finisce bene. detto ciò:

      a) mi pare che poteva dirlo più chiaramente, magari glielo faccio notare
      b) non c’era un modo di farlo automaticamente? voglio dire se scrivo AAA \foo non c’è modo di dire a \foo di mettere qualcosa fra AAA e \foo? mi rimetto ai guru del forum
      c) io uso babel francese quindi nessun problema, solo è una rottura di scatole perché devo scrivere \unit{\nombre{123456}}\kilo\par\metre\ ma insomma…

      detto ciò è un ottimo pacchetto e mi pare comodissima anche la possibilità di definire nuove unità. lo consiglio a tutti.

      un grazie di cuore a emiliano
      f

    • #2101
      Up
      0
      Down
      ::

      b) non c’era un modo di farlo automaticamente? voglio dire se scrivo AAA \foo non c’è modo di dire a \foo di mettere qualcosa fra AAA e \foo? mi rimetto ai guru del forum
      c) io uso babel francese quindi nessun problema, solo è una rottura di scatole perché devo scrivere \unit{\nombre{123456}}\kilo\par\metre\ ma insomma…

      b) Siccome probabilmente il qualcosa dipende da quello che c’è prima, non è tanto facile.
      c) Magari ti definisci un comando personale, no?`\usepackage{xspace}
      \newcommand{\km}[1]{\unit{\nombre{#1}}\kilo\par\metre\xspace}`
      Davvero si scrive “\par”?
      Ciao
      Enrico

    • #2102
      Up
      0
      Down
      ::


      Io mi chiedo: SI units semplifica la vita o no?
      Fino ad adesso non l’ho usato perché mi pare che comporti lo stesso sforzo che si fa senza pacchetto; ad esempio
      `$\unit{6}{\metre\usk\second}$\\
      $6\text{ m} \cdot \text{s}$`

      Inoltre io uso la convenzione di mettere le unità di misura nelle formule dentro parentesi quadre (senza parentesi quadre solo nei risultati finali), ovvero

      `$3\;\left[ \text{m} \cdot \text{s} \right] + 3\;\left[ \text{m}
      \cdot \text{s} \right] = 6\;\text{m} \cdot \text{s}$`

      e non mi pare che il pacchetto preveda una gestione automatica delle parentesi.

    • #2103
      Up
      0
      Down
      ::

      Io mi chiedo: SI units semplifica la vita o no?

      a me pare di si…
      primo permette di definire in maniera semplice nuove unità di misura, secondo permette una gestione automatica degli spazi e dei separatori. mi pare un buon vantaggio in filosofia LaTeX, visto che si separa contenuto logico da messa in pagina. insomma, si da valore semantico alle unità e non le si lascia in puro testo.
      il solito vecchio esempio dell’editore che che ti fa cambiare tutto all’ultimo momento mi pare funzioni sempre.
      detto cio è vero che la sintassi è pesantella.

      Fino ad adesso non l’ho usato perché mi pare che comporti lo stesso sforzo che si fa senza pacchetto; ad esempio
      `$\unit{6}{\metre\usk\second}$\\
      $6\text{ m} \cdot \text{s}$`

      a parte il già citato problema del \cdot che non è detto vada sempre a genio la spaziatura è incorretta. fra numero e formula non devi mettere uno spazio di testo ma uno più piccolo. SIunits ti lascia la scelta fra i tre spazi matematici. oltre a questo SI units funziona sia in modo matematico che in modo testo quindi la scelta si pone fra

      `\unit{6}{\metre\usk\second}\\
      $6\; \text{m} \cdot \text{s}$`

      Inoltre io uso la convenzione di mettere le unità di misura nelle formule dentro parentesi quadre (senza parentesi quadre solo nei risultati finali), ovvero

      `$3\;\left[ \text{m} \cdot \text{s} \right] + 3\;\left[ \text{m}
      \cdot \text{s} \right] = 6\;\text{m} \cdot \text{s}$`

      e non mi pare che il pacchetto preveda una gestione automatica delle parentesi.

      che io sappia fra parentesi quadre vanno le dimensioni delle tue grandezze ma mai le unità di misura ovvero scrivi che [v]=L/T che si misura in m/s…

      ciao ciao
      f

    • #2104
      Up
      0
      Down
      ::

      la spaziatura è incorretta. fra numero e formula non devi mettere uno spazio di testo ma uno più piccolo.

      Sì, infatti uso sempre `\;` come puoi vedere dall’ultimo esempio che ho riportato.

      che io sappia fra parentesi quadre vanno le dimensioni delle tue grandezze ma mai le unità di misura ovvero scrivi che [v]=L/T che si misura in m/s…

      Sui testi di ingegneria si trovano spesso le unità di misura in parentesi quadre per distinguerle dalle variabili in modo netto.

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

Go to top