- Questo topic ha 1 risposta, 2 partecipanti ed è stato aggiornato l'ultima volta 20 anni, 4 mesi fa da .
-
Topic
-
Ciao a tutti,
sto aiutando un amico a scrivere una tesina, e ho riscontrato un problema con il pacchetto SIunits.Premetto che io quel pacchetto non l’ho mai usato e non so come funzioni; semplicemente, sto cercando di aiutare il mio amico a far sparire errori ed avvertimenti del compilatore dal suo documento, problemi causati prevalentemente da quel pacchetto.
Vengo subito al sodo: se si prova a compilare il documento seguente
`\documentclass[italian]{article}\usepackage[italian]{babel}
\usepackage{SIunits}\begin{document}
Bla, bla, bla\dots
\end{document}`
si ottiene il seguente avvertimento
`Package SIunits Warning: Option `italian' provided.
(SIunits) Command \unit defined by babel.
(SIunits) Mind to use \unita instead. on input line 6.`
un’occhiata veloce all’avvertimento, alla documentazione del pacchetto SIunits (pagine 2 e 25) e ad un messaggio di un po’ di tempo fa mi hanno fatto capire che SIunits ha qualche problema di convivenza con certi pacchetti (per ora, amssymb, babel e pstricks), dal momento che definisce dei comandi già definiti all’interno degli altri pacchetti, e quindi, se vengono caricati tutti i pacchetti incriminati, il compilatore (giustamente) non sa da quali pacchetti pescare le definizioni dei comandi che si usano. In alcuni casi, questi problemi si possono evitare mediante delle opzioni specifiche; per esempioConflitti con il pacchetto babel in combinazione con la lingua italiana
Nel pacchetto babel, quando si usa la lingua italiana, viene definito il comando \unit. Ciò impedisce il corretto funzionamento di SIunits. Per impedire che ciò accada, scegliere l’opzione italian. Questa opzione definisce un nuovo comando di nome \unita che può essere usato al posto del comando \unit di SIunits.
Nota: Quando si usa questa opzione, viene usata la definizone di \unit fornita da babel.Purtroppo, anche usando questa opzione
`\documentclass[italian]{article}\usepackage[italian]{babel}
\usepackage[italian]{SIunits}\begin{document}
Bla, bla, bla\dots
\end{document}
`
l’avvertimento non se ne va. Mi sarei aspettato che fosse rimasto se all’interno del documento avessi usato ancora il comando \unit, ma in questo documento minimale la presenza dell’avvertimento (almeno per me) non ha senso. Mi risulta che la versione di SIunits che sto usando sia stata pacchettizzata in data 03/08/2002. Ho fatto le prove sia con LaTeX+Dvips+Ghostscript che con pdfLaTeX.Grazie a tutti! A presto!
- Devi essere connesso per rispondere a questo topic.