我正在尝试设计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}