- Questo topic ha 10 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 19 anni, 1 mese fa da
DMW.
-
CreatoreTopic
-
14 Agosto 2007 alle 8:31 #16652
-
CreatoreTopic
-
AutoreRisposte
-
-
14 Agosto 2007 alle 10:16 #16653::
Salve a tutti, ho un problema nell’inserire in modalità matematica il simbolo °C, ho provato con l’apposito pacchetto \usepackage{SIunits} ma riscontro degli avvisi di errore.
Uso Miktex
GrazieEcco qua:
`
\documentclass{article}
\usepackage[italian]{babel}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage[italian,squaren]{SIunits}
\begin{document}
\[
T=\unita{90}{\degreecelsius}
\]
\end{document}
`Ciao
Andrea
Ps. inoltre segnalo un altro ottimo pacchetto, anche più recente di SIunits.
Si chiama sistyle
http://www.ctan.org/tex-archive/macros/latex/contrib/SIstyle/source/latex/SIstyle/
e può essere usato anche con lo stesso SIunits. Leggere la doc. che è molto esauriente.
-
14 Agosto 2007 alle 10:27 #16654::
Il tuo problema era dovuto ad una incompatibilità tra il package SIunits e i package babel e amsmath, nel manuale che trovi quihttp://www.ctan.org/cgi-bin/filenameSearch.py?filename=SIunits&Search=Search
sono sipegati altri tipi di incompatibilità che potrebbero sorgere e il modo per risolverle.
Lo stesso effetto proposto da Andrea può essere ottenuto anche con
`
$ 40 \degreecelsius$
$ 40 \celsius$
`Ciao Alberto
-
14 Agosto 2007 alle 10:32 #16655
-
14 Agosto 2007 alle 10:54 #16656::
Meglio questo in pdf
http://tug.ctan.org/macros/latex/contrib/SIunits/SIunits.pdfl’altro è un dvi in francese.
Comunque in generale se usi amsmath/amssymb devi aggiungere squaren come opzione a siunits, perché c’è un conflitto con il comando \square di amssymb.
Poi se usi il pacchetto babel con l’opzione italian, c’è un conflitto e devi aggiungere l’opzione italian a siunits. Leggi il pdf a pag. 25.
Inoltre c’è un nuovo comando \unita oltre a \unit.
Comunque ho notato che con l’opzione italian e il comando \unita le misure vengono spaziate diversamente.
Ciao
Andrea
-
14 Agosto 2007 alle 10:58 #16657::
Ho utilizzato sia squaren che italian, questo è il mio preambolo:\documentclass[a4paper,12pt,oneside,openright]{book}
\usepackage[italian]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[pdftex]{graphicx}
\usepackage{setspace}
\usepackage{amsmath,amssymb}
\usepackage{bm}
\usepackage{wrapfig}
\usepackage{newlfont}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage[Lenny]{fncychap}
\usepackage{multirow}
\usepackage{float}
\marginsize{3cm}{2cm}{2cm}{3.5cm}
-
14 Agosto 2007 alle 11:12 #16658
-
14 Agosto 2007 alle 11:19 #16659::
Ho utilizzato sia squaren che italian, questo è il mio preambolo:
\documentclass[a4paper,12pt,oneside,openright]{book}
\usepackage[italian]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[pdftex]{graphicx}
\usepackage{setspace}
\usepackage{amsmath,amssymb}
\usepackage{bm}
\usepackage{wrapfig}
\usepackage{newlfont}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage[Lenny]{fncychap}
\usepackage{multirow}
\usepackage{float}
\marginsize{3cm}{2cm}{2cm}{3.5cm}Togli il driver pdftex da graphicx, che lo riconosce lui;
Non usare il pacchetto anysize con il comando \marginsize, ma usa il pacchetto geometry che è molto meglio per gestire il layout di pagina;
Il pacchetto newlfonts è utile ma puoi anche non caricarlo, basta che non usi \rm, \it o \bf…ma i comandi \textbf{}, \textit{} o \bfseries, \itshape…
Per il resto tutto bene, a parte scrivere in 12pt che secondo me è un po’ troppo. Meglio in 11pt.
Ciao
Andrea
-
14 Agosto 2007 alle 11:26 #16660
-
14 Agosto 2007 alle 11:37 #16661::
Mettendo anche
`
\usepackage[italian,squaren]{SIunits}
`non da alcun problema con qualsiasi delle soluzioni proposte.
Naturalmente. Come spiegato sopra.
Ciao
Andrea
PS: l’orologio del server è tornato a fare le bizze.
Il messaggio di warning permane….anche se il comando funziona e viene compilato e visualizzato bene; Penso di tenermi il messaggio e buonanotte 🙂
Grazie a tutti.
-
14 Agosto 2007 alle 11:49 #16662::
Se ti dà questo:
`
Package SIunits Warning: Option `italian' provided.
(SIunits) Command \unit defined by babel.
(SIunits) Mind to use \unita instead. on input line 18.`è tutto normale. Non è un solito warning. SIunits ti avverte solo che hai fornito l’opzione italian e quindi ti ricorda/consiglia di usare il comando \unita e basta. Non è un LaTex warning come, ad esempio, lo sono gli overfull o underfull \hbox…
Infatti winedt non lo segnala nemmeno.
Vai tranquillo
Ciao
Andrea
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.