Discussion:
Probleme mit siunitx
(zu alt für eine Antwort)
Florian Lindner
2010-11-14 13:19:51 UTC
Permalink
Hallo,

ich würde gerne siunitx für meine Einheiten benutzen, aber:

\documentclass{scrartcl}
\usepackage{siunitx}

\begin{document}
$p = \SI{101325}{\pascal}$
\end{document}

pdflatex aber liefert nur:

Runaway argument?
\q_nil _options_tl\cs_end: {\keys_set:nv {siunitx}{l_siunitx_
\siunitx_unit_firs
t_token:n \ETC.
! File ended while scanning use of \tl_head:w.
<inserted text>
\par
<*> test.tex


Distribution ist Texlive 2010.

Was könnte da der Fehler sein?

Danke,

Florian
Oliver Jennrich
2010-11-14 13:40:42 UTC
Permalink
Post by Florian Lindner
Hallo,
\documentclass{scrartcl}
\usepackage{siunitx}
\begin{document}
$p = \SI{101325}{\pascal}$
\end{document}
Runaway argument?
\q_nil _options_tl\cs_end: {\keys_set:nv {siunitx}{l_siunitx_
\siunitx_unit_firs
t_token:n \ETC.
! File ended while scanning use of \tl_head:w.
<inserted text>
\par
<*> test.tex
Läuft hier problemlos.
Post by Florian Lindner
Distribution ist Texlive 2010.
Was könnte da der Fehler sein?
Füge mal ein

\listfiles

ein und schau dir die Versionen der Pakete an. Hier läuft es mit:

*File List*
scrartcl.cls 2010/09/17 v3.07 KOMA-Script document class (article)
scrkbase.sty 2010/09/17 v3.07 KOMA-Script package (KOMA-Script-dependent basics and keyval usage)
scrbase.sty 2010/09/17 v3.07 KOMA-Script package (KOMA-Script-independent basics and keyval usage)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2009/03/25 v3.03 KOMA-Script package (loading files)
tocbasic.sty 2010/09/14 v3.06a KOMA-Script package (handling toc-files)
scrsize11pt.clo 2010/09/17 v3.07 KOMA-Script font size class option (11pt)
typearea.sty 2010/09/17 v3.07 KOMA-Script package (type area)
siunitx.sty 2008/07/03 v1.0e A comprehensive (SI) units package
xkeyval.sty 2008/08/13 v2.6a package option processing (HA)
xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)
amstext.sty 2000/06/29 v2.01
amsgen.sty 1999/11/30 v2.0
array.sty 2008/09/09 v2.4c Tabular extension package (FMi)
xspace.sty 2006/05/08 v1.12 Space after command names (DPC,MH)
si-prefix.cfg 2008/07/03 v1.0e siunitx: SI Multiple prefixes
si-named.cfg 2008/07/03 v1.0e siunitx: SI Named units
si-addn.cfg 2008/07/03 v1.0e siunitx: SI Additional units
si-prefixed.cfg 2008/07/03 v1.0e siunitx: SI Prefixed units
si-accepted.cfg 2008/07/03 v1.0e siunitx: SI Accepted units
si-physical.cfg 2008/07/03 v1.0e siunitx: SI Physically-measured units
si-abbr.cfg 2008/07/03 v1.0e siunitx: Abbreviated units
ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
***********
--
Space - The final frontier
Uwe Siart
2010-11-14 14:35:56 UTC
Permalink
Post by Oliver Jennrich
Läuft hier problemlos.
Hier auch, mit:

*File List*
scrartcl.cls 2010/09/17 v3.07 KOMA-Script document class (article)
scrkbase.sty 2010/09/17 v3.07 KOMA-Script package (KOMA-Script-dependent basics and keyval usage)
scrbase.sty 2010/09/17 v3.07 KOMA-Script package (KOMA-Script-independent basics and keyval usage)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2009/03/25 v3.03 KOMA-Script package (loading files)
tocbasic.sty 2010/09/14 v3.06a KOMA-Script package (handling toc-files)
scrsize11pt.clo 2010/09/17 v3.07 KOMA-Script font size class option (11pt)
typearea.sty 2010/09/17 v3.07 KOMA-Script package (type area)
siunitx.sty 2010/11/05 v2.1b A comprehensive (SI) units package
expl3.sty 2010/10/02 v2056 L3 Experimental code bundle wrapper
l3names.sty 2010/10/03 v2064 L3 Experimental Naming Scheme for TeX Primitives
etex.sty 1998/03/26 v2.0 eTeX basic definition package (PEB)
l3basics.sty 2010/10/03 v2063 L3 Experimental basic definitions
l3expan.sty 2010/09/20 v2037 L3 Experimental Argument Expansion module
l3tl.sty 2010/10/29 v2081 L3 Experimental Token Lists
l3int.sty 2010/10/17 v2077 L3 Experimental Integer module
l3quark.sty 2010/09/20 v2036 L3 Experimental Quark Commands
l3seq.sty 2010/03/29 v1879 L3 Experimental sequences and stacks
l3toks.sty 2010/09/20 v2037 L3 Experimental Token Registers
l3prg.sty 2010/10/03 v2063 L3 Experimental control structures
l3clist.sty 2010/10/09 v2071 L3 Experimental comma separated lists
l3token.sty 2010/10/03 v2063 L3 Experimental token investigation and manipulation
l3prop.sty 2010/03/21 v1857 L3 Experimental Property Lists
l3msg.sty 2010/10/02 v2052 L3 Experimental LaTeX Messages module
l3io.sty 2010/10/03 v2063 L3 Experimental i/o module
l3skip.sty 2010/10/03 v2063 L3 Experimental skip registers
l3box.sty 2010/09/26 v2048 L3 Experimental Box module
l3keyval.sty 2010/04/11 v1890 L3 Experimental keyval processing
l3keys.sty 2010/10/27 v2079 L3 Experimental key-value support
l3precom.sty 2010/02/09 v1793 L3 Experimental precompilation module
l3xref.sty 2010/02/09 v1786 L3 Experimental cross referencing
l3file.sty 2010/03/21 v1853 L3 Experimental file loading
l3fp.sty 2010/10/27 v2080 L3 Experimental floating-point operations
l3luatex.sty 2010/07/18 v1985 L3 Experimental LuaTeX functions
calc.sty 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
amstext.sty 2000/06/29 v2.01
amsgen.sty 1999/11/30 v2.0
array.sty 2008/09/09 v2.4c Tabular extension package (FMi)
l3keys2e.sty 2010/10/13 v2076 Parsing LaTeX3 keyvals as LaTeX2e package options
xparse.sty 2010/10/13 v2073 Generic document command parser
translator.sty 2010/06/12 ver 1.10
translator-language-mappings.tex
translator-basic-dictionary-English.dict
***********
--
Uwe
Florian Lindner
2010-11-14 15:40:23 UTC
Permalink
Hier steht da:

*File List*
scrartcl.cls 2010/09/17 v3.07 KOMA-Script document class (article)
scrkbase.sty 2010/09/17 v3.07 KOMA-Script package (KOMA-Script-
dependent bas
ics and keyval usage)
scrbase.sty 2010/09/17 v3.07 KOMA-Script package (KOMA-Script-
independent b
asics and keyval usage)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2009/03/25 v3.03 KOMA-Script package (loading files)
tocbasic.sty 2010/09/14 v3.06a KOMA-Script package (handling toc-
files)
scrsize11pt.clo 2010/09/17 v3.07 KOMA-Script font size class option
(11pt)
typearea.sty 2010/09/17 v3.07 KOMA-Script package (type area)
siunitx.sty 2010/09/14 v2.0u A comprehensive (SI) units package
expl3.sty 2010/10/02 v2056 L3 Experimental code bundle wrapper
l3names.sty 2010/10/03 v2064 L3 Experimental Naming Scheme for TeX
Primitiv
es
etex.sty 1998/03/26 v2.0 eTeX basic definition package (PEB)
l3basics.sty 2010/10/03 v2063 L3 Experimental basic definitions
l3expan.sty 2010/09/20 v2037 L3 Experimental Argument Expansion
module
l3tl.sty 2010/10/03 v2063 L3 Experimental Token Lists
l3int.sty 2010/10/09 v2070 L3 Experimental Integer module
l3quark.sty 2010/09/20 v2036 L3 Experimental Quark Commands
l3seq.sty 2010/03/29 v1879 L3 Experimental sequences and stacks
l3toks.sty 2010/09/20 v2037 L3 Experimental Token Registers
l3prg.sty 2010/10/03 v2063 L3 Experimental control structures
l3clist.sty 2010/10/09 v2071 L3 Experimental comma separated lists
l3token.sty 2010/10/03 v2063 L3 Experimental token investigation
and manipu
lation
l3prop.sty 2010/03/21 v1857 L3 Experimental Property Lists
l3msg.sty 2010/10/02 v2052 L3 Experimental LaTeX Messages module
l3io.sty 2010/10/03 v2063 L3 Experimental i/o module
l3skip.sty 2010/10/03 v2063 L3 Experimental skip registers
l3box.sty 2010/09/26 v2048 L3 Experimental Box module
l3keyval.sty 2010/04/11 v1890 L3 Experimental keyval processing
l3keys.sty 2010/10/13 v2075 L3 Experimental key-value support
l3precom.sty 2010/02/09 v1793 L3 Experimental precompilation module
l3xref.sty 2010/02/09 v1786 L3 Experimental cross referencing
l3file.sty 2010/03/21 v1853 L3 Experimental file loading
l3fp.sty 2010/09/19 v2029 L3 Experimental floating-point
operations
l3luatex.sty 2010/07/18 v1985 L3 Experimental LuaTeX functions
calc.sty 2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
amstext.sty 2000/06/29 v2.01
amsgen.sty 1999/11/30 v2.0
array.sty 2008/09/09 v2.4c Tabular extension package (FMi)
l3keys2e.sty 2010/10/13 v2076 Parsing LaTeX3 keyvals as LaTeX2e
package opti
ons
xparse.sty 2010/10/13 v2073 Generic document command parser
translator.sty 2010/06/12 ver 1.10
translator-language-mappings.tex
translator-basic-dictionary-English.dict
***********

)

(unter Archlinux, Texlive 2010)

Kann da jetzt leider wenig rausinterpretieren.

Interessante Sache: Die Fehlermeldung oben war von einer Archlinux
Installation. Als ich das ganze mal auf einen Kubuntu 10.04
ausprobiert habe, ging es. Allerdings habe ich dann: $\si[per-
mode=fraction]{\kilogram \per \second} $ probiert und sobald ich die
Option per-mode benutzt habe, ging es wieder nicht:

! Package xkeyval Error: `per-mode' undefined in families `key'.

See the xkeyval package documentation for explanation.
Type H <return> for immediate help.
...

l.5 ...[per-mode=fraction]{\kilogram \per \second}

(unter Kubuntu)

unter Archlinux liefert die Zeile oben eine andere Fehlermeldung:

! Undefined control sequence.
\siunitx_unit_format_power_aux: ->\tl_if_eq:nVTF
{repeat}
\l_siunitx_per_mode...
l.6 ...[per-mode=fraction]{\kilogram \per \second}


Jemand noch Ideen?

Danke,

Florian
Uwe Siart
2010-11-14 16:00:16 UTC
Permalink
Post by Florian Lindner
Jemand noch Ideen?
Vielleicht wirklich mal siunitx updaten. Das Paket wurde in den letzten
Monaten viel weiterentwickelt und da war die eine oder andere Version
möglicherweise mal buggy. In der change history stehen nach v2.0u einige
Bugfixes, die dein Problem betreffen könnten. Aktuell ist in TL2010
v2.1b.
--
Uwe
Loading...