siunitx

Alles rund um das System für Windows.


sudo
Forum-Guru
Forum-Guru
Beiträge: 459
Registriert: Mi 3. Okt 2012, 11:32

siunitx

Beitrag 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
Zuletzt geändert von sudo am Di 10. Sep 2013, 10:01, insgesamt 1-mal geändert.
Ein vollständiges Minimalbeispiel (VM) zu erzeugen, ist gar nicht schwer und hilft ganz oft, Fehler selber zu finden. Ohne bekommt man selten gute Antworten. Anleitungen findest du z.B. im golatex Wiki auf TeXWelt oder minimalbeipiel.de
Außerdem hilft das Lesen dieser Seite, Fragen richtig zu stellen.

Benutzeravatar
localghost
Forum-Meister
Forum-Meister
Beiträge: 825
Registriert: Di 8. Jul 2008, 15:40
Wohnort: Braunschweig

Benötigte Pakete aktualisieren

Beitrag von localghost »

Aktualisiere mal dein TeX-System, zumindest aber alle Pakete, die mit "l3" anfangen. Denn siunitx benötigt den experimentellen LaTeX3-Code.


Thorsten
TeX und LaTeX, Fragen und Antworten – TeXwelt

¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: openSUSE 13.1 (Linux 3.11.6), TeX Live 2013, TeXworks 0.5 (r1349)
³ Lernt gerade TeX (und versucht, es zu verstehen).

Besserwisser

Beitrag 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
 ***********

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4267
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag 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.

sudo
Forum-Guru
Forum-Guru
Beiträge: 459
Registriert: Mi 3. Okt 2012, 11:32

Beitrag 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.
Ein vollständiges Minimalbeispiel (VM) zu erzeugen, ist gar nicht schwer und hilft ganz oft, Fehler selber zu finden. Ohne bekommt man selten gute Antworten. Anleitungen findest du z.B. im golatex Wiki auf TeXWelt oder minimalbeipiel.de
Außerdem hilft das Lesen dieser Seite, Fragen richtig zu stellen.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag 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.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

sudo
Forum-Guru
Forum-Guru
Beiträge: 459
Registriert: Mi 3. Okt 2012, 11:32

Beitrag 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.
Ein vollständiges Minimalbeispiel (VM) zu erzeugen, ist gar nicht schwer und hilft ganz oft, Fehler selber zu finden. Ohne bekommt man selten gute Antworten. Anleitungen findest du z.B. im golatex Wiki auf TeXWelt oder minimalbeipiel.de
Außerdem hilft das Lesen dieser Seite, Fragen richtig zu stellen.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4267
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag 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.

sudo
Forum-Guru
Forum-Guru
Beiträge: 459
Registriert: Mi 3. Okt 2012, 11:32

Beitrag 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?
Ein vollständiges Minimalbeispiel (VM) zu erzeugen, ist gar nicht schwer und hilft ganz oft, Fehler selber zu finden. Ohne bekommt man selten gute Antworten. Anleitungen findest du z.B. im golatex Wiki auf TeXWelt oder minimalbeipiel.de
Außerdem hilft das Lesen dieser Seite, Fragen richtig zu stellen.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4267
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag 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 ...

Antworten