Siunitx Error - expl3 too old

Formelsatz für Mathematik, Naturwissenschaften und Technik


Bio-Latex
Forum-Anfänger
Forum-Anfänger
Beiträge: 30
Registriert: Mi 13. Aug 2014, 15:16

Siunitx Error - expl3 too old

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

Gast

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

Beinschuss
Forum-Meister
Forum-Meister
Beiträge: 809
Registriert: Di 2. Okt 2012, 21:42
Wohnort: NRW

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

Bio-Latex
Forum-Anfänger
Forum-Anfänger
Beiträge: 30
Registriert: Mi 13. Aug 2014, 15:16

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

Bio-Latex
Forum-Anfänger
Forum-Anfänger
Beiträge: 30
Registriert: Mi 13. Aug 2014, 15:16

Beitrag 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! :-)

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

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

Gast

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

Bio-Latex
Forum-Anfänger
Forum-Anfänger
Beiträge: 30
Registriert: Mi 13. Aug 2014, 15:16

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

Antworten