我有一个使用enumerate
环境和enumitem
包生成的列表,这样我就可以在计数器前指定自定义文本:步骤 1、步骤 2 等。由于某种原因,文本显示在左侧边距中,而不是像我预期的那样与文档的其余部分左对齐(或缩进)。换句话说,它似乎只是将项目编号保持在相同的水平位置,并将文本添加到左侧,使其突出到边距中:
我原本希望列表向右移动,这样文本“Step”就会从“1.”的位置开始。我该如何修复此行为?
以下是 MWE:
\documentclass[]{article}
\usepackage{enumitem}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{enumerate}[label=\bfseries Step \arabic*:]
\item Sample ...
\item Map from ...
\item Compute texture dependent properties...
\item Map ...
\item Compute ...
\item Define ...
\end{enumerate}
\end{document}
答案1
标签的设置使其与文本保持一定距离,因此标签会伸出到左边距,因为它们相当“宽”。您可以通过添加环境leftmargin=*
参数来解决这个enumerate
问题。这会使项目与左边距对齐。
编辑此外,如果您希望将项目缩进“标准”量(从手册上看似乎是1em
),您可以这样做,但设置labelindent=1em
。:
这是您的完整代码:
\documentclass[]{article}
\usepackage{enumitem}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{enumerate}[label=\bfseries Step \arabic*:,leftmargin=*,labelindent=1em]
\item Sample ...
\item Map from ...
\item Compute texture dependent properties...
\item Map ...
\item Compute ...
\item Define ...
\end{enumerate}
\end{document}