自定义枚举文本未左对齐

自定义枚举文本未左对齐

我有一个使用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}

相关内容