Seite 1 von 2
siunitx
Verfasst: Di 10. Sep 2013, 09:05
von sudo
Ich habe MikTeX 2.9 64bit auf Windows 7.
Heute habe ich versucht siunitx zu installieren und zu verwenden. Es wird ja immer wieder für dieses Paket geworben. Das Beispiel unten, in dem allein das Pakets geladen wird, verursacht bei mir 47 Fehler.
\listfiles
\documentclass{scrartcl}
\usepackage{siunitx}
\begin{document}
\end{document}
\listfiles bringt leider nichts, da die Erstellung vorher abgebrochen wird.
Ich habe die Repositories für Admin und User synchronisiert und für beide ein Update aller Pakete durchgeführt.
Die erste Fehlermeldung lautet
! Undefined control sequence.
<argument> __fp_\iow_char:N
\^_o:ww
l.3610 \cs_new:cpn { __fp_ \iow_char:N \^ _o:ww }
TeXnicCenter springt dabei in die Datei l3fp.sty
Benötigte Pakete aktualisieren
Verfasst: Di 10. Sep 2013, 09:29
von localghost
Aktualisiere mal dein TeX-System, zumindest aber alle Pakete, die mit "l3" anfangen. Denn
siunitx benötigt den experimentellen LaTeX3-Code.
Thorsten
Verfasst: Di 10. Sep 2013, 09:32
von Besserwisser
siunitx ist ein Paket, das auf LaTeX3 basiert. LaTeX3-Pakete sind sozusagen ständig im Fluss. Das heißt, dass es nur funktioniert, wenn man die passenden Versionen kombiniert. Am besten sind die Chancen meist, wenn man eine ca. 1–2 Wochen alte Version der l3-Kernpakete und die neuste Version der darauf aufbauenden Pakete verwendet. Das letzte l3-Update liegt AFAIK einige Wochen zurück. Daher würde ich Dir schlicht ein Update aller Pakete empfehlen. Bei mir funktioniert es jedenfalls und ich habe mit Deinem Beispiel folgende Paketliste in der log-Datei:
*File List*
scrartcl.cls 2012/07/29 v3.11b KOMA-Script document class (article)
scrkbase.sty 2012/07/29 v3.11b KOMA-Script package (KOMA-Script-dependent basics and keyval usage)
scrbase.sty 2012/07/29 v3.11b KOMA-Script package (KOMA-Script-independent basics and keyval usage)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2012/06/15 v3.12 KOMA-Script package (loading files)
tocbasic.sty 2012/04/04 v3.10b KOMA-Script package (handling toc-files)
scrsize11pt.clo 2012/07/29 v3.11b KOMA-Script font size class option (11pt)
typearea.sty 2012/07/29 v3.11b KOMA-Script package (type area)
siunitx.sty 2013/07/31 v2.5s A comprehensive (SI) units package
expl3.sty 2013/07/28 v4582 L3 Experimental code bundle wrapper
l3names.sty 2012/12/07 v4346 L3 Namespace for primitives
l3bootstrap.sty 2013/07/28 v4581 L3 Experimental bootstrap code
etex.sty 1998/03/26 v2.0 eTeX basic definition package (PEB)
l3basics.sty 2013/07/28 v4581 L3 Basic definitions
l3expan.sty 2013/07/24 v4565 L3 Argument expansion
l3tl.sty 2013/07/28 v4581 L3 Token lists
l3seq.sty 2013/07/28 v4581 L3 Sequences and stacks
l3int.sty 2013/07/28 v4581 L3 Integers
l3quark.sty 2013/07/21 v4564 L3 Quarks
l3prg.sty 2013/07/28 v4581 L3 Control structures
l3clist.sty 2013/07/28 v4581 L3 Comma separated lists
l3token.sty 2013/07/28 v4581 L3 Experimental token manipulation
l3prop.sty 2013/07/28 v4581 L3 Property lists
l3msg.sty 2013/07/28 v4581 L3 Messages
l3file.sty 2013/07/28 v4581 L3 File and I/O operations
l3skip.sty 2013/07/28 v4581 L3 Dimensions and skips
l3keys.sty 2013/07/28 v4581 L3 Experimental key-value interfaces
l3fp.sty 2013/07/09 v4521 L3 Floating points
l3box.sty 2013/07/28 v4581 L3 Experimental boxes
l3coffins.sty 2012/09/09 v4212 L3 Coffin code layer
l3color.sty 2012/08/29 v4156 L3 Experimental color support
l3luatex.sty 2013/07/28 v4581 L3 Experimental LuaTeX-specific functions
l3candidates.sty 2013/07/24 v4576 L3 Experimental additions to l3kernel
ifpdf.sty 2011/01/30 v2.3 Provides the ifpdf switch (HO)
xparse.sty 2013/07/28 v4582 L3 Experimental document command parser
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 2013/07/28 v4582 LaTeX2e option processing using LaTeX3 keys
translator.sty 2010/06/12 ver 1.10
translator-language-mappings.tex
graphics.sty 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
trig.sty 1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
infwarerr.sty 2010/04/08 v1.3 Providing info/warning/error messages (HO)
ltxcmds.sty 2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
supp-pdf.mkii
pdftexcmds.sty 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO)
ifluatex.sty 2010/03/01 v1.3 Provides the ifluatex switch (HO)
epstopdf-base.sty 2010/02/09 v2.5 Base part for package epstopdf
grfext.sty 2010/08/19 v1.1 Manage graphics extensions (HO)
kvdefinekeys.sty 2011/04/07 v1.3 Define keys (HO)
kvoptions.sty 2011/06/30 v3.11 Key value format for package options (HO)
kvsetkeys.sty 2012/04/25 v1.16 Key value parser (HO)
etexcmds.sty 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live
translator-basic-dictionary-English.dict
siunitx-abbreviations.cfg 2013/07/31 v2.5s siunitx: Abbreviated units
***********
Verfasst: Di 10. Sep 2013, 10:17
von u_fischer
Ich habe die Repositories für Admin und User synchronisiert und für beide ein Update aller Pakete durchgeführt.
In dem Fall hast du möglicherweise alte l3-Dateien im aktuellen Ordner oder in einem lokalen texmf-Baum. Überprüfe mal in der log-Datei wo l3file.sty herkommt.
Verfasst: Di 10. Sep 2013, 10:26
von sudo
Nachdem ich nun ein weiteres Update durchgeführt habe, habe ich laut MikTeX Package Manager folgende Versionen installiert:
siunitx: 2013-08-19
l3kernel: 2013-07-29
l3packages: 2013-07-29
koma-script: 2012-08-06
miktex-etex-base-2.9: 2013-04-04
Leider bekomme ich immer noch Fehler und keine File List im log-file.
Verfasst: Di 10. Sep 2013, 10:29
von Johannes_B
Die File-List ist ziemlich am Ende des log-files. Zu den l3-Paketen gehört ein ganze "Haufen" an Paketen. Möglicherweise hast du, wie bereits erwähnt, irgendwo alte Versionen, vielleicht von einer vorigen LaTeX-Installation.
Verfasst: Di 10. Sep 2013, 10:36
von sudo
So, ich habe jetzt die "User-Packages" manuell gelöscht. Also C:\Users\Benutzername\AppData\Roaming\MikTeX komplett in den Papierkorb. Damit funktioniert es jetzt. Danke für eure Hinweise und die Beharrlichkeit, dass es an alten Paketen liegen muss!
Ich hoffe, dass jetzt nicht andere Dokumente leiden.
Verfasst: Di 10. Sep 2013, 10:39
von u_fischer
sudo hat geschrieben:So, ich habe jetzt die "User-Packages" manuell gelöscht. Also C:\Users\Benutzername\AppData\Roaming\MikTeX komplett in den Papierkorb.
...
Ich hoffe, dass jetzt nicht andere Dokumente leiden.
Das wärst du dann aber auch wirklich selber schuld.
Verfasst: Di 10. Sep 2013, 11:32
von sudo
Deswegen liegt der Ordner ja noch im Papierkorb. Von dort kann ich ihn notfalls wiederherstellen. Bisher hab ich aber noch nichts gemerkt. Im schlimmsten Fall muss ich dann halt noch mal Pakete neu installieren, was ich normalerweise sowieso als Admin mache. Ich weiß, on-the-fly ist bequemer. Oder hab ich etwas übersehen?
Verfasst: Di 10. Sep 2013, 12:37
von u_fischer
sudo hat geschrieben:Deswegen liegt der Ordner ja noch im Papierkorb. Von dort kann ich ihn notfalls wiederherstellen. Bisher hab ich aber noch nichts gemerkt. Im schlimmsten Fall muss ich dann halt noch mal Pakete neu installieren, was ich normalerweise sowieso als Admin mache. Ich weiß, on-the-fly ist bequemer. Oder hab ich etwas übersehen?
Nun offensichtlich hast du ja Pakete in dem Baum installiert gehabt. Und wenn ich mich nicht irre ist, ist das auch der UserConfig-Baum, d.h. dort liegen Dinge wie deine updmap.cfg, dh. Schriften könnten plötzlich nicht mehr richtig funktionieren (oder nach dem nächsten Update ...). Ich habe auch keine Ahnung, wie miktex darauf reagiert, wenn man ihm einen der von miktex verwalteten Bäume unter dem Hintern wegzieht.
Es wäre viel besser gewesen, wenn du rausgefunden hättest, warum die Userupdates, die du angeblich durchgeführt hast, die Pakete in dem Baum nicht aktualisert haben. Andererseits, wenn du früher schon mal so drastische "Lösungen" angewendet hast ...