La versione 2.2i di siunitx non crea problemi.
Il problema sembra essere con la versione del pacchetto expl3.
Questo è il contenuto delle prime righe del mio file siunitx.sty`\RequirePackage{expl3}
\ProvidesExplPackage {siunitx} {2011/06/15} {2.2i}
{A comprehensive (SI) units package}
\cs_if_exist:NTF \msg_set:nnnn
{
\msg_set:nnnn { siunitx } { support-outdated }
{ Support~package~#1~too~old. }
{
Please~install~an~up~to~date~version~of~#1. \\
Loading~siunitx~will~abort!
}
}
{
\PackageError { siunitx } { Support~package~expl3~too~old. }
{
Please~install~an~up~to~date~version~of~expl3. \\
Loading~siunitx~will~abort!
}
\tex_endinput:D
}
\@ifpackagelater { expl3 } { 2010/11/13 }
{ }
{
\msg_error:nnx { siunitx } { support-outdated } { expl3 }
\tex_endinput:D
}`
La versione 2.3a del pacchetto riporta alle prime righe`\RequirePackage{expl3}
\ProvidesExplPackage {siunitx} {2011/07/09} {2.3a}
{A comprehensive (SI) units package}
\cs_if_exist:NTF \msg_new:nnnn
{
\msg_new:nnnn { siunitx } { support-outdated }
{ Support~package~#1~too~old. }
{
Please~install~an~up~to~date~version~of~#1. \\
Loading~siunitx~will~abort!
}
}
{
\PackageError { siunitx } { Support~package~expl3~too~old. }
{
Please~install~an~up~to~date~version~of~expl3. \\
Loading~siunitx~will~abort!
}
\tex_endinput:D
}
\@ifpackagelater { l3clist } { 2011/07/09 }
{ }
{
\msg_error:nnx { siunitx } { support-outdated } { expl3 }
\tex_endinput:D
}`
Il problema è nell’aggiornamento di expl3: farò presente il problema a Joseph Wright.
Lorenzo