Como faço para que os números entre colchetes em minha bibliografia tenham o mesmo tamanho ao usar a fonte Roboto?

Como faço para que os números entre colchetes em minha bibliografia tenham o mesmo tamanho ao usar a fonte Roboto?

quando uso a fonte Roboto, a numeração da bibliografia não é do mesmo tamanho: usando este exemplo 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}

A saída é algo assim:

insira a descrição da imagem aqui

Como faço para torná-los do mesmo tamanho?

Responder1

Você pode usar números tabulares em qualquer lugar, o que pode ser feito carregando o robotopacote com a tabularopção:

\usepackage[sfdefault,tabular]{roboto}

Ou você pode alterar o tipo de números apenas para os rótulos na bibliografia adicionando isto após o carregamento biblatex:

Parapdflatex

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

Para xelatexoulualatex

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

informação relacionada