如何正确使用enumitem实现列表与子列表的对齐?
解决enumitem列表与子列表的对齐问题
直接调整列表的参数配置即可实现需求,以下是修改后的完整代码:
\documentclass{article} \usepackage{enumitem} \begin{document} \section{Introduction} Lists: \begin{itemize}[labelindent=0em, leftmargin=\labelwidth, itemindent=!, nosep, noitemsep] \item Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. % \begin{itemize}[align=left, labelindent=0em, leftmargin=\labelwidth, itemindent=!, nosep, noitemsep] \item Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \end{itemize} % \item Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \end{itemize} \end{document}
关键参数说明:
- 一级列表:
leftmargin=\labelwidth:把列表左侧空白宽度设为标签自身的宽度,确保一级文本开头位置和二级列表的标签位置对齐。itemindent=!:自动计算缩进量,让文本从标签右侧开始排版。
- 二级列表:
align=left:强制标签左对齐,配合leftmargin=\labelwidth和itemindent=!,让续行文本和标签起始位置对齐。- 其余参数和一级列表保持一致,保证整体排版风格统一。
内容的提问来源于stack exchange,提问作者cppbest
相关产品推荐
相关产品推荐

