使用されているフォントに応じて、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]満たされます。実際、2 本の緑の縦線からわかるように、左右の配置があります。

![ここに画像の説明を入力してください

私の本に加えて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また、2 番目のオプション パラメータ( r、、 ) を使用してl、数字を右揃え、左揃え、または中央揃えにするかどうかを選択することもできますc

知らせ— すべてのフォントを所有しているわけではないので、ここではファンシー ディスクを箇条書きに変更しました... (アクセント付きの文字は、pdflatex正しいエンコーディング パッケージをロードせずにプレーンでコンパイルしたため消えました)。

関連情報