Различное выравнивание с enumitem в зависимости от используемого шрифта?

Различное выравнивание с enumitem в зависимости от используемого шрифта?

Если мы используем этот MWE

\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{fontawesome5}
\usepackage{enumitem}
\usepackage{xcolor}
\begin{document}
\begin{enumerate}[label=\sffamily\textbf{[\arabic*]}{\,\color{black}{\small\faCompactDisc}}, 
noitemsep]
\item \emph{antisimmetria}: $[A,B] = -[B,A]$; 
\item \emph{bilinearità}: $[A,B + C] = [A,B] + [A,C]$
\item \textit{commutatore di un prodotto}: $[A,BC] = B[A,C] + [A,B]C$
\item \textit{identità di Jacobi}: $[A,[B,C]] + [C,[A,B]] + [B,[C,A]] = 0$. Da notare la permutazione circolare dei tre operatori, cioè $[A,[B,C]] - [[A,B],C] = [B,[A,C]]$. 
\end{enumerate}
\end{document}

при шрифте sans serif по LaTeXумолчанию выравнивание нумерации [1], [2], [3]и [4]выполняется. Фактически, как вы можете видеть из двух вертикальных зеленых линий, есть выравнивание слева направо.

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

В мою книгу в дополнение кnewtxtextШрифт пакета (клон Times New Roman) я используюURW-classicoшрифт пакета, но выравнивание по левому краю (вертикальная красная линия) отсутствует. Смотрите изображение ниже:

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

Как решить эту проблему?

ПРАВКА 1Это вывод с использованием кода @Rmano из комментария: \sffamily\textbf{[\makebox[1em][r]{\arabic*}]}.

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

решение1

Если цифры в шрифте пропорциональны и не имеют фиксированного размера, это ожидаемо. Вы можете использовать фиксированный блок, с шириной, равной "самому широкому" числу в вашем списке:

\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{enumitem}
\usepackage{xcolor}
\newlength{\boxw}\settowidth{\boxw}{\sffamily\textbf{8}} % largest number in the list!
\begin{document}
\begin{enumerate}[label=\sffamily\textbf{[\makebox[\boxw][r]{\arabic*}]}{\,\color{black}{\small$\bullet$}}, 
noitemsep]
\item \emph{antisimmetria}: $[A,B] = -[B,A]$; 
\item \emph{bilinearità}: $[A,B + C] = [A,B] + [A,C]$
\item \textit{commutatore di un prodotto}: $[A,BC] = B[A,C] + [A,B]C$
\item \textit{identità di Jacobi}: $[A,[B,C]] + [C,[A,B]] + [B,[C,A]] = 0$. Da notare la permutazione circolare dei tre operatori, cioè $[A,[B,C]] - [[A,B],C] = [B,[A,C]]$. 
\end{enumerate}
\end{document}

что приводит к

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

Вы также можете выбрать выравнивание числа по правому краю, левому краю или по центру, используя второй необязательный параметр \makebox( r, l, c).

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

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