enumerate的设置

\usecounter{numcount} % 使用计数器,初始值为0
\setlength{\leftmargin}{1.2em} %左边界
\setlength{\parsep}{0ex} %段落间距
\setlength{\topsep}{1ex} %列表到上下文的垂直距离
\setlength{\itemsep}{0.5ex} %条目间距
\setlength{\labelsep}{0.3em} %标号和列表项之间的距离,默认0.5em
\setlength{\itemindent}{1.1em} %标签缩进量
\setlength{\listparindent}{0em} %段落缩进量

实例: 给编号加上括号

方法一

\begin{enumerate}[(1)]
\item abc
\item cde
\item efg
\end{enumerate}

在这里插入图片描述
方法二

\begin{enumerate}
\renewcommand{\labelenumi}{(\theenumi)}
\item .......
\item .......
\end{enumerate}

在这里插入图片描述

remark:
{\labelenumi}标明你要修改的那一级标签,如果是第2层,就是\labelenumii,以此类推;
{(\theenumi)}用于表达你想要改成的标签式样,我是在原式样外面加括号,所以在\theenumi两边加了括号。其他参数的使用方法类似。

itemize中的设置

默认情况下itemize的各项间的间距较大,占用文章空间较多,那么如何调整呢?

单独设置每个itemize的间距:

\begin{itemize}
\setlength{\itemsep}{0pt}
\setlength{\parsep}{0pt}
\setlength{\parskip}{0pt}
\item ...
\item ...
\end{itemize}

在导言区进行全局设置

\usepackage{enumitem}
\setenumerate[1]{itemsep=0pt,partopsep=0pt,parsep=\parskip,topsep=5pt}
\setitemize[1]{itemsep=0pt,partopsep=0pt,parsep=\parskip,topsep=5pt}
\setdescription{itemsep=0pt,partopsep=0pt,parsep=\parskip,topsep=5pt}

在这里插入图片描述

实现罗马数字编号

罗马大写数字

   \begin{enumerate}[label=(\Roman*)]
   \end{enumerate}

罗马小写数字

   \begin{enumerate}[label=(\roman*)]
   \end{enumerate}

实现阿拉伯数字编号

   \begin{enumerate}[label={[\arabic*]}] 
   \end{enumerate}

实现英文字母自动编号

将\arabic换成\Alph 或 \alph可以表示大写字母编号 或 小写字母编号

参考

https://blog.csdn.net/fandroid/article/details/54644966

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