- Questo topic ha 10 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 22 anni, 3 mesi fa da
Lapo Mori.
-
CreatoreTopic
-
19 Dicembre 2003 alle 6:45 #2094
-
CreatoreTopic
-
AutoreRisposte
-
-
20 Dicembre 2003 alle 0:38 #2095::
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.
-
29 Maggio 2004 alle 17:24 #2096::
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
-
29 Maggio 2004 alle 21:31 #2097
-
1 Giugno 2004 alle 8:37 #2098
-
1 Giugno 2004 alle 10:08 #2099::
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}`
-
8 Giugno 2004 alle 18:17 #2100::
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
-
8 Giugno 2004 alle 18:40 #2101::
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
-
8 Giugno 2004 alle 22:19 #2102::
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.
-
9 Giugno 2004 alle 8:48 #2103::
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
-
9 Giugno 2004 alle 13:20 #2104::
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.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.