¿Cómo puedo hacer que los números entre corchetes en mi bibliografía tengan el mismo tamaño cuando uso la fuente Roboto?

¿Cómo puedo hacer que los números entre corchetes en mi bibliografía tengan el mismo tamaño cuando uso la fuente Roboto?

cuando uso la fuente Roboto, la numeración de la bibliografía no tiene el mismo tamaño: usando este ejemplo mínimo

\documentclass{article}
\usepackage[backend=bibtex,style=ieee, sorting=none]{biblatex} 
\usepackage[sfdefault]{roboto}

 \begin{filecontents*}{./example.bib}
   @article{nice,
   author={B. C. Dull},
   title={All functions are {$C^{\infty}$}},
   journal={J. False Results},
   year={2033},
   }
   @article{nice2,
   author={B. C. Dull},
   title={All functions are {$C^{\infty}$}},
   journal={J. False Results},
   year={2033},
   }
 \end{filecontents*}
\addbibresource{example.bib} 

\begin{document}
   Test~\cite{nice,nice2}.
   \printbibliography
\end{document}

La salida es algo como esto:

ingrese la descripción de la imagen aquí

¿Cómo puedo hacerlos del mismo tamaño?

Respuesta1

Puedes usar números tabulares en todas partes, lo que puedes hacer cargando el robotopaquete con la tabularopción:

\usepackage[sfdefault,tabular]{roboto}

O puedes cambiar el tipo de números solo para las etiquetas en la bibliografía agregando esto después de cargar biblatex:

Parapdflatex

\DeclareFieldFormat{labelnumber}{%
  \ifbibliography
    {\fontfamily{Roboto-TLF}\selectfont}
    {}#1}

Para xelatexolualatex

\DeclareFieldFormat{labelnumber}{%
  \ifbibliography
    {\addfontfeatures{Numbers=Monospaced}}
    {}#1}

información relacionada