我想让 itemize 中的项目符号对齐到 0 毫米(无缩进)。使用包enumitem
,可以通过指定选项来实现[leftmargin=*]
。同时,我希望文本对齐到 3 毫米。怎么做?(我想全局设置。)
答案1
您可以使用减去 a 的宽度的labelsep
结果作为值;在下面的例子中,最后一行是一个带有宽规则的“假”项目,只是为了有一个视觉指南:3mm
\textbullet
3mm
\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}