枚举中的项目编号后换行

枚举中的项目编号后换行

我正在为一所大学的课程写很多练习表。每个问题的标题都很简单:“问题 1”、“问题 2”等等……现在我想到了一个主意,通过以下方式自动生成这些标题

\begin{enumerate}
\renewcommand{\labelenumi}{\textbf{Problem \arabic{enumi}}}
\setlength{\itemindent}{32pt}
\item Lorem ipsum…
\end{enumerate}

但我现在的问题是“Lorem ipsum…”不在生成的标题下的新行中。\\并且\newline不起作用。有人有办法解决这个问题吗?

答案1

使用包裹enumitem您可以定义标签的自定义对齐方式,以使其占据整个线宽:

在此处输入图片描述

笔记:

代码:

\documentclass{article}
\usepackage{enumitem}
\usepackage{showframe}

\SetLabelAlign{LeftAlignFullWidth}{\makebox[\dimexpr\linewidth+\labelwidth\relax][l]{#1}}

\begin{document}
\begin{enumerate}[label={\bfseries Problem \arabic*}, align=LeftAlignFullWidth]
\item  Lorem ipsum one
\item  Lorem ipsum two
\end{enumerate}
\end{document}

相关内容