Moin moin, ich wollte Achsenbeschrfitung bei einem Diagramm vornehmen und eine Einheit als Bruch in diese aufnehmen. Leider bekomme ich bei der Verwendung von [per-mode=fraction] unter siunitx einen Fehler und weiß nicht, wie ich diesen beheben kann. Anbei ein Beispiel mit dem Fehler auf der y-Achse. Die x-Achse trägt eine alternative Beschriftung, welche ich aber wegen der einheitlichen Form im Dokument ungerne benutzen würde. Im Verlauf eines Textes tritt dieses Problem nicht auf (Beispiel habe ich ebenfalls im Quelltext eingebaut).
Ich verwende TeXworks mit LuaLaTeX.
\documentclass[ngerman,12pt,a4paper,toc=listof,parskip=full]{scrreprt} \usepackage{pgfplots} % Säulendiagramm \pgfplotsset{compat=newest} % = \usepackage{fontspec} % Schriftart \setmainfont{Arial} % = \usepackage[locale=DE,range-units = single]{siunitx} \usepackage{tikz} \begin{document} \SI[per-mode=fraction]{}{\gram\per\meter\squared} \SI{}{\frac{\gram}{\meter\squared}} \begin{tikzpicture} \begin{axis}[ ybar stacked,nodes near coords, bar width=0.4, xlabel=Klebstoffmenge $\lbrack$ \SI{}{\frac{\gram}{\meter\squared}} $\rbrack$, ylabel=Klebstoffmenge $\lbrack$ \SI[per-mode=fraction]{}{\gram\per\meter\squared} $\rbrack$ ] \addplot coordinates {(0,1) (1,1) (2,3) (3,2) (4,1.5)}; \addplot coordinates {(0,1) (1,1) (2,3) (3,2) (4,1.5)}; \addplot coordinates {(0,1) (1,1) (2,3) (3,2) (4,1.5)}; \end{axis} \end{tikzpicture} \end{document}
Die Fehlermeldung enthält Folgendes:
Undefined control sequence.
\gram ->\ERROR
l.21 ...nge $\lbrack$ \SI[per-mode=fraction]{}{\gram
Hat jemand einen Rat, wie ich das Problem beheben könnte?
Vielen Dank und viele Grüße