Fehlermeldung mit siunitx Thema ist als GELÖST markiert

Formelsatz für Mathematik, Naturwissenschaften und Technik


Diggi2023
Forum-Anfänger
Forum-Anfänger
Beiträge: 33
Registriert: Di 11. Apr 2023, 10:38

Fehlermeldung mit siunitx

Beitrag von Diggi2023 »

\documentclass{minimal}
\usepackage{siunitx} 

\begin{document}
\qty{1}{m/s}	
	
\end{document}
Meine Fehlermeldung: Undefined control sequence. \qty

Vor dem Update und auch danach will es bei meinem TeXstudio nicht.
Hier wenn ich auf LaTeX-Ausgabe klicke, geht es....
Weiß einer, wo da der Hase begraben ist?

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2534
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Fehlermeldung mit siunitx

Beitrag von Stefan Kottwitz »

Evtl. war es kein "richtiges" Update. \qty ist ein neuer Befehl von siunitx v3. Schau vllt. in Deinem Paketmanager, ob siunitx in der neuen Version drin ist, oder Du es direkt im Paketmanager updaten kannst. Wenn es kein reines TeX Live (oder MiKTeX) ist sondern z.B. eine angepasste Linux-Version, hat es vllt. nicht das neueste TeX Live bzw. die neuesten Pakete.

Dann kannst Du es auch so lösen, wie im Autor-Blog beschrieben: füge das in Deine Präambel nach \usepackage{siunitx} ein:
\ifdefined\qty\else
  \ifdefined\NewCommandCopy
    \NewCommandCopy\qty\SI
  \else
    \NewDocumentCommand\qty{O{}mm}{\SI[#1]{#2}{#3}}
  \fi
\fi
\ifdefined\unit\else
  \ifdefined\NewCommandCopy
    \NewCommandCopy\unit\si
  \else
    \NewDocumentCommand\unit{O{}m}{\si[#1]{#2}}
  \fi
\fi
Das definiert die neue Syntax anhand der alten.

Stefan

Diggi2023
Forum-Anfänger
Forum-Anfänger
Beiträge: 33
Registriert: Di 11. Apr 2023, 10:38

Re: Fehlermeldung mit siunitx

Beitrag von Diggi2023 »

Hab den Code hinzugefügt und folgendes erscheint
vorDemLoeschen.jpg
Dann hab ich mit dem MiKTeX die Bib gelöscht und neu installiert
Seitdem kommt diese Meldung...
nachDemNeuInstallieren.jpg
In der MiKTeX siehts wie folgt aus
Mik.jpg
Weitere Tipps/Ideen?

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2534
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Fehlermeldung mit siunitx

Beitrag von Stefan Kottwitz »

Dann wirf diesen Workaround wieder raus (die installierte expl3-Version/LaTeX3 ist auch zu alt), und verwende \SI{1}{m/s} etc. statt \qty.

Stefan

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

Re: Fehlermeldung mit siunitx

Beitrag von u_fischer »

Du hast offensichtlich veraltete Pakete. Suche in der miktex console nach Updates im User modus und im Admin modus.

Diggi2023
Forum-Anfänger
Forum-Anfänger
Beiträge: 33
Registriert: Di 11. Apr 2023, 10:38

Re: Fehlermeldung mit siunitx

Beitrag von Diggi2023 »

Meine Damen und Herren,
danke für eure Hilfe.
Jetzt nach dem Update funktioniert die Funktion \qty
Danke, auf die Idee überhaupt MiKTeX zu starten und da ein Update zu machen...
Danke nochmals !!
Zuletzt geändert von Diggi2023 am Sa 7. Okt 2023, 22:01, insgesamt 1-mal geändert.

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

Re: Fehlermeldung mit siunitx

Beitrag von u_fischer »

Es freut mich, dass es klappt. Aber da ich eine Frau bin, würde ich es begrüßen, nicht mit "meine Herren" bezeichnet zu werden.

Diggi2023
Forum-Anfänger
Forum-Anfänger
Beiträge: 33
Registriert: Di 11. Apr 2023, 10:38

Re: Fehlermeldung mit siunitx

Beitrag von Diggi2023 »

:? oh je... Verzeihung :? :? (mich in der Ecke verkriech)

Antworten