Kann mir jemand sagen, wieso ich diese Fehlermeldung in folgendem Minimalbeispiel bekomme?
\documentclass[pdftex,]{scrreprt} \usepackage[ngerman]{babel} \usepackage{siunitx} \begin{document} \SI[product-units=power]{1 x 2 x 3}{\mm} \end{document} gefragt 01 Sep '21, 15:53 wiewowas |
Der Fehler kommt daher, dass das Argument in den ersten geschweiften Klammern eine Zahl sein muss. \documentclass[pdftex,]{scrreprt} \usepackage[ngerman]{babel} \usepackage{siunitx} \begin{document} 1 x 2 x \SI[product-units=power]{3}{\mm} \end{document} oder \documentclass[pdftex,]{scrreprt} \usepackage[ngerman]{babel} \usepackage{siunitx} \begin{document} 1 \texttimes{} 2 \texttimes{} \SI[product-units=power]{3}{\mm} \end{document} oder \documentclass[pdftex,]{scrreprt} \usepackage[ngerman]{babel} \usepackage{siunitx} \begin{document} $1 \times 2 \times \SI[product-units=power]{3}{\mm}$ \end{document} Die Anweisung \documentclass[pdftex,]{scrreprt} \usepackage[ngerman]{babel} \usepackage{siunitx} \begin{document} $1 \times 2 \times \qty[product-units=power]{3}{\mm}$ \end{document} Übrigens ist Option beantwortet 01 Sep '21, 16:00 huibub Danke für die schnelle Hilfe!
(01 Sep '21, 16:11)
wiewowas
Man berücksichtige, dass keine der hier gezeigten Möglichkeiten die erwünschte Ausgabe erzeugt (die Einheit des Ergebnisses sollte mm³ sein, nicht mm).
(01 Sep '21, 16:20)
Skillmon
@Skillmon Das lese ich aus der frage nicht ab, da dort nirgendwo angegeben ist, was das ergebnis sein soll, lässt sich aber ggf. mit
(01 Sep '21, 16:32)
huibub
@huibub, das erwünschte Ergebnis ergibt sich aus dem Verhalten von
(01 Sep '21, 16:36)
Skillmon
@Skillmon Sorry, aber das kann ich nicht ahnen. Ich habe version 2 nie in dieser Weise verwendet. Deshalb fände ich es besser, wenn in der frage ggf. angegeben würde, was das ergebnis sein soll.
(01 Sep '21, 16:53)
huibub
1
@huibub Ja, die Frage könnte in der Tat mehr auf die Verwendung von Produkten in
(01 Sep '21, 23:12)
Skillmon
Ergebnis 5 von 6
show 1 more comments
|
In \documentclass[]{scrreprt} \usepackage[ngerman]{babel} \usepackage{siunitx} \begin{document} \qtyproduct[product-units=power]{1 x 2 x 3}{\mm} \end{document} Nebenbei bemerkt: Der Befehl Man könnte aber auch die alte Version von \documentclass[]{scrreprt} \usepackage[ngerman]{babel} \usepackage{siunitx}[=v2] \begin{document} \SI[product-units=power]{1 x 2 x 3}{\mm} \end{document} beantwortet 01 Sep '21, 16:01 Skillmon Danke! Nutze jetzt \qtyproduct. Ich dachte mir schon, dass sich was bei siunitx geändert haben muss, weil das dokument vor den Updates noch lief =)
(01 Sep '21, 16:17)
wiewowas
|