![枚举中标签的不同对齐方式](https://linux22.com/image/325968/%E6%9E%9A%E4%B8%BE%E4%B8%AD%E6%A0%87%E7%AD%BE%E7%9A%84%E4%B8%8D%E5%90%8C%E5%AF%B9%E9%BD%90%E6%96%B9%E5%BC%8F.png)
考虑以下示例。
\documentclass{article}
\usepackage{multicol}
\usepackage{enumitem}
% found somewhere on TeX.SX (can't remember where)
\makeatletter
\def\myitem{\@ifnextchar[\@myitem{\@noitemargtrue\@myitem[\@itemlabel]}}
\def\@myitem[#1]{\item[#1]\mbox{}}
\makeatother
\begin{document}
\begin{multicols}{2}
\begin{enumerate}[
label = \underline{Post~\arabic*},
leftmargin = *,
]
\myitem
\myitem
\myitem
\myitem
\myitem
\myitem
\myitem
\myitem
\myitem
\myitem
\end{enumerate}
\end{multicols}
\end{document}
可以看出,它们Post <n>
在右边缘对齐。我想在左边缘对齐;我该怎么做?
答案1
这enumitem
包中提供了标签设置的参数:align=left
(或者right
或parleft
)。只需添加即可。
\begin{enumerate}[
label = \Large\underline{Post~\arabic*},
leftmargin = *,
itemsep = 6ex,
align=left% <--- added
]
列表将按照您希望的方式显示: