Natu Matu
文章65
标签20
分类4
本站总访问量
本站访客数人次
Latex使用

Latex使用

本菜的科研写作查表萌屋教程

资料相关

论文写作中注意这些细节,能显著提升成稿质量

一、文本/排版:

  1. 定版型:

documentclass [A] {B}

A:①字体10pt(默认值),11pt,12pt,例子:\documentclass[11pt]{article};

②纸张大小有几个,最常见的就是a4paper,letterpaper(默认值),例子:\documentclass[a4paper]{article};

③单双面oneside(article,report默认值),twoside(book默认值),例子:\documentclass[twoside]{article};

④组合实现:\documentclass[a4paper,twoside,11pt]{article}顺序随意;

B:①常用:Article(英文科研文章)/report/book;②ctex文档类(支持中文):ctexart/ctexrep/ctexbook;

  1. 加标题/日期/作者:

在\begin{document}之前输入:\title{标题}\author{作者}\date{日期} ; %输入空格即为空

在\begin{document}之前输入:\maketitle ; %输入后,前三者才生效

  1. 修改页边距:

\Usepackage{ geometry };

\Gemometry(left=2.54cm,rught=2.54cm,top=3.09cm,bottom=3.09cm); %A4版上下为 2.54厘米;左右为 3.09厘米

  1. 文本加粗: \textbf{ };

  2. 左对齐: \noindent ; %本行左对齐不缩进

  3. 换行: \newline或者 \;

  4. 空格: 单格\quad 双格\quad;

  5. 居中/左对齐/右对齐:

①部分居中:

\centering; %小范围内(比如表格)居中后面部分内容

②全部居中/左对齐/右对齐:

\begin{center/flushleft/flushright}要居中的内容\end{center/flushleft/flushright };

二、公式编辑(2-8均是在1的条件下使用):

  1. (1)行中插入公式: $公式$,例子:$\frac{L^4}{2}+\frac{L^3}{6}-\frac{4L}{3}$;

(2)行间插入公式(自动带上公式标号),\begin{equation}公式\end{equation},

例子:\begin{equation}\frac{L^4}{2}+\frac{L^3}{6}-\frac{4L}{3}\end{equation};

  1. 粗体(向量或矩阵):用\mathbf{}(有时\textbf{}仍然有用);

  2. 上标:字母^上标;下标:字母_下标;

  3. 括号:\left(括号内容\right) 或者直接输入();

  4. 分数:\frac{分子}{分母};

  5. 求和:\sum_{下标}^{上标};

  6. 符号(求余符号为%):

    • 希腊字母
      希腊字母
    • 基本运算符
      运算
    • 积分运算
      积分
    • 其他符号
      其他

三、插入图片

  1. 首先将需要插入的图片上传到当前编辑文件的云端库中;

  2. 开始编程
    \usepackage{graphicx} %加入头文件

\begin{figure}[!htpb]/[H] %[htbp]是自动排版;[H]固定位置

\centering %图片居中

\includegraphics[scale=0.3]/[width=4.5in]{DPBS.png} %设置大小和名称

\caption{DPBS}\label{1} %图片名称和图片标号

\end{figure} %结束

其中,{figure}的可选参数[!htbp]:

h代表here,将表格排在当前文字位置 ;

t表示将表格放在下一页的top (页首);

p表示p-page-of-its-own;

b表示将表格放在当前页的 bottom(底部);!表示忽略美观因素,尽可能按照参数指定的方式来处理图片浮动位置;

四、插入表格:

  1. 粗线(表格的第一根线和最后一根线比表格中的横线更粗一些):

\usepackage{booktabs}

\toprule %第一根线

\midrule %中间的线

\bottomrule %最后一根线

  1. 调整位置:

\begin{table}[!htbp]

\end{table}

其中,{table}有若干可选参数[!htbp]

h代表here,将表格排在当前文字位置 ;t表示将表格放在下一页的 top (页首) ;p表示p-page-of-its-own;

b表示将表格放在当前页的 bottom (底部) ;!表示忽略美观因素,尽可能按照参数指定的方式来处理表格浮动位置;

  1. 居中:

长度不长时\centering

长度过长时\centerline{} %把tabular的所有内容放进去

  1. 制表:

\begin{tabular}{|l |c | r |} %“|”表示竖线,“l/c/r”表示格内居左/中/右,

A & B & C\ %“&”分隔不同列内的内容,“\”表示换行

E & F & G\

\end{tabular}

  1. 标签和名称:\label{label}\caption{name}

  2. 普通线:\hline或\cline{2-5} %后者可以画如下图这种表格:

  1. 行高:

\renewcommand\arraystretch{2} %表格行高设置为默认的2倍

五、参考文献:

  1. 格式:

(1)期刊:作者名.题目.期刊(缩写,斜体)年份(加粗),卷(斜体),页码.

(2)会议:作者名.题目.会议名称(不缩写,斜体),年份(不加粗);pp. 页码.

  1. 函数:

\begin{thebibliography}{}

\bibitem{ref label}

内容 %{\em要斜体的内容} {\bf要加粗的内容}

\end{thebibliography}

  1. 例子:

(1)效果图:

(2)代码:

\begin{thebibliography}{}

\bibitem{ref 1 }

Li, J.; Bioucas-Dias, J.M.; Plaza, A. Spectral–spatial hyperspectral image segmentation using subspace multinomial

logistic regression and Markov random fields. {\em IEEE Trans. Geosci. Remote Sens.} {\bf 2012}, {\em 50}, 809-823.

\end{thebibliography}

六、引用:(label是为了方便之后直接引用):

  1. 参考文献加label:在命令\bibitem写{ref A }

引用:\cite{ref A }

  1. 表格/图片加label:\label{ A }

引用:??????

七、论文模板的代码框架

% 与很多外文杂志社不同,大部分中文期刊都不提供\LaTeX{}模板给投稿者使用,也很少有学校给学生提供官方的毕业论文模板。目前github上的大部分模板都是由学生发起的非官方模板。在此感谢Shun Xu以及yecfly等人的工作,他们的无私贡献使得华南理工大学硕博士毕业论文也可以使用\LaTeX{}撰写。

% 本模板是直接修改前人的模板得到的,更详细的介绍可到\parencite{_,_a}下载。本章仅从用户的角度简要介绍模板的使用,而尽量避免涉及\LaTeX{}的模板制作细节(实际上是因为本人也不会)。正如我们使用手机并不需要了解麦克斯韦方程组,使用\LaTeX{}写作也无需了解模板是如何制作的。

