Zahlen mit Prozentpunkten (pp) formatieren

Zahlen mit Prozentpunkten (pp) formatieren

Ich verwende das siunitxPaket zum Formatieren von Zahlen zusammen mit bestimmten Einheiten. Das Paket ist mit dem folgenden Code enthalten:

\usepackage[
    detect-weight,
    exponent-product=\cdot,
    locale = DE,
    group-separator=.,
]{siunitx}

p.p.Ich habe jedoch Probleme, die Einheit zur Angabe von Prozentpunkten zu verwenden . Ich kann keine vordefinierte Einheit wie finden \percent, also habe ich Folgendes versucht:

\SI{1}{p.p.}

Aber die Kommas scheinen weggelassen zu sein und das Ergebnis sieht so aus:

Bildbeschreibung hier eingeben

Wenn ich improvisiere und verwende \num{1}~p.p., sieht das Ergebnis zwar ok aus, aber der Abstand zwischen der Zahl und der Einheit ist etwas größer. Erste Zeile: \SI{1}{p.p.}, zweite Zeile\num{1}~p.p.

Bildbeschreibung hier eingeben

Frage: irgendwelche Ideen zur Verwendung p.p.zusammen mit dem \SIBefehl?

Antwort1

Eine neue Einheit deklarieren:

\documentclass{article}
\usepackage{amsmath}
\usepackage[
  detect-weight,
  exponent-product=\cdot,
  locale = DE,
  group-separator=.,
]{siunitx}
\DeclareSIUnit{\pp}{\textup{p.p.}}

\begin{document}

\SI{1}{\pp} -- $\SI{1}{\pp}$ -- \textbf{\SI{1}{\pp}}

\end{document}

Bildbeschreibung hier eingeben

Antwort2

Wie im Handbuch beschrieben, .wird in Einheiten als Einheitentrennzeichen verwendet (da EinheitennichtAbkürzungen gibt es normalerweise kein Problem damit). Wenn Sie dies verhindern möchten, fügen Sie am einfachsten eine Reihe von Klammern hinzu

\documentclass{article}
\usepackage{siunitx}
\begin{document}
\SI{10}{p{.}p{.}}
\end{document}

verwandte Informationen