我想将枚举与左边距对齐,因此我使用 enumitem 和leftmargin=*
。如果有超过 9 个项目,则 10 个中的 1 个位于边距中
\documentclass{article}
\usepackage{enumitem}
\usepackage{showframe}
\begin{document}
\begin{enumerate}[leftmargin=*,noitemsep]
\item\item\item\item\item\item\item\item\item\item\item\item
\end{enumerate}
\end{document}
这正常吗?我该如何修复它?(我不想在边距中出现 1)
我找不到任何答案,或者我的英语太差了。
答案1
默认情况下,数字是右对齐的。如果您愿意,也可以将它们左对齐:
\documentclass{article}
\usepackage{enumitem}
\usepackage{showframe}
\begin{document}
\begin{enumerate}[leftmargin=*,noitemsep,align=left]
\item\item\item\item\item\item\item\item\item\item\item\item
\end{enumerate}
\end{document}
或者你可以把标签宽度调大一点:
\documentclass{article}
\usepackage{enumitem}
\usepackage{showframe}
\begin{document}
\begin{enumerate}[labelwidth=1.5em,leftmargin=!,noitemsep]
\item\item\item\item\item\item\item\item\item\item\item\item blbl\\blbl
\end{enumerate}
\end{document}
答案2
我找到了解决方案,谢谢
\documentclass{article}
\usepackage{enumitem}
\usepackage{showframe}
\begin{document}
\begin{enumerate}[leftmargin=*,noitemsep,labelsep=! ,align=parleft]
\item a
\item b
\item c
\item d
\item e
\item f
\item g
\item h
\item i
\item j
\item k
\item l
\end{enumerate}
\end{document}