在 itemize 中对齐项目符号和文本

在 itemize 中对齐项目符号和文本

我想让 itemize 中的项目符号对齐到 0 毫米(无缩进)。使用包enumitem,可以通过指定选项来实现[leftmargin=*]。同时,我希望文本对齐到 3 毫米。怎么做?(我想全局设置。)

答案1

您可以使用减去 a 的宽度的labelsep结果作为值;在下面的例子中,最后一行是一个带有宽规则的“假”项目,只是为了有一个视觉指南:3mm\textbullet3mm

\documentclass{article}
\usepackage{enumitem}

\newlength\mylen
\settowidth\mylen{\textbullet}
\addtolength\mylen{-3mm}

\begin{document}

\noindent\begin{itemize}[leftmargin=*,labelsep=-\mylen]
\item First item.
\item Second item.
\item Third item.
\end{itemize}

\noindent\rule{3mm}{1pt}Fourth item?

\end{document}

当然,作为米科评论,这些设置可以使用类似

在此处输入图片描述

作为米科评论,这些设置可以设为全局设置,使用\setlist

\documentclass{article}
\usepackage{enumitem}

\newlength\mylen
\settowidth\mylen{\textbullet}
\addtolength\mylen{-3mm}
\setlist[itemize,1]{leftmargin=*,labelsep=-\mylen}

\begin{document}

\noindent\begin{itemize}
\item First item.
\item Second item.
\item Third item.
\end{itemize}

\end{document}

相关内容