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/
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/210747.html原文链接:https://javaforall.net
