At the moment, all seems to work properly; I had no problems, even compiling my actual document. I have no clue about what changed from siunitx (version 2.4e) installed a few hours ago to the one installed a few minutes ago (still version 2.4e; even the revision numbers match.)
However, this is a logfile from a previous compilation of the example I gave in my previous post.
Code: Select all
This is pdfTeX, Version 3.1415926-2.3-1.40.12 (TeX Live 2011)
restricted \write18 enabled.
entering extended mode
(./test7b.tex
LaTeX2e <2011/06/27>
Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, ge
rman-x-2011-07-01, ngerman-x-2011-07-01, afrikaans, ancientgreek, ibycus, arabi
c, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danis
h, dutch, ukenglish, usenglishmax, esperanto, estonian, ethiopic, farsi, finnis
h, french, galician, german, ngerman, swissgerman, monogreek, greek, hungarian,
icelandic, assamese, bengali, gujarati, hindi, kannada, malayalam, marathi, or
iya, panjabi, tamil, telugu, indonesian, interlingua, irish, italian, kurmanji,
lao, latin, latvian, lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, pol
ish, portuguese, romanian, russian, sanskrit, serbian, serbianc, slovak, sloven
ian, spanish, swedish, turkish, turkmen, ukrainian, uppersorbian, welsh, loaded
.
(/usr/local/texlive/2011/texmf-dist/tex/latex/base/minimal.cls
Document Class: minimal 2001/05/25 Standard LaTeX minimal class
) (/usr/local/texlive/2011/texmf-dist/tex/latex/siunitx/siunitx.sty
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/expl3.sty
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3names.sty
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
(/usr/local/texlive/2011/texmf-dist/tex/latex/etex-pkg/etex.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/tools/calc.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/color.sty
(/usr/local/texlive/2011/texmf-dist/tex/latex/latexconfig/color.cfg)
(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/dvips.def)
(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/dvipsnam.def))
(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/latexconfig/graphics.cfg))
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3basics.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3expan.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3tl.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3seq.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3int.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3quark.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3prg.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3clist.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3token.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3prop.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3msg.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3io.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3file.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3skip.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3keys.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3fp.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3box.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3color.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3luatex.sty))
(/usr/local/texlive/2011/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/local/texlive/2011/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/local/texlive/2011/texmf-dist/tex/latex/tools/array.sty)
(/usr/local/texlive/2011/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty)
! Undefined control sequence.
l.6916 \NewDocumentCommand
\DeclareBinaryPrefix { m m m } {
! Undefined control sequence.
l.6916 \NewDocumentCommand \DeclareBinaryPrefix
{ m m m } {
! LaTeX Error: Missing \begin{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.6916 ...DocumentCommand \DeclareBinaryPrefix { m
m m } {
! Illegal parameter number in definition of \siunitx_#_function:w.
<to be read again>
{
l.6917 ...iunitx_declare_prefix:Nnnn #1 {#2} { 2 }
{#3}
! Illegal parameter number in definition of \siunitx_#_function:w.
<to be read again>
2
l.6917 ...iunitx_declare_prefix:Nnnn #1 {#2} { 2 }
{#3}
! You can't use `macro parameter character #' in horizontal mode.
l.6917 ...itx_declare_prefix:Nnnn #1 {#2} { 2 } {#
3}
! Undefined control sequence.
l.6919 \NewDocumentCommand
\DeclareSIPostPower { m m } {
! Undefined control sequence.
l.6919 \NewDocumentCommand \DeclareSIPostPower
{ m m } {
! You can't use `macro parameter character #' in horizontal mode.
l.6920 \siunitx_declare_power_after:Nn #1 {#
2}
! Undefined control sequence.
l.6922 \NewDocumentCommand
\DeclareSIPrefix { m m m } {
! Undefined control sequence.
l.6922 \NewDocumentCommand \DeclareSIPrefix
{ m m m } {
! Illegal parameter number in definition of \siunitx_#_function:w.
<to be read again>
{
l.6923 ...unitx_declare_prefix:Nnnn #1 {#2} { 10 }
{#3}
! Illegal parameter number in definition of \siunitx_#_function:w.
<to be read again>
2
l.6923 ...unitx_declare_prefix:Nnnn #1 {#2} { 10 }
{#3}
! You can't use `macro parameter character #' in horizontal mode.
l.6923 ...tx_declare_prefix:Nnnn #1 {#2} { 10 } {#
3}
! Undefined control sequence.
l.6925 \NewDocumentCommand
\DeclareSIPrePower { m m } {
! Undefined control sequence.
l.6925 \NewDocumentCommand \DeclareSIPrePower
{ m m } {
! You can't use `macro parameter character #' in horizontal mode.
l.6926 \siunitx_declare_power_before:Nn #1 {#
2}
! Undefined control sequence.
l.6928 \NewDocumentCommand
\DeclareSIQualifier { m m } {
! Undefined control sequence.
l.6928 \NewDocumentCommand \DeclareSIQualifier
{ m m } {
! You can't use `macro parameter character #' in horizontal mode.
l.6929 \siunitx_declare_qualifier:Nn #1 {#
2}
! Undefined control sequence.
l.6931 \NewDocumentCommand
\DeclareSIUnit { O { } m m } {
! Undefined control sequence.
l.6931 \NewDocumentCommand \DeclareSIUnit
{ O { } m m } {
! Illegal parameter number in definition of \siunitx_#_function:w.
<to be read again>
{
l.6932 \siunitx_declare_unit:Nnn #2 {#3}
{#1}
! You can't use `macro parameter character #' in horizontal mode.
l.6932 \siunitx_declare_unit:Nnn #2 {#3} {#
1}
! Undefined control sequence.
l.6934 \NewDocumentCommand
\DeclareSIUnitWithOptions { m m m } {
! Undefined control sequence.
l.6934 ...ocumentCommand \DeclareSIUnitWithOptions
{ m m m } {
! Illegal parameter number in definition of \siunitx_#_function:w.
<to be read again>
{
l.6935 \siunitx_declare_unit:Nnn #1 {#2}
{#3}
! You can't use `macro parameter character #' in horizontal mode.
l.6935 \siunitx_declare_unit:Nnn #1 {#2} {#
3}
! Undefined control sequence.
l.6945 \NewDocumentCommand
\ang { o > { \SplitArgument { 2 } { ; } } m } {
! Undefined control sequence.
l.6945 \NewDocumentCommand \ang
{ o > { \SplitArgument { 2 } { ; } } m } {
! Undefined control sequence.
l.6945 ...umentCommand \ang { o > { \SplitArgument
{ 2 } { ; } } m } {
! Undefined control sequence.
l.6947 \IfNoValueF
{#1}
! You can't use `macro parameter character #' in horizontal mode.
l.6947 \IfNoValueF {#
1}
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! siunitx error: "unknown-option"
!
! Unknown option '##1'.
!
! See the siunitx documentation for further information.
!
! For immediate help type H <return>.
!...............................................
l.6948 { \keys_set:nn { siunitx } {#1}
}
! Undefined control sequence.
\siunitx_angle_output:nnn ...e_init: \IfNoValueTF
{#2}{\bool_set_false:N \l_...
l.6950 \group_end:
! Illegal parameter number in definition of \l_exp_tl.
<to be read again>
}
l.6950 \group_end:
! You can't use `macro parameter character #' in math mode.
<argument> ##
l.6950 \group_end:
! You can't use `macro parameter character #' in math mode.
\l_siunitx_print_arg_tl ->\ensuremath {##}##
l.6950 \group_end:
! Undefined control sequence.
\siunitx_angle_output:nnn ...1}{}{}}{\IfNoValueTF
{#3}{\siunitx_error:nx {in...
l.6950 \group_end:
! Missing } inserted.
<inserted text>
}
l.6950 \group_end:
! Missing } inserted.
<inserted text>
}
l.6950 \group_end:
! Illegal parameter number in definition of \l_iow_wrap_tl.
<to be read again>
;
l.6950 \group_end:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! siunitx error: "invalid-arc-format"
!
! Invalid degree-minute-secondangle '##;2'.
!
! See the siunitx documentation for further information.
!
! For immediate help type H <return>.
!...............................................
l.6950 \group_end:
! Illegal parameter number in definition of \l_exp_tl.
<to be read again>
}
l.6950 \group_end:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! siunitx error: "invalid-number"
!
! Invalid numerical input '\group_end: '.
!
! See the siunitx documentation for further information.
!
! For immediate help type H <return>.
!...............................................
l.6950 \group_end:
! You can't use `macro parameter character #' in math mode.
<argument> ##
l.6950 \group_end:
! You can't use `macro parameter character #' in math mode.
\l_siunitx_print_arg_tl ->\ensuremath {##}##
l.6950 \group_end:
! Too many }'s.
\siunitx_angle_output:nnn ...ux:nnn {#1}{#2}{#3}}}
l.6950 \group_end:
! Too many }'s.
l.6951 }
! Undefined control sequence.
l.6952 \NewDocumentCommand
\num { o m } {
! Undefined control sequence.
l.6952 \NewDocumentCommand \num
{ o m } {
! Undefined control sequence.
l.6954 \IfNoValueF
{#1}
! You can't use `macro parameter character #' in horizontal mode.
l.6954 \IfNoValueF {#
1}
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! siunitx error: "unknown-option"
!
! Unknown option '##1'.
!
! See the siunitx documentation for further information.
!
! For immediate help type H <return>.
!...............................................
l.6955 { \keys_set:nn { siunitx } {#1}
}
! Illegal parameter number in definition of \l_exp_tl.
<to be read again>
2
l.6956 \siunitx_number_output:n {#2}
! You can't use `macro parameter character #' in math mode.
<argument> ##
l.6956 \siunitx_number_output:n {#2}
! You can't use `macro parameter character #' in math mode.
\l_siunitx_print_arg_tl ->\ensuremath {##}##
2
l.6956 \siunitx_number_output:n {#2}
! Undefined control sequence.
l.6959 \NewDocumentCommand
\numlist { o > { \SplitList { ; } } m } {
! Undefined control sequence.
l.6959 \NewDocumentCommand \numlist
{ o > { \SplitList { ; } } m } {
! Undefined control sequence.
l.6959 ...umentCommand \numlist { o > { \SplitList
{ ; } } m } {
! Undefined control sequence.
l.6961 \IfNoValueF
{#1}
! You can't use `macro parameter character #' in horizontal mode.
l.6961 \IfNoValueF {#
1}
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! siunitx error: "unknown-option"
!
! Unknown option '##1'.
!
! See the siunitx documentation for further information.
!
! For immediate help type H <return>.
!...............................................
l.6962 { \keys_set:nn { siunitx } {#1}
}
! Illegal parameter number in definition of \l_exp_tl.
<to be read again>
}
l.6963 \siunitx_list_numbers:n {#2}
! You can't use `macro parameter character #' in math mode.
<argument> ##
l.6963 \siunitx_list_numbers:n {#2}
! You can't use `macro parameter character #' in math mode.
\l_siunitx_print_arg_tl ->\ensuremath {##}##
l.6963 \siunitx_list_numbers:n {#2}
! Undefined control sequence.
l.6966 \NewDocumentCommand
\numrange { o m m } {
! Undefined control sequence.
l.6966 \NewDocumentCommand \numrange
{ o m m } {
! Undefined control sequence.
l.6968 \IfNoValueF
{#1}
! You can't use `macro parameter character #' in horizontal mode.
l.6968 \IfNoValueF {#
1}
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! siunitx error: "unknown-option"
!
! Unknown option '##1'.
!
! See the siunitx documentation for further information.
!
! For immediate help type H <return>.
!...............................................
l.6969 { \keys_set:nn { siunitx } {#1}
}
! Illegal parameter number in definition of \l_exp_tl.
<to be read again>
2
l.6970 \siunitx_range_numbers:nn {#2} {#3}
! You can't use `macro parameter character #' in math mode.
<argument> ##
l.6970 \siunitx_range_numbers:nn {#2} {#3}
! You can't use `macro parameter character #' in math mode.
\l_siunitx_print_arg_tl ->\ensuremath {##}##
2
l.6970 \siunitx_range_numbers:nn {#2} {#3}
! Illegal parameter number in definition of \l_exp_tl.
<to be read again>
3
l.6970 \siunitx_range_numbers:nn {#2} {#3}
! You can't use `macro parameter character #' in math mode.
<argument> ##
l.6970 \siunitx_range_numbers:nn {#2} {#3}
! You can't use `macro parameter character #' in math mode.
\l_siunitx_print_arg_tl ->\ensuremath {##}##
3
l.6970 \siunitx_range_numbers:nn {#2} {#3}
! Undefined control sequence.
l.6973 \NewDocumentCommand
\SIlist { o > { \SplitList { ; } } m m } {
! Undefined control sequence.
l.6973 \NewDocumentCommand \SIlist
{ o > { \SplitList { ; } } m m } {
! Undefined control sequence.
l.6973 ...cumentCommand \SIlist { o > { \SplitList
{ ; } } m m } {
! Undefined control sequence.
l.6975 \IfNoValueTF
{#1}
! You can't use `macro parameter character #' in horizontal mode.
l.6975 \IfNoValueTF {#
1}
! Illegal parameter number in definition of \l_siunitx_tmpa_tl.
<to be read again>
3
l.6976 ... { \siunitx_list_units:nnn {#2} {#3} { }
}
! Invalid code (8451), should be in the range 0..255.
<recently read> \int_eval_end:
l.6976 ... { \siunitx_list_units:nnn {#2} {#3} { }
}
! Invalid code (8486), should be in the range 0..255.
<recently read> \int_eval_end:
l.6976 ... { \siunitx_list_units:nnn {#2} {#3} { }
}
! Illegal parameter number in definition of \l_exp_tl.
<to be read again>
}
l.6976 ... { \siunitx_list_units:nnn {#2} {#3} { }
}
! You can't use `macro parameter character #' in math mode.
<argument> ##
l.6976 ... { \siunitx_list_units:nnn {#2} {#3} { }
}
! You can't use `macro parameter character #' in math mode.
\l_siunitx_print_arg_tl ->\ensuremath {##}##
l.6976 ... { \siunitx_list_units:nnn {#2} {#3} { }
}
! You can't use `macro parameter character #' in restricted horizontal mode.
\l_siunitx_print_arg_tl ->##
3
l.6976 ... { \siunitx_list_units:nnn {#2} {#3} { }
}
! You can't use `macro parameter character #' in restricted horizontal mode.
\l_siunitx_print_arg_tl ->##
3
l.6976 ... { \siunitx_list_units:nnn {#2} {#3} { }
}
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! siunitx error: "unknown-option"
!
! Unknown option '##1'.
!
! See the siunitx documentation for further information.
!
! For immediate help type H <return>.
!...............................................
l.6978 \keys_set:nn { siunitx } {#1}
! Illegal parameter number in definition of \l_siunitx_tmpa_tl.
<to be read again>
3
l.6979 ... \siunitx_list_units:nnn {#2} {#3} {#1}
! Invalid code (8451), should be in the range 0..255.
<recently read> \int_eval_end:
l.6979 ... \siunitx_list_units:nnn {#2} {#3} {#1}
! Invalid code (8486), should be in the range 0..255.
<recently read> \int_eval_end:
l.6979 ... \siunitx_list_units:nnn {#2} {#3} {#1}
! Illegal parameter number in definition of \l_exp_tl.
<to be read again>
}
l.6979 ... \siunitx_list_units:nnn {#2} {#3} {#1}
! You can't use `macro parameter character #' in math mode.
<argument> ##
l.6979 ... \siunitx_list_units:nnn {#2} {#3} {#1}
! You can't use `macro parameter character #' in math mode.
\l_siunitx_print_arg_tl ->\ensuremath {##}##
l.6979 ... \siunitx_list_units:nnn {#2} {#3} {#1}
! You can't use `macro parameter character #' in restricted horizontal mode.
\l_siunitx_print_arg_tl ->##
3
l.6979 ... \siunitx_list_units:nnn {#2} {#3} {#1}
! You can't use `macro parameter character #' in restricted horizontal mode.
\l_siunitx_print_arg_tl ->##
3
l.6979 ... \siunitx_list_units:nnn {#2} {#3} {#1}
! Undefined control sequence.
l.6983 \NewDocumentCommand
\SIrange { o m m m } {
(That makes 100 errors; please try again.)
No pages of output.
Transcript written on test7b.log.