使用 enumitem 包来设计枚举环境

使用 enumitem 包来设计枚举环境

我正在尝试设计enumerate包中的环境enumitem...我基本上希望枚举不要太靠左,例如我不想要这样的东西:

在此处输入图片描述

我还希望能够增加项目的大小(字体大小)并可能在后面插入换行符Exercise 1

可以这样做吗?或者还有其他简单的替代方案吗?

谢谢你的帮助 :)

答案1

这里有两种可能性enumitem:我定义了两个类似枚举的列表exercicese和 `otherexs$,它们具有不同的格式。对于标签后有换行符的环境,您可以对标签和项目之间的垂直间距进行一些控制,修补 \item 命令:

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\setlength{\parindent}{0cm}
\usepackage{etoolbox}
\usepackage[shortlabels]{enumitem}
\newlist{exercises}{enumerate}{1}
\setlist[exercises]{label =Exercise \arabic*, wide = 0pt, labelwidth = \linewidth, format = \apptocmd{\item}{\leavevmode\vskip\dimexpr-\baselineskip \relax}{}{}\bfseries}
\newlist{otherexs}{enumerate}{1}
\setlist[otherexs]{label =Exercise \arabic*. , wide = 0pt, font =\color{red}\Large\scshape}
\usepackage{etoolbox}
\AtBeginEnvironment{exercises}{\apptocmd{\item}{\leavevmode\vskip\dimexpr-\baselineskip \relax}{}{}} \usepackage{lipsum}

\begin{document}

\lipsum[2]
\begin{exercises}
\item Prove Fermat’s small theorem.
\item Prove Fermat’s last theorem.
\end{exercises}

\begin{otherexs}
  \item Prove Fermat’s small theorem.
  \item Prove Fermat’s last theorem.
\end{otherexs}
\end{document} 

在此处输入图片描述

相关内容