- Questo topic ha 8 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 14 anni, 1 mese fa da
OldClaudio.
-
CreatoreTopic
-
12 Agosto 2012 alle 10:55 #76934::
Buongiorno a tutti. Vorrei sapere se per caso esiste un comando per far sì che tutte le formule matematiche che compaiono in ambienti matematici (tra $ $, ambienti equation, split, eccetera) anzichè avere il puntino quale separatore decimale (come richiesto dai vari ambienti affinché siano riconosciuti) abbiano la virgola come richiesto dalle convenzioni tipografiche italiane. Grazie.
-
CreatoreTopic
-
AutoreRisposte
-
-
12 Agosto 2012 alle 10:58 #76935
-
12 Agosto 2012 alle 11:05 #76936
-
12 Agosto 2012 alle 11:13 #76937::
Sostenitore Apple” post=76102Grazie mille per la risposta velocissima. Ho inserito alcuni numeri con siunitx sono riuscito con l’apposito comando, per gli altri numeri senza unità di misura devo mettere le virgole tutte a mano? Non esiste un modo automatico? Grazie ancora.
Temo di non aver capito il tuo problema. 🙂 Se devi scrivere della matematica dal nulla, metti la virgola. Ma forse tu vorresti convertire delle formule che hai già?
Riesci a spiegare meglio?
Ciao
Tommaso
-
12 Agosto 2012 alle 11:16 #76938
-
12 Agosto 2012 alle 11:19 #76939::
Sostenitore Apple” post=76105Sì, hai perfettamente ragione. Il mio problema è che ho già scritto molte formule con il puntino, e vorrei evitare la discrepanza tra i numeri con unità di misura e quelli senza (e inoltre non voglio violare le convenzioni tipografiche italiane). Grazie.
Credo che allora l’unica sia sostituire a mano. Puoi provare anche con una sostituzione globale, ma temo che altrove ti servano proprio le virgole (per esempio nel testo).
il pacchetto siunitx ti permette di impostare la virgola come separatore decimale, con`\usepackage[output-decimal-marker={,}]{siunitx}`
ma questo già lo sai. Per il resto, temo che non ci sia nulla da fare.
Ciao
Tommaso
-
12 Agosto 2012 alle 11:19 #76940
-
12 Agosto 2012 alle 11:20 #76941::
Sostenitore Apple” post=76102Grazie mille per la risposta velocissima. Ho inserito alcuni numeri con siunitx sono riuscito con l’apposito comando, per gli altri numeri senza unità di misura devo mettere le virgole tutte a mano? Non esiste un modo automatico? Grazie ancora.
[tt]siunitx[/tt] permette di inserire numeri senza unità con il comando [tt]\num{}[/tt], poi ti basta impostare un’opzione globale (che non ricordo a memoria, dovresti consultare il manuale di [tt]siunitx[/tt]) per cambiare in un colpo il separatore delle decine a tutti i numeri inseriti con [tt]\num{}[/tt] o [tt]\SI{}{}[/tt]
-
12 Agosto 2012 alle 13:22 #76942::
Se ho capito bene il tuo problema, hai delle formule, già scritte con il separatore anglosassone. quindi non si tratta di misure, ma di numeri, coefficienti numerici nelle espressioni matematiche; certo potresti rimediare avvolgendo ogni numero in \num{…}, ma sarebbe più complicato che correggere i punti in virgole; per altro se disponi di un editor serio, come TeXshop o TeXworks, o altri simili, può procedere ad un “find and replace” e a espressioni regolari che ti permettono di cambiare in un colpo solo tutti e soli i punti racchiusi fra due cifre Io non sono esperto di espressioni regolari; qualche volta ho usato delle semplici espressioni regolari e ne sono stato rimasto molto favorevolmente impressionato.Tuttavia anche procedendo a mano con il “find and replace” basta avere l’accortezza di guardare bene quello che l’editor ha trovato e poi dare l’ordine di sostituire solo quando si legge che si tratta di un punto decimale.
Se sei in vena di avventure prendi la Guida GuIT da qui sopra nella sezione e cerca le tre soluzioni indicate per gestire la virgola decimale (indice analitico –>). Certamente potrai mettere insieme oltre alla macro per gestire correttamente la virgola decimale un’altra amcro associata che gestisca il punto attivo in modo matematico in modo che se quanto segue è una cifra, cambi il punto in \virgladecimale, mentre se si tratta di qualunque altro segno non faccia nulla. Inserite nel preambolo queste macro potrai essere sicuro che ptrai continuare ad usare indifferentemente il punto o la virgola e il primo sarà sostituito sempre da una virgola decimale, e la seconda sarà trattata correttamente sia che si trovi come separatore decimale, sia che invece, sempre in matematica, svolga il ruolo di segno di punteggiatura. Leggi la Guida GuIT e vedrai che la cosa è possibile, anche se, forse, diventa incompatibile con le macro di siunitx; con tutto il bene che se ne può dire (anche da parte mia), io non ho mai sentito il bisogno di usare questo pacchetto. Naturalmente gli altri colleghi del forum saranno molto critici verso questa mai affermazione, am ognuno ha le sue abitudini e si trova certamente meglio con le proprie abitudini con quelle “imposte” da altri. 🙂
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.