Форматирование чисел с помощью процентных пунктов (pp)

Форматирование чисел с помощью процентных пунктов (pp)

Я использую siunitxпакет для форматирования чисел вместе с определенными единицами. Пакет включен в следующий код:

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

Однако я с трудом использую p.p.единицу для обозначения процентных пунктов. Кажется, я не нашел предопределенной единицы вроде \percent, поэтому я попробовал это:

\SI{1}{p.p.}

Но запятые, похоже, пропущены, и результат выглядит так:

введите описание изображения здесь

Если я импровизирую и использую \num{1}~p.p., то результат выглядит нормально, но расстояние между числом и единицей измерения немного больше. Первая строка: \SI{1}{p.p.}, вторая строка\num{1}~p.p.

введите описание изображения здесь

Вопрос: есть идеи, как использовать p.p.вместе с \SIкомандой?

решение1

Объявить новую единицу:

\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}

введите описание изображения здесь

решение2

Как подробно описано в руководстве,. в качестве разделителя единиц измерения используется единица измерения (поскольку единицы измерениянетаббревиатуры обычно не вызывают никаких проблем). Если вы хотите предотвратить это, самый простой способ — добавить пару фигурных скобок

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

Связанный контент