與所使用的字體相關的 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}

預設使用無襯線字體,滿足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而沒有加載正確的編碼包)。

相關內容