Seite 1 von 1
Siunitx Error - expl3 too old
Verfasst: Fr 27. Nov 2015, 09:13
von Bio-Latex
Hallo liebe Community,
ich habe ein Problem bei der Verwendung von siunitx.
Sobald ich das folgende Beispiel kompiliere, erscheint die Fehlermeldung:
! Package siunitx Error: Support package expl3 too old.
Als Hinweis erscheint:
You need to update your installation of the bundles 'l3kernel' and 'l3packages'
Das habe ich bereits mehrmals gemacht. Ich habe beide mit dem Miktex Package-Manager deinstalliert sowie installiert. Leider ohne Erfolg. Habt ihr eine Idee?
\documentclass{scrreprt}
\usepackage{siunitx}
\sisetup{locale=DE}
\begin{document}
Test
%\SI{7868}{\milli\meter\squared}
\end{document}
Ich freue mich auf eure Hilfe.
Verfasst: Fr 27. Nov 2015, 09:22
von Gast
Was sagt denn Onkel \listfiles in dem Folgenden Beispiel?
\listfiles
\documentclass{article}
\usepackage{siunitx}
\sisetup{locale=DE}
\begin{document}
Test
\SI{7868}{\milli\meter\squared}
\end{document}
Bei einem Fehler musst Du möglicherweise einfach mit Enter weitermachen.
Ich habe
siunitx.sty 2015/10/15 v2.6m A comprehensive (SI) units package
expl3.sty 2015/11/04 v6224 L3 programming layer (loader)
xparse.sty 2015/11/04 v6224 L3 Experimental document command parser
und das funktioniert wunderbar.
Soweit ich das übersehen kann, sind das auch die neusten Versionen unter MikTeX.
Hast Du den MikTeX-Updater im Admin- und normalen User-Modus laufen lassen? Hast Du vielleicht irgendwelche Pakete mal manuell installiert?
Finde in der .log-Datei doch bitte auch den genauen Ort der expl3.sty, auf die zugegriffen wird, bei mir ist das "C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\expl3.sty".
Verfasst: Fr 27. Nov 2015, 09:33
von Beinschuss
Wenn trotz einer MiKTeX-Aktualisierung noch eine alte Version benutzt wird, könntest Du sie in Deinem lokalen TeX-Pfad (localtexfm) abgelegt haben - der wird von einer Aktualisierung nicht angetastet.
Verfasst: Fr 27. Nov 2015, 10:01
von Bio-Latex
Anonymous hat geschrieben:Was sagt denn Onkel \listfiles in dem Folgenden Beispiel?
\listfiles
\documentclass{article}
\usepackage{siunitx}
\sisetup{locale=DE}
\begin{document}
Test
\SI{7868}{\milli\meter\squared}
\end{document}
Bei einem Fehler musst Du möglicherweise einfach mit Enter weitermachen.
Ich habe
siunitx.sty 2015/10/15 v2.6m A comprehensive (SI) units package
expl3.sty 2015/11/04 v6224 L3 programming layer (loader)
xparse.sty 2015/11/04 v6224 L3 Experimental document command parser
und das funktioniert wunderbar.
Soweit ich das übersehen kann, sind das auch die neusten Versionen unter MikTeX.
Hast Du den MikTeX-Updater im Admin- und normalen User-Modus laufen lassen? Hast Du vielleicht irgendwelche Pakete mal manuell installiert?
Finde in der .log-Datei doch bitte auch den genauen Ort der expl3.sty, auf die zugegriffen wird, bei mir ist das "C:\Program Files (x86)\MiKTeX 2.9\tex\latex\l3kernel\expl3.sty".
Also die Datei liegt im folgenden Ordner. Der Hinweis war hilfreich. scheinbar besitze ich trotz Update die falsche Version:
C:\Users\André\AppData\Roaming\MiKTeX\2.9\tex\latex\l3kernel\expl3.sty
Package: expl3 2015/03/01 v5547 L3 programming layer (loader)
Verfasst: Fr 27. Nov 2015, 10:08
von Bio-Latex
Ich habe in das vorhin genannte Verzeichnis einfach das neue l3kernel kopiert (altes Verzeichnis vorher gesichert). Nun funktioniert es.
Das Package habe ich von hier...
https://www.ctan.org/pkg/l3kernel
Ich hoffe das war richtig so?
Danke!

Verfasst: Fr 27. Nov 2015, 12:08
von u_fischer
Bio-Latex hat geschrieben:Ich habe in das vorhin genannte Verzeichnis einfach das neue l3kernel kopiert (altes Verzeichnis vorher gesichert). Nun funktioniert es.
Das Package habe ich von hier...
https://www.ctan.org/pkg/l3kernel
Ich hoffe das war richtig so?
Nicht wirklich. Besser rufe mal den Updatemanager im *User*modus auf.
Verfasst: Fr 27. Nov 2015, 15:45
von Gast
Wie u_fischer feststellt und Beinschuss schon vermutete hast Du expl3 im User-Modus installiert (es liegt also in Deinem lokalen TeX-Ordner). Wenn wir davon ausgehen, dass Du es da nicht manuell hingepackt hast, solltest Du diese Version mit dem MikTeX Updater im User-Modus updaten können.
Deswegen hatte ich oben gefragt, ob Du sowohl mit dem Admin-Update-Manager als auch mit der User-Version ein Update gemacht hast.
Es ist selten eine gute Idee, die Pakete manuell zu installieren, lass das lieber MikTeX machen.
Verfasst: Do 10. Dez 2015, 22:14
von Bio-Latex
Anonymous hat geschrieben:Wie u_fischer feststellt und Beinschuss schon vermutete hast Du expl3 im User-Modus installiert (es liegt also in Deinem lokalen TeX-Ordner). Wenn wir davon ausgehen, dass Du es da nicht manuell hingepackt hast, solltest Du diese Version mit dem MikTeX Updater im User-Modus updaten können.
Deswegen hatte ich oben gefragt, ob Du sowohl mit dem Admin-Update-Manager als auch mit der User-Version ein Update gemacht hast.
Es ist selten eine gute Idee, die Pakete manuell zu installieren, lass das lieber MikTeX machen.
Vielen Dank für die Hilfe! ich konnte das Problem lösen. Es lag am fehlenden User-Update.