% \LaTeX{}的源代码保存在后缀名为.tex的文件中。当编写长篇文档时,例如当编写书籍、毕业论文时,单个源文件会使修改、校对变得十分困
% 难。将源文件分割成若干个文件,例如将每章内容单独写在一个文件中,会大大简化修改和校对。
% 的工作。为方便,本文将scutthesis.tex文件称为主文件,而将abstract.tex、chapter0x.tex、conclusion.tex等文件称为章节文件。

% 值得注意的是,要每次编译时都更新参考文献著录,TeXstudio软件的选项->设置中的构建并查看、编译器需要设置成如图\ref{TeXstudio}、\ref{setup}所示。此时只需在任意一个文件中点击构建并查看按钮即可编译文档。每次编译都更新参考文献会使得编译时间很长。
% \begin{figure}[htbp]
% \centering
% \includegraphics[scale=0.55]{Fig/TeXstudio.png}
% \caption{\label{TeXstudio}TeXstudio环境}
% \end{figure}
% \begin{figure}[htbp]
% \centering
% \includegraphics[scale=0.55]{Fig/setup.png}
% \caption{\label{setup}TeXstudio编译选项}
% \end{figure}

% \section{主文件}
% scutthesis.tex文件相当于主函数,调用各章的内容。\LaTeX{}源代码以一个\textbackslash{}documentclass 命令作为开头,它指定了文档使用的文档类。文档类规定了\LaTeX{}源代码所要生成的文档的性质——普通文章、书籍、演示文稿、个人简
% 历等等。
% \begin{lstlisting}
% \documentclass[⟨options⟩]{⟨class-name⟩}
% \end{lstlisting}
% 其中class-name为文档类的名称,如\LaTeX{}提供的article, book, report,可在其基础上派
% 生的一些文档类或者有其它功能的一些文档类。\LaTeX{}提供的基础文档类见文献\parencite{_c}。还可以自定义文档类,如华南理工大学硕博士论文文档类scutthesis,其实现保存在后缀名为.cls的文件中。可选参数options 为文档类指定选项。

% document环境当中的内容是文档正文:
% \begin{lstlisting}
% \begin{document}
% 正文内容
% \end{document}
% \end{lstlisting}
% 正文中包含各章节内容:
% \begin{lstlisting}
% \include{abstract} % 中英文摘要
% \tableofcontents % 目录
% \listoftables % 表格目录(可选)
% \listoffigures % 插图目录(可选)
% \include{symbols} % 符号对照表(可选)
% \include{abbreviation} % 缩略词
% …
% \include{chapter01} % 第一章
% \include{chapter02} % 第二章
% \include{chapter03} % 第三章
% % 自行根据需要添加章节。
% …
% \include{conclusion} % 结论
% …
% \printbibliography % 参考文献著录
% \include{appendix} % 附录
% \include{pub} % 成果
% \include{ack} % 致谢
% \end{lstlisting}
% 其中$%$之后的内容为注释,…表示省略其他代码,仅保留论文内容主体部分。\textbackslash{}include{xxx}指令用于包含xxx.tex文件的内容,各章节的内容主要在xxx.tex中保存。在\textbackslash{}documentclass 和\textbackslash{}begin{document} 之间的位置称为导言区。在导言区中一般会使用\textbackslash{}usepackage 调用宏包,以及会进行对文档的全局设置。本模板的导言区除调用所需的宏包外,还进行了页眉页脚的设置。有的模板会把所有调用宏包的指令放到一个.sty宏包文件中,页面的设置放在文档类文件.cls文件中。因本人时间有限,就不做整理,欢迎有志之士加入完善。使用本模板并不需要了解导言区的指令,在需要时额外添加即可(要注意宏包冲突)。特别地,\textbackslash{}includeonly{xxx}指令用于使文档仅编译xxx.tex文件的内容,这就是分章节包含(include)的好处,可大大减少编译时间。

% 将封面打印保存为 thesis_cover.pdf 文件,硕士使用master_cover.docx ,博士使用 doctor_cover.doc 。如果有更新版本的封面,可自行替换。文档类默认是博士论文,下面指令将控制添加封面与否:
% \begin{lstlisting}
% \documentclass[unicode,master,pdfcover]{scutthesis} % 使用pdf文件封面的 硕士模板
% \documentclass[unicode,master]{scutthesis} % 不使用pdf文件封面的 硕士模板
% \documentclass[unicode,pdfcover]{scutthesis} % 使用pdf文件封面的博士模板
% \documentclass[unicode]{scutthesis} % 不使用pdf文件封面的博士模板
% \end{lstlisting}
% 不使用thesis_cover.pdf 文件指定的封面时,将使用草稿封面。草稿封面也可以减少编译时间,因此可以在最终提交论文时再使用论文封面。草稿封面用以下指令设置:
% \begin{lstlisting}
% %%%%%%%%%%%%%草稿封面设置%%%%%%%%%%%%%
% \title{LaTeX模板}
% \author{蒙超恒}
% \supervisor{指导教师:裴海龙\ 教授}
% \institute{华南理工大学}
% \date{2020年5月20日}
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \end{lstlisting}

% \section{章节文件}
% 章节文件如chapter0x.tex等,其内容由\textbackslash{}chapter{章名}开头。新建一章可新建一个文件并由\textbackslash{}chapter{新建章名}开头填写内容即可。节及小节分别用\textbackslash{}section{新建节名}、\textbackslash{}subsection{新建小节名}命令。

% 正文的的书写和txt文本文件的书写类似。\LaTeX{} 源代码中,空格键和Tab键输入的空白字符视为“空格”。连续的若干个空白字符视为一个空格。一行开头的空格忽略不计。行末的回车视为一个空格;但连续两个回车,也就是空行,会将文字分段。多个空行被视为一个空行。也可以在行末使用\textbackslash{}par 命令分段。在本模板中,英文之间的空格被保留,中文之间的空格被忽略。特别地,摘要,附录,结论等两个字的大纲级别为章的章名,中间使用空格隔开。对此论文撰写规范并没有明文要求,只是为了美观。也可以全部不加空格。一般情况下,在文本文字中添加空格使用\textbackslash{}quad命令,但由于文献\parencite{_d}所述原因,直接使用\textbackslash{}quad命令会报警,因而使用\textbackslash{}texorpdfstring{\textbackslash{}quad}{},其中最后一个{}里面可以加一个空格,不影响使用。目录二字之间添加空格在scutthesis.cls文件317行设置。

