Formatear números con puntos porcentuales (pp)

Formatear números con puntos porcentuales (pp)

Estoy usando el siunitxpaquete para formatear números junto con ciertas unidades. El paquete se incluye con el siguiente código:

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

Sin embargo, tengo dificultades para utilizar la p.p.unidad para designar puntos porcentuales. Parece que no encuentro ninguna unidad predefinida como \percent, así que probé esto:

\SI{1}{p.p.}

Pero las comas parecen omitirse y el resultado se ve así:

ingrese la descripción de la imagen aquí

Si improviso y uso \num{1}~p.p., entonces el resultado se ve bien, pero el espacio entre el número y la unidad es algo mayor. Primera línea: \SI{1}{p.p.}, segunda línea\num{1}~p.p.

ingrese la descripción de la imagen aquí

Pregunta: ¿Alguna idea sobre cómo usarlo p.p.junto con el \SIcomando?

Respuesta1

Declarar una nueva unidad:

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

ingrese la descripción de la imagen aquí

Respuesta2

Como se detalla en el manual, .se toma en unidades como separador de unidades (como se indican las unidades).noabreviaturas, normalmente no hay problema con esto). Si quieres evitar que esto suceda, la forma más sencilla es añadir un juego de llaves.

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

información relacionada