`enumerate` 中项目之间的间距

`enumerate` 中项目之间的间距

我有以下代码

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amsfonts,amssymb,amsthm}
\usepackage{enumitem}
\usepackage{mathtools}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{examples}[theorem]{Examples}
 \begin{document}
 \begin{examples}\leavevmode
 \begin{enumerate}[label=\upshape(\arabic*),leftmargin=0.75cm]
 \item Item 1
 \item Item 2
 \item Item 3
 \item Item 4
 \item Item 5
 \end{enumerate}
 \end{examples}
 \end{document}

输出结果如下 在此处输入图片描述

我需要删除列表第 1 项和示例 0.1但同时我想保持项目本身之间的间距(也就是说,我还需要保持项目 1、项目 2、... 之间的小间距)。如何实现呢?

另外,有没有其他方法可以移动项目 ((1),(2),(3),...) 的标签,以便精确地位于字母 E 下方示例 0.1而不是使用命令\leftmargin=0.75cm

答案1

枚举项包有很多选项。下图取自enumitem手册(第 3 页),给出了一些长度定义。

enumitem 列表参数

由于列表前的空格主要是\topsep,因此使用topsep=0pt将其删除。

关键left=<labelindent> .. <leftmargin>是快速设置标签位置和文本位置。对于您的情况,只需使用left=0pt

完整示例:

\documentclass[12pt,a4paper]{article}

\usepackage[utf8]{inputenc}
\usepackage{amsmath,amsfonts,amssymb,amsthm}
\usepackage{enumitem}
\usepackage{mathtools}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{examples}[theorem]{Examples}

\begin{document}

\begin{examples}\leavevmode
  \begin{enumerate}[label=\upshape(\arabic*), topsep=0pt, left=0pt]
   \item Item 1
   \item Item 2
   \item Item 3
   \item Item 4
   \item Item 5
  \end{enumerate}
\end{examples}

\end{document}

枚举项设置

相关内容