% 正文本环境中使用公式,即行内公式,需要用两个$包围,如源码:$a+b=c$ 显示为$a+b=c$。使用其他字符可自行百度或阅读参考文献。再次提醒,使用\LaTeX{}撰写论文不需要研究其原理,在达到某种效果(图文显示、公式显示效果)时百度或查书寻找其代码即可。

% 综上,论文撰写只需要将自己的文本(包含行内公式)放到相应的章节处,并添加行间公式、图表环境并填写图表即可。行间公式、图表将在下一章介绍。

八、代码示例

  1. 写(1)、(2)项:
    1
    2
    3
    4
    5
    \begin{enumerate}[topsep = 0 pt, itemsep= 0 pt, parsep=0pt, partopsep=0pt, leftmargin=44pt, itemindent=0pt, labelsep=6pt, label=(\arabic*)]
    \item 参考文献管理软件zotero\cite{_m}。很多人使用过endnote,但其实zotero也非常强大,强烈推荐。可到b站观看Struggle with Me出品的视频教程\cite{_k}入门。zotero不自带pdf阅读器,使用Adobe Acrobat pro DC即可(最新版已经内置pdf阅读器)。在Adobe中点击文件->属性->位置,即可打开文件所在位置,故亦不推荐更改zotero的文件系统。2021年9月实测endnote导出的bib文件也可以使用此模板,原本以为zetero导出biblatex和导出bibtex不一样,实际上是一样的,endnote用户或不使用参考文献管理软件的用户可以忽略本文zotero部分的讲解。
    \item 可截图获取文献中公式的软件mathpix\cite{_h}。在阅读别人的论文时,很可能需要把文章中的公式抄下来放到自己的笔记中,方便以后组会报告甚至论文中使用,这时使用mathpix可直接截图获取\LaTeX{}源码,非常方便。该软件普通邮箱注册可每月50次免费,学校邮箱可100次,若信用卡注册可1000次(最新情况是只能500次了,还要收费20美元,世界变化太快了)。
    \item TeXlive2020、TeXstudio,相当于开发环境和IDE。本模板是基于TeX的发行版TeXlive2020和编辑器TeXstudio进行的,百度这两个关键字分别安装。关于TeXstudio的使用(快捷键等)可另行查找资料。编译时可以使用该软件,也可以运行文件目录的all.bat。若在其他窗口打开了编译生成的pdf文件,记得关掉再编译,否则报错。TeXstudio的设置见第二章。
    \end{enumerate}
  2. 插入图片
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    图的导入需要提前准备好图片文件,最好是.png、.eps、.pdf或.jpg文件。另外,如果是从matlab导出图片文件,可使用print函数或手动导出,print函数的使用可参考ICGNC2020plot.m以及PlotToFileColorPDF.m文件等。手动导出(matlab的figure界面的“文件”->“导出设置”设置好大小、分辨率和线宽等然后点击“应用于图窗”)主要用于观察效果,可设置某种样式名称后保存该样式,下次使用时加载,具体可百度“matlab导出高清图片”。需要特别注意的是一定要1:1导入matlab生成的图片,并且图中文字设置好字体字号。否则缩放之后,图片的字号就变了,盲审老师一眼就能看出来字号不对,就很麻烦。这就是为什么要在matlab点击“应用于图窗“进行预览,观测效果后再1:1使用图片。

    使用如下代码放置独立成行的图片,效果如图\ref{one_DFUAV}所示
    \begin{lstlisting}
    \begin{figure}[htbp]
    % 图片居中(列居中对齐)
    \centering
    % 包含当前路径下的Fig文件夹的图片文件DFUAV_f31.png
    \includegraphics[scale=1]{Fig/DFUAV_f31.png}
    % 添加标签one_DFUAV以及图标题“涵道风扇式无人机”,引用某图时使用\ref{xxx},其中xxx就是标签,图编号是自动生成的。
    \caption{\label{one_DFUAV}涵道风扇式无人机}
    \end{figure}
    \end{lstlisting}
    其中figure为环境名,[htbp]表示将图片设置为浮动体,实际上这在.cls文件已经设置过,因而可以省略。[scale=1]表示安装1:1的比例导入图片,还可以按其他方式导入,需要时可自行百度。
    \begin{figure}[htbp]
    \centering
    \includegraphics[scale=1]{Fig/DFUAV_f31.png}
    \caption{\label{one_DFUAV}涵道风扇式无人机}
    \end{figure}

    使用如下代码划分页面并排放置图\ref{Hawk}、图\ref{GTSpy}
    \begin{lstlisting}
    \begin{figure}[htbp]
    \centering
    \begin{minipage}[c]{0.5\textwidth} % minipage将页面划分为0.5\textwidth
    \centering
    \includegraphics[width=6cm,height=6cm]{Fig/honeywell_t-hawk.jpg}
    \caption{\label{Hawk}T-Hawk}
    \end{minipage}%
    \begin{minipage}[c]{0.5\textwidth}
    \centering
    \includegraphics[width=6cm,height=6cm]{Fig/GTSpy.jpg}
    \caption{\label{GTSpy}GTSpy}
    \end{minipage}
    \end{figure}
    \end{lstlisting}
    其中[c]表示行居中对齐。当图片大小不一但又需要1:1导入时,图标题可能行不对齐,因此可以改为如下指令:
    \begin{lstlisting}
    \begin{figure}[htbp]
    \centering
    \begin{minipage}[c]{0.5\textwidth}
    \centering
    \includegraphics[scale=1]{Fig/honeywell_t-hawk.jpg} %1:1导入
    \end{minipage}%
    \begin{minipage}[c]{0.5\textwidth}
    \centering
    \includegraphics[scale=1]{Fig/GTSpy.jpg}
    \end{minipage}\\[1pt]
    \begin{minipage}[t]{0.5\textwidth} % 以下为新添加页面划分,[t]表示行顶部对齐
    \caption{\label{Hawk}T-Hawk}
    \end{minipage}%
    \begin{minipage}[t]{0.5\textwidth}
    \caption{\label{GTSpy}GTSpy}
    \end{minipage}%
    \end{figure}
    \end{lstlisting}

    \begin{figure}[htbp]
    \centering
    \begin{minipage}[c]{0.5\textwidth}
    \centering
    \includegraphics[width=6cm,height=6cm]{Fig/honeywell_t-hawk.jpg}
    \caption{\label{Hawk}T-Hawk}
    \end{minipage}%
    \begin{minipage}[c]{0.5\textwidth}
    \centering
    \includegraphics[width=6cm,height=6cm]{Fig/GTSpy.jpg}
    \caption{\label{GTSpy}GTSpy}
    \end{minipage}
    \end{figure}


    通常一个figure内含有其他小的figure,可以使用一些宏包,但最初本着简单的原则,本模板并没有使用这些子图包。后来应同学们要求在,把子图的功能加上,主要是修改了模板文件(scutthesis.cls文件)的功能包参数。注意,很多网上拿到的代码不一定可以精确的调子图标题字体字号,因为此模板的子图标题字体字号是利用subfig宏包的选项进行设置的(在scutthesis.cls文件的“图表环境”中),而有些教程使用subcaption进行同样的设置,还需进一步验证可行性。另外图的排版方法很多,有些宏包已经被弃用,所以尽量使用本文给出的案例的格式进行排版图片。

    常见的子图包有subfigure和subfig。subfigure是比较老的了,这里使用subfig包。两个包在使用的时候用法不同,千万不要混淆了,不然可能会报错。subfig包的命令是\textbackslash{}subfloat。这里给出一种使用subfig包的常用排版,如图\ref{Fig:1}的子图\subref{Fig:1:b},其中\subref*{Fig:1:a}的试验并不好(这里测试了交叉引用\textbackslash{}subref\{xxx\}\textbackslash{}subref*\{xxx\})。必要时也可以排版多行多列的图、调整图之间的间距,具体可百度。

    \begin{lstlisting}
    \begin{figure}[!h]
    \centering
    \subfloat[不合理的轨迹]{\includegraphics[width=6cm,height=6cm]{Fig/Figure_1.png}%
    \label{Fig:1:a}}
    \subfloat[优化的轨迹]{\includegraphics[width=6cm,height=6cm]{Fig/Figure_2.png}
    \label{Fig:1:b}}
    \\ % 用 \\ 换行,也可以此处空一行进行换行,只有两个图的话下面就不需要了。
    \subfloat[不合理的轨迹]{\includegraphics[width=6cm,height=6cm]{Fig/Figure_1.png}%
    \label{Fig:1:c}}
    \subfloat[优化的轨迹]{\includegraphics[width=6cm,height=6cm]{Fig/Figure_2.png}%
    \label{Fig:1:d}}
    \caption{子图包使用测试}\label{Fig:1}
    \end{figure}
    ----------------------------------------------------------
    % 引用某子图时使用\subref{xxx},其中xxx就是标签Fig:1:a
    子图的引用比较特殊,命令有:\subref{xxx}和\subref*{xxx}
    注:在subfig包使用说明中,\subref{xxx}和\subref*{xxx}分别由参数listofformat和subrefformat控制,
    并由如下定义,根据撰写规范需要定义为:
    \DeclareSubrefFormat{empty}{}
    \DeclareSubrefFormat{simple}{#1#2}
    \DeclareSubrefFormat{parens}{#1 #2)}
    \DeclareSubrefFormat{subsimple}{#2}
    \DeclareSubrefFormat{subparens}{ #2)}

    \DeclareCaptionListOfFormat{empty}{}
    \DeclareCaptionListOfFormat{simple}{#1#2}
    \DeclareCaptionListOfFormat{parens}{#1 #2)}
    \DeclareCaptionListOfFormat{subsimple}{#2}
    \DeclareCaptionListOfFormat{subparens}{ #2)}
    \end{lstlisting}
    \begin{figure}[!h]
    \centering
    \subfloat[不合理的轨迹]{\includegraphics[width=6cm,height=6cm]{Fig/Figure_1.png}%
    \label{Fig:1:a}}
    \subfloat[优化的轨迹]{\includegraphics[width=6cm,height=6cm]{Fig/Figure_2.png}
    \label{Fig:1:b}}
    \\ % 用 \\ 换行,也可以此处空一行进行换行
    \subfloat[不合理的轨迹]{\includegraphics[width=6cm,height=6cm]{Fig/Figure_1.png}%
    \label{Fig:1:c}}
    \subfloat[优化的轨迹]{\includegraphics[width=6cm,height=6cm]{Fig/Figure_2.png}%
    \label{Fig:1:d}}
    \caption{子图包使用测试}\label{Fig:1}
    \end{figure}
  3. 表格三线表
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    本节仅展示使用常见的三线表
    \begin{lstlisting}
    \begin{table}
    \caption{\label{TDF_para}涵道模型参数} %表题在上
    \centering % 表居中
    \small % 表内字体小一号(即设置成和表题字号一致)
    \begin{tabular}{cccc} % cccc表示4列并居中,若列之间需要分隔符则设置为|c|c|c|c|
    \hline % \hline表示横线。列之间的元素用&分隔,\tabularnewline表示换行
    参数符号 & 数值 & 参数符号 & 数值 \tabularnewline
    \hline
    $I_x$ & $054593$ & $I_y$ & $0.017045 $ \tabularnewline
    $l_1$ & $0.0808\,\text{m}$ & $l_2$ & $0.175\,\text{m} $ \tabularnewline
    $l_4$ & $0.2415\,\text{m}$ & $l_5$ & $0.1085\,\text{m} $ \tabularnewline
    \hline
    \end{tabular}
    \end{table}
    \end{lstlisting}
    \begin{table}
    \caption{\label{TDF_para}涵道模型参数}
    \centering
    \small
    \begin{tabular}{cccc}
    \hline
    参数符号 & 数值 & 参数符号 & 数值 \tabularnewline
    \hline
    $I_x$ & $054593$ & $I_y$ & $0.017045 $ \tabularnewline
    $l_1$ & $0.0808\,\text{m}$ & $l_2$ & $0.175\,\text{m} $ \tabularnewline
    $l_4$ & $0.2415\,\text{m}$ & $l_5$ & $0.1085\,\text{m} $ \tabularnewline
    \hline
    \end{tabular}
    \end{table}
  4. 公式输入,数学输入
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    除了前面讲行内公式,常用的还有行间公式。公式中的数学符号可自行百度,本章仅介绍常用的几种公式环境。

    单独成行的行间公式在 \LaTeX{} 里由equation 环境包裹。equation 环境为公式自动生成一个编号,这个编号可以用\textbackslash{}label 和\textbackslash{}ref 生成交叉引用,amsmath 宏包的\textbackslash{}eqref 可为引用自动加上圆括号;如式\eqref{eq_1}所示。
    \begin{lstlisting}
    \begin{equation}
    a+b=c \label{eq_1}
    \end{equation}
    \end{lstlisting}
    \begin{equation}
    a+b=c \label{eq_1}
    \end{equation}
    若不需要编号则加星号,改为
    \begin{lstlisting}
    \begin{equation*}
    a+b=c
    \end{equation*}
    \end{lstlisting}
    其他环境类似。当使用 \texttt\$ 开启行内公式输入,或是使用{equation} 环境时,\LaTeX\ 就进入了数学模式。
    数学模式相比于文本模式有以下特点:
    \begin{enumerate}
    \item 数学模式中输入的空格被忽略。数学符号的间距默认由符号的性质(关系符号、运算符等)决定。
    需要人为引入间距时,使用 \textbackslash{}{quad} 和 \textbackslash{}{qquad} 等命令。
    \item {不允许有空行(分段)}。行间公式中也无法用 $ \verb|\\|$命令手动换行。排版多行公式需要用到 其他各种环境。
    \item 所有的字母被当作数学公式中的变量处理,字母间距与文本模式不一致,也无法生成单词之间的空格。
    如果想在数学公式中输入正体的文本,简单情况下可用 \textbackslash{}{mathrm} 命令。
    或者用 {amsmath} 提供的 \textbackslash{}{text} 命令(仅适合在公式中穿插少量文字。如果你的情况正好相反,需要在许多文字中穿插使用公式,则应该像正常的行内公式那样用,而不是滥用 \textbackslash{}{text} 命令)。
    \end{enumerate}

    实际上更常用的的是多行公式,不需要对齐的公式组可以使用gather环境,需要对齐的公式组用align 环境。
    长公式内可用$ \verb|\\|$ 换行。

    如果需要罗列一系列公式,并令其按照等号对齐,可用align 环境,它将公式用\& 隔为两部分并对齐。分隔符通常放在等号左边:
    \begin{lstlisting}
    \begin{align}
    a & = b + c \\
    & = d + e
    \end{align}
    \end{lstlisting}
    \begin{align}
    a & = b + c \\
    & = d + e
    \end{align}
    align 环境会给每行公式都编号。

    如果不需要按等号对齐,只需罗列数个公式,可用gather环境:
    \begin{lstlisting}
    \begin{gather}
    a = b + c \notag \\
    f = d + e
    \end{gather}
    \end{lstlisting}
    \begin{gather}
    a = b + c \notag \\
    f = d + e
    \end{gather}
    gather 环境同样会给每行公式都编号,如果某行不需要编号可在行末用\textbackslash{}notag 仅去掉某行的编号。

    align 和gather 有对应的不带编号的版本align* 和gather*。

    另一个常见的需求是将多个公式组在一起公用一个编号,编号位于公式的居中位置。为此,
    amsmath 宏包提供了诸如aligned、gathered 等环境,与equation 环境套用。以-ed 结尾的
    环境用法与前一节不以-ed 结尾的环境用法一一对应。我们仅以aligned 举例:
    \begin{lstlisting}
    \begin{equation}
    \begin{aligned}
    a &= b + c \\
    d &= e + f + g \\
    h + i &= j + k \\
    l + m &= n
    \end{aligned}
    \end{equation}
    \end{lstlisting}
    \begin{equation}
    \begin{aligned}
    a &= b + c \\
    d &= e + f + g \\
    h + i &= j + k \\
    l + m &= n
    \end{aligned}
    \end{equation}
    split 环境和aligned 环境用法类似,也用于和equation 环境套用,区别是split 只能
    将每行的一个公式分两栏,aligned 允许每行多个公式多栏。

    分段函数通常用amsmath 宏包提供的cases 环境,可参考文献\parencite{_c}

    amsmath 宏包还直接提供了多种排版矩阵的环境,包括不带定界符的matrix,以及带各种定界符的矩阵pmatrix、bmatrix、Bmatrix、vmatrix、Vmatrix。
    其中中括号版的bmatrix最常用。这些矩阵环境需要在公式中使用,比如 gather 环境。
    \begin{lstlisting}
    \begin{gather}
    A= \begin{bmatrix}
    x_{11} & x_{12} & \ldots & x_{1n} \\
    x_{21} & x_{22} & \ldots & x_{2n} \\
    \vdots & \vdots & \ddots & \vdots \\
    x_{n1} & x_{n2} & \ldots & x_{nn}
    \end{bmatrix}
    \end{gather}
    \end{lstlisting}
    \begin{gather}
    \bm{A}= \begin{bmatrix}
    x_{11} & x_{12} & \ldots & x_{1n} \\
    x_{21} & x_{22} & \ldots & x_{2n} \\
    \vdots & \vdots & \ddots & \vdots \\
    x_{n1} & x_{n2} & \ldots & x_{nn}
    \end{bmatrix}
    \end{gather}
    其中矩阵/向量加粗使用\textbackslash{}bm\{\}命令。另外还可以使用array环境排版矩阵,类似tabular环境,用$ \verb|\\|$\& 用来分隔行和列,这里不再赘述。
    \begin{lstlisting}
    \begin{array }[外部对齐tcb]{列对齐lcr}
    行列内容
    \end{array}
    \end{lstlisting}

    另外注意排版分式时,有两种方法:\textbackslash{}frac或者\textbackslash{}dfrac,效果分别为$ \frac{1}{2} $$ \dfrac{1}{2} $。以上介绍的数学环境中,空格可参考文献\parencite{_c},例如常用\textbackslash{}quad。

    需要局部更改字号时,可以使用tutorial文件夹lshort-zh-cn.pdf的5.1节进行更改,如加\textbackslash{}small使得字号小一号。
  5. 定理输入
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    在scutthesis.cls文件的最后,已经用\textbackslash{}newtheorem命令定义了几种定理环境,包括:定义、假设、定理、结论、引理、公理、推论、性质等等,统称定理环境,关于\textbackslash{}newtheorem的用法,可参考\cite{_g,_c}或自行百度。要下面提供几个例子,在横线之间的深色区域是代码,效果在相应下方表示:
    \begin{lstlisting}
    \begin{assumption}
    加权矩阵${{\bm{W}}_{1}}$${{\bm{W}}_{2}}$ 是对称矩阵,且$ {{\bm{W}}_{2}}$非奇异。 \label{assum_dca1}
    \end{assumption}
    \end{lstlisting}
    \begin{assumption}
    加权矩阵${{\bm{W}}_{1}}$${{\bm{W}}_{2}}$ 是对称矩阵,且$ {{\bm{W}}_{2}}$非奇异。 \label{assum_dca1}
    \end{assumption}

    定理用法和假设类似:
    \begin{lstlisting}
    \begin{theorem}
    如果假设\ref{assum_dca1}成立,$\bm{F}$满足式\eqref{eq_F}的定义,且${{\bm{W}}_{1}}$非奇异,则有$0\le e \left( \bm{F} \right) < 1$,其中$e \left( \bm{F} \right)$$\bm{F}$的特征值。 \label{the_dca2}
    \end{theorem}
    \end{lstlisting}
    \begin{theorem}
    如果假设\ref{assum_dca1}成立,$\bm{F}$满足上式的定义,且${{\bm{W}}_{1}}$非奇异,则有$0\le e \left( \bm{F} \right) < 1$,其中$e \left( \bm{F} \right)$$\bm{F}$的特征值。 \label{the_dca2}
    \end{theorem}

    定理环境的编号可自定义,但通常不需要再进行设置,因为模板文件scutthesis.cls文件已经定义好。

    ---------------------------------------------------------

    2022年5月更新:

    根据最新的博士论文送审结果,定理等环境统一把原来的斜体改成正体。在此引用一下参考文献\cite{_g}的内容:

    amsthm 提供了 \textbackslash{}theoremstyle 命令支持定理格式的切换,在用 \textbackslash{}newtheorem 命令定义定 理环境之前使用。amsthm 预定义了三种格式用于 \textbackslash{}theoremstyle:plain 和 LATEX 原始的格式 一致;definition 使用粗体标签、正体内容;remark 使用斜体标签、正体内容。

    以上部分在scutthesis.cls文件最后一部分设置。

    ---------------------------------------------------------

    amsthm 还提供了一个 proof 环境用于排版定理的证明过程。proof 环境末尾自动加上一个证毕符号:
    \begin{proof}
    显然有
    \[
    E=mc^2
    \]
    证毕
    \end{proof}

    proof的大更多用法见参考文献\cite{_g}。scutthesis.cls文件的最后,跟所有定理环境一样,只是把英文”Proof“改成中文“证明”。
  6. 参考文献
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108

    再次强调,使用其他参考文献管理软件的用户以及不使用任何软件的“裸奔”的用户不需要关注任何关于zetero的东西。
    \begin{lstlisting}
    关于参考文献这块,很多同学有疑问。只有记住一点:不管用什么参考文献管理工具,最终目的是生成一个bib文件,bib文件里是特定格式的文献信息。bib文件当作文本打开,里面就是文献的元数据。
    \end{lstlisting}

    通常学位论文参考文献是基于BibTeX进行的,本模板最大的改进就是引入BibLaTeX。关于这部分知识可参考文献\parencite{_c,_g}的第六章,6.1节参考文献和BIBTEX工具。

    参考文献引用和著录是基于ZOTERO这个软件进行的。视频教程见\parencite{_k}。此外,为了符合毕业论文撰写规范,需设置参数。按照视频教程安装完必要的插件(如Better BibTeX)后,在编辑->首选项进行设置。图\ref{op1}到图\ref{op11}所示的是我的zotero软件设置。其中最重要的是\ref{op10}的设置要排除的选项,多余的显示会让审稿人反感,按照论文撰写规范进行即可。在毕业论文撰写时,在编辑->首选项->Better BibLTeX->Fields中,Fields to omit from export填month,abstract,note,extra,file,keywords,type,url,doi,就是在参考文献著录中排除这些多余的项,避免过于复杂。而在写本模板使用说明时,没有排除url,因为很多参考资料是网页。

    \begin{lstlisting}
    使用zotero,科学上网很重要,通常我们使用谷歌学术搜索文献并利用chrome的zotero插件直接捕获文献著录信息。但我使用蓝灯,代理服务器均遇到过被谷歌学术封锁的情况。只能不断换科学上网方法。这里我现在用的chrome插件:谷歌上网助手,它可以轻松捕获谷歌学术的著录信息,注册一个账号即可使用。谷歌上网助手有可能和某些代理冲突。这些都是科学上网的问题,已经超出了本项目的范围,听说百度一下 v2ray 可发现新大陆,可惜我试了Vultr的服务器依然被谷歌封。知网捕获中文参考文献著录信息的话不需要考虑这个问题,直接在知网首页搜索文献然后点击插件既可以选想捕获的著录了。
    \end{lstlisting}

    在zotero软件点击文件->导出文献库,如图\ref{output}所示,再在导出对话框图\ref{output_format}选择导出格式为Better BibLaTeX,同时勾选Keep updated选项保持自动更新,再点击ok,在弹出的对话框图\ref{output_name}确定保存路径和文件名,例如我的是MyLibrary.bib,这也是我整个读书生涯的文献库bib文件。如果写小论文的话通常导出格式是BibTeX或者Better BibTeX(这里按照期刊的要求来即可,文献管理软件的好处就是快速自动生成一个文件库)。关于BibTeX和BibLaTeX的区别这里不做展开。

    得到文献库后,在scutthesis.tex文件第九行使用\textbackslash{}addbibresource命令,添加文献库。引用某文献时秩序在zotero选中某文献条目,然后按Ctrl+Shift+C,复制引用关键字(Citation Key)到剪切板(快捷键可自定义)。然后在tex文件编辑界面直接粘贴,默认的时上标形式,若需要非上标形式,可以改为\textbackslash{}parencite\{xxx\},其中xxx是Citation Key。这里的操作和认为设置的首选项参数有关,需要在编辑->首选项->导出界面的默认格式一栏选中相应的项,同时在编辑->首选项->高级->快捷键设置为默认值。

    ---------------------------------------------------------------------------------

    2020年12月2日测试:
    下载最新zotero,从知网和谷歌捕获文献(刚打开网页最好稍等一会再点击插件,谷歌可能需要现人机验证),对文献\parencite{Renduchintala_2019}、\parencite{Meng_2020}进行引用。

    ---------------------------------------------------------------------------------

    ---------------------------------------------------------------------------------

    2021年9月14日测试:
    使用endnote的用户也可以利用导出的bib文件生成参考文献著录信息,导出选项是bibTeX,貌似没有更多导出设置选项。导出设置没有zotero那么灵活丰富,得到bib文件后要引用某论文需要自行查找标签(label,也有软件叫引用关键字Citation Key)\{xxx\}然后手打\textbackslash{}cite\{xxx\}。欢迎熟悉endnote的同学来信告诉我更好的办法。

    ---------------------------------------------------------------------------------

    \begin{lstlisting}
    另外有同学反映,换了电脑后重新导出的bib文件Citation Key值不同,记得设置好Better BibTeX之后,在著录条目界面全选著录(或仅选想更新的著录)然后右键选Better BibTeX更新refresh一下。然后在Automatic export选项点击Export now立即更新bib文件(按理说勾选了自动更新选项他会自动更新,但为了确保万无一失还是点一下)。
    \end{lstlisting}
    \begin{figure}
    \centering
    \includegraphics[scale=0.8]{Fig/zotero1.png}
    \caption{\label{op1}常规}
    \end{figure}
    \begin{figure}
    \centering
    \includegraphics[scale=0.8]{Fig/zotero2.png}
    \caption{\label{op2}同步1}
    \end{figure}
    \begin{figure}
    \centering
    \includegraphics[scale=0.8]{Fig/zotero3.png}
    \caption{\label{op3}同步2}
    \end{figure}
    \begin{figure}
    \centering
    \includegraphics[scale=0.8]{Fig/zotero4.png}
    \caption{\label{op4}搜索}
    \end{figure}
    \begin{figure}
    \centering
    \includegraphics[scale=0.8]{Fig/zotero5.png}
    \caption{\label{op5}导出}
    \end{figure}
    \begin{figure}
    \centering
    \includegraphics[scale=0.8]{Fig/zotero6.png}
    \caption{\label{op6}引用}
    \end{figure}
    \begin{figure}
    \centering
    \includegraphics[scale=0.8]{Fig/zotero7.png}
    \caption{\label{op7}高级1}
    \end{figure}
    \begin{figure}
    \centering
    \includegraphics[scale=0.8]{Fig/zotero8.png}
    \caption{\label{op8}高级2}
    \end{figure}
    \begin{figure}
    \centering
    \includegraphics[scale=0.8]{Fig/zotero9.png}
    \caption{\label{op9}Better BibTeX1}
    \end{figure}
    \begin{figure}
    \centering
    \includegraphics[scale=0.8]{Fig/zotero10.png}
    \caption{\label{op10}Better BibTeX2}
    \end{figure}
    \begin{figure}
    \centering
    \includegraphics[scale=0.8]{Fig/zotero11.png}
    \caption{\label{op11}Better BibTeX3}
    \end{figure}

    \begin{figure}[htbp]
    \centering
    \includegraphics[scale=0.42]{Fig/zotero12.png}
    \caption{\label{output}导出文献库}
    \end{figure}

    \begin{figure}[htbp]
    \centering
    \includegraphics[scale=0.42]{Fig/zotero13.png}
    \caption{\label{output_format}导出格式}
    \end{figure}

    \begin{figure}[htbp]
    \centering
    \includegraphics[scale=0.42]{Fig/zotero14.png}
    \caption{\label{output_name}导出文件名}
    \end{figure}
  7. 调整Latex列举环境,间距
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    在LaTeX中有三种基本的列举(列表)环境,即enumerate(编号)、itemize(分条目)和description(描述)环境。调整latex的列表环境时,使用 enumitem 宏包可以方便的调整间距(注意区分包名和环境名)和自定义编号样式。

    \section{调整间距}
    三种基本环境无论哪一种,间距的调整都是一样的。调整间距的参数命令包括两类:垂直间距和水平间距。各种距离的定义如图\ref{enumitem}所示。下图的来源一直找不到,可能是旧版本的宏包说明,新版已经删掉了下面的注释了。
    \begin{figure}[htbp]
    \centering
    \includegraphics[scale=0.6]{Fig/enumitem1.png}
    \caption{\label{enumitem}enumitem包对各种间距的定义}
    \end{figure}

    现先总结出所推荐的间距设置,无编号的:
    \begin{lstlisting}
    \begin{itemize}[topsep = 0 pt, itemsep= 0 pt, parsep=0pt, partopsep=0pt, leftmargin=36pt, itemindent=0pt, labelsep=6pt, listparindent=24pt]
    \item 第一项。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

    \item 第二项。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

    \end{itemize}
    \end{lstlisting}
    效果:
    \begin{itemize}[topsep = 0 pt, itemsep= 0 pt, parsep=0pt, partopsep=0pt, leftmargin=36pt, itemindent=0pt, labelsep=6pt, listparindent=24pt]
    \item 第一项。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

    \item 第二项。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

    \end{itemize}

    有编号的:
    \begin{lstlisting}
    \begin{enumerate}[topsep = 0 pt, itemsep= 0 pt, parsep=0pt, partopsep=0pt, leftmargin=44pt, itemindent=0pt, labelsep=6pt, label=(\arabic*)]
    \item 第一项。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

    \item 第二项。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

    \end{enumerate}
    \end{lstlisting}
    效果:
    \begin{enumerate}[topsep = 0 pt, itemsep= 0 pt, parsep=0pt, partopsep=0pt, leftmargin=44pt, itemindent=0pt, labelsep=6pt, label=(\arabic*)]
    \item 第一项。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

    \item 第二项。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

    \end{enumerate}

    下面两节分别讨论参数设置规则。
    \subsection{垂直间距}
    摘抄宏包说明:
    \begin{itemize}[topsep = 0 pt, itemsep= 0 pt, parsep=0pt, partopsep=0pt, leftmargin=36pt, itemindent=0pt, labelsep=6pt, listparindent=24pt]
    \item topsep控制列表环境与上文之间的距离。第一项和前一段之间的空间。

    \item itemsep 条目之间的距离

    \item parsep 条目里面段落之间的距离

    \item partopsep 条目与下面段落的距离。当环境开始一个新段落时,额外的空间被添加到 \textbackslash{}topsep。
    \end{itemize}

    论文中希望上述距离都为0pt,如:
    \begin{lstlisting}
    \begin{itemize}[topsep = 0 pt, itemsep= 0 pt, parsep=0pt, partopsep=0pt]
    \item 第一项。
    \item 第二项
    \item 第三项。
    \end{itemize}
    \end{lstlisting}
    效果为:
    \begin{itemize}[topsep = 0 pt, itemsep= 0 pt, parsep=0pt, partopsep=0pt]
    \item 第一项。
    \item 第二项
    \item 第三项。
    \end{itemize}


    \subsection{水平间距}
    % 正文12pt
    水平间距调整比较复杂,对照宏包说明给出的图,下面内容参考了宏包原文和网络资料:
    \begin{itemize}[topsep = 0 pt, itemsep= 0 pt, parsep=0pt, partopsep=0pt, leftmargin=36pt, itemindent=0pt, labelsep=6pt, listparindent=24pt]
    \item 为页面的左边距)和该列表的左边距之间的空间。 必须是非负数。 它的值取决于表,则为页面的左边距)和该列表的左边距之间的空间。 必须是非负数。 它的值取决于列表级别。
    \item rightmargin 列表环境右边的空白长度。类似于 \textbackslash{}leftmargin 但用于右边距。 它的值通常是 0pt。
    \item labelsep 标号与列表第一项文本左侧的距离。标签框的末尾和第一项的文本之间的空间。 它的默认值为 0.5 em。
    \item itemindent 条目的缩进距离。添加到项目第一行文本部分的水平缩进的额外缩进。 通过减去 labelsep 和 labelwidth 的值,相对于该参考点计算标签的起始位置。 它的值通常是 0pt。注:理解这个变量时,查看图\ref{enumitem}的顺序应该按照箭头从左到右,先leftmargin再itemindent,然后再labelsep,最后labelwidth。即箭头的起始点是基准点。若itemindent=0pt,则leftmargin-labelsep-编号长度的结果就是编号起始位置。
    \item labelwidth 包含标签的框的标称宽度。 如果标签的自然宽度为 < labelwidth,则默认情况下,标签在宽度为 (labelwidth) 的框内右对齐排版。否则,使用自然宽度的框,这会导致该行上的文本缩进。 可以通过为 \textbackslash{}makelabel 命令提供定义来修改标签的排版方式。
    \item listparindent 条目下面段落的缩进距离。除了以 litem 开头的段落之外,列表的每个段落的开头都有额外的缩进。 可以为负数,但通常为 0pt。
    \end{itemize}

    无编号的水平间距,给出两张方案

    第一种:
    \begin{itemize}[topsep = 0 pt, itemsep= 0 pt, parsep=0pt, partopsep=0pt, leftmargin=36pt, itemindent=0pt, labelsep=6pt, listparindent=24pt]
    \item 第一项。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

    % 第一项的第二段。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容
    \item 第二项。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

    \end{itemize}


    第二种:
    \begin{itemize}[topsep = 0 pt, itemsep= 0 pt, parsep=0pt, partopsep=0pt, leftmargin=0pt, itemindent=36pt, labelsep=6pt, listparindent=24pt]
    \item 第一项。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

    % 第一项的第二段。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容
    \item 第二项。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

    \end{itemize}

    推荐第一种。

    有编号的水平间距,下面给出三种方案:
    注:labelsep是某一项文字和编号框的距离,一般就设为一个空格6pt,要使编号左侧缩进两格,itemindent-labelsep要等于编号长度。注意编号是右对齐,向左扩展的。

    第一种方案是整体右移两格,文字距离编号一个空格,然后第二行文字和第一行对齐:
    \begin{enumerate}[topsep = 0 pt, itemsep= 0 pt, parsep=0pt, partopsep=0pt, leftmargin=44pt, itemindent=0pt, labelsep=6pt, label=(\arabic*)]
    \item 第一项。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

    % 第一项的第二段。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容
    \item 第二项。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

    \end{enumerate}

    第二种方案是和论文撰写规范的格式一样,注意不是论文撰写规范规定的格式,规范里没有规定这些格式。如:
    \begin{enumerate}[topsep = 0 pt, itemsep= 0 pt, parsep=0pt, partopsep=0pt, leftmargin=0pt, itemindent=44pt, labelsep=6pt, listparindent=24pt, label=(\arabic*)]
    \item 第一项。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

    % 第一项的第二段。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容
    \item 第二项。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

    \end{enumerate}

    第三种方案是整体右移两格,文字距离编号一个空格,第二行文字不再右移:
    \begin{enumerate}[topsep = 0 pt, itemsep= 0 pt, parsep=0pt, partopsep=0pt, leftmargin=24pt, itemindent=20pt, labelsep=6pt, listparindent=20pt, label=(\arabic*)]
    \item 第一项。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

    % 第一项的第二段。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容
    \item 第二项。内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

    \end{enumerate}

    推荐第一种。

    \section{enumerate标签样式}
    除上述小括号数字的编号方法外,还有斜体字母等。在使用enumerate的时候,label的问题就是使用计数的字符,是阿拉伯数字、罗马、中文、还是希腊字符的问题。

    \subsection{小括号阿拉伯数字}
    % 小括号阿拉伯数字,用 label=\arabic*)
    \begin{enumerate}[topsep = 0 pt, itemsep= 0 pt, parsep=0pt, partopsep=0pt, leftmargin=0pt, itemindent=44pt, labelsep=6pt, listparindent=24pt, label=\arabic*)]
    \item 第一项。

    % 第一项的第二段。
    \item 第二项

    % 第二项的第二段。
    \item 第三项。

    % 第三项的第二段。
    \end{enumerate}



    \subsection{斜体字母}
    % 斜体字母,用 label=\emph{\alph*}
    \begin{enumerate}[topsep = 0 pt, itemsep= 0 pt, parsep=0pt, partopsep=0pt, leftmargin=0pt, itemindent=44pt, labelsep=6pt, listparindent=24pt, label=\emph{\alph*}.]
    \item 第一项。

    % 第一项的第二段。
    \item 第二项

    % 第二项的第二段。
    \item 第三项。

    % 第三项的第二段。
    \end{enumerate}

    \subsection{大写罗马字母}
    % 大写罗马字母,用 label=(\Roman*)
    \begin{enumerate}[topsep = 0 pt, itemsep= 0 pt, parsep=0pt, partopsep=0pt, leftmargin=0pt, itemindent=44pt, labelsep=6pt, listparindent=24pt, label=(\Roman*)]
    \item 第一项。

    % 第一项的第二段。
    \item 第二项

    % 第二项的第二段。
    \item 第三项。

    % 第三项的第二段。
    \end{enumerate}
本文作者:Natu Matu
本文链接:https://631212502.github.io/2022/09/18/Latex%E4%BD%BF%E7%94%A8/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可
×