基于科大毕业论文LaTeX模板的LaTeX入门

  本文是基于科大毕业论文LaTeX模板的LaTeX入门教程,主要包括LaTeX的安装、模板的使用以及一些基础语法的介绍,再分享几个关于LaTeX的实用网站。对于没有接触过LaTeX的人可能会有所帮助。
修订历史

日期 说明
2019.12.6 建立
2019.12.27 将错误的()改为{},删除无用的空段

LaTeX简介#

  LaTeX是一个文字排版工具,可以用于期刊、论文等的排版。相比于Word,LaTeX是非所见即所得的,所以刚开始使用时可能会觉得麻烦,不如Word方便直观。但相应地,非所见即所得也是LaTeX的一个优势,通过编程实现排版,可以让人更专注于文章内容的书写。对于像毕业论文这样有着固定格式的写作,使用Word比较麻烦,你需要对每个标题、公式、图表重复繁琐地格式转换工作。如果使用LaTeX,就可以很方便地套用已有的模板,再加上LaTeX方便的数学公式、表格以及图片的编辑功能,很容易输出一篇格式漂亮的论文。

LaTeX安装#

  推荐下载安装学校的TeXLive,点此下载。如果不在校内,也可以使用官方的下载工具,点此下载。下载后直接安装即可。安装时会自动安装一个LaTeX编辑与编译的工具TexWorks。
  再推荐一个在线编写LaTeX网站,overleaf.com,需要登陆注册。网站虽好,但网速随缘。
  注:安装失败可以试试在系统变量中添加路径"C:\Windows\System32",操作方法是点击此电脑(计算机)-属性-高级系统设置-高级-环境变量-系统变量-Path,然后添加即可。

科大毕业论文模板使用#

  点此转到科大毕业论文的LaTeX模板的Github项目,该项目一直在根据《研究生学位论文撰写手册》更新,推荐在此下载最新版。下载完成后解压到自己的文件夹,可以看里面的README.md获取帮助。main.tex是此模板的主文件,用上一步安装的TexWorks可以编辑并编译输出pdf文件。对于不包含参考文献(bib)的模板,直接点XeLaTeX即可编译;对于包含参考文献的模板,需要先点XeLaTeX编译,再点BibTeX编译,最后再点XeLaTeX编译,输出正确的pdf文件。
  注:如果编译时提示没有指定的字体,可以点此下载字体安装。注意安装时要选择为所有用户安装。

LaTeX基础操作#

  当模板可以成功编译后,就可以在模板上进行修改添加,完成自己的论文了。使用LaTeX的好处便是,你不必知道每一句的语法具体是什么意思,你只需要知道它是做什么的就可以。你可以根据模板及导出的pdf修改模板中的内容,例如论文标题、作者和导师姓名、摘要等。对于整体的排版你不必关心具体是怎么实现的,只需要知道一些基础的语法即可。
  先简要介绍一些LaTeX基础操作:
1、LaTeX中分自然段需要至少空一行,对于相连的两行,LaTeX会自动导入成同一段。推荐每行只写一句话,这样在检查时很容易去看每一句在表达什么,相邻的两句话有没有联系或矛盾。当论文字数越写越多时,这种检查更方便,不至于看到整整一段话思路变乱。
2、LaTeX中可以用“\\”将同一句分行,可以用在标题、表格等地方。
3、LaTeX中注释用“%”开头。使用注释可以使写论文像码代码一样很方便地留下修改历史以及对内容的注释。
  模板的第一句为

1
2
\documentclass[doctor]{ustcthesis}
% doctor|master|bachelor [academic|professional] [chinese|english] [print|pdf]

  对于博士直接用doctor,对于本科以及学硕专硕,按注释说明去修改。这里要强调的是,对于打印的论文,学校要求每章从新的一页开始,而不是新的一面开始,这样会产生一些空白页。而当在电脑上用pdf查看时,这些空白页没有意义,所以可以在doctor后面加上pdf,这样导出的pdf没有空白页,适合在电脑上查看。而且会将目录等一些链接显示成蓝色,方便查看。但注意打印时要把pdf语句删掉,保留空白页。
  模板中的

1
2
\listoffigures
\listoftables

可以把注释取消掉,分别代表图目录和表目录,可以凑页数

1
\input{chapters/notation}

为符号说明,可以用来放中英文对照。
  在模板中有很多input语句,input会引入其他的tex文件,对于毕业论文这样的“大工程”,分章节在不同文件可以更方便地管理。在被input引用的文件首行,添加

1
%!TEX root = ../main.tex

  对于期刊论文也可以不使用input语句,直接在main.tex中全部书写。
  对于毕业论文,比较常用的语法是插入标题、插入图片、插入表格、插入公式、插入脚注和引用参考文献。下面分别介绍这些常用的基础语法。这些语法在模板中都有,想更详细地了解可以仔细阅读模板内容,并百度/谷歌。学校模板推荐了一个LaTeX介绍《一份不太简短的LaTeX介绍》

插入标题#

1
2
3
4
5
6
\chapter{章节名}
\section{一级节标题}
\subsection{二级节标题}
\subsubsection{三级节标题}
\paragraph{四级节标题}
\subparagraph{五级节标题}

  目录中会显示章节名、一级节标题和二级节标题。

交叉引用#

  交叉引用可以引用图表、公式、章节等。在需要被引用的位置使用\label命令。

1
\label(<label-name>)

  之后当需要引用时,使用\ref或\pageref命令,分别生成交叉引用的编号和页码。

1
2
\ref(<label-name>)
\pageref(<label-name>)

  这个功能在插入图表时会经常用到,在引用章节时也会用到,所以label-name推荐按一定格式书写,使引用更方便易读。例如:

1
2
3
4
\ref{fig:XXX}	%图的标签
\ref{tab:XXX} %表的标签
\ref{eq:XXX} %公式标签
\ref{ch:XXX} %章节标签

  后面在插入图片中做个示例,其他的交叉引用不再做示例。

插入图片#

  矢量图使用pdf格式,位图用jpg或png格式。插入图片使用

1
2
3
4
5
6
7
\begin{figure)[htb]	%htb代表图片位置按顺序选择h(此处),t(上方),b(下方)。
\centering %居中。\raggedright 左对齐。\raggedleft 右对齐。论文中图片一般使用居中。
\includegraphics[width=0.3\textwidth]{XXX.pdf} %图片放在figures文件夹下
\caption{图号、图题置于图的下方}
\label{fig:XXX} %图片的标签,引用图片时使用
\note{注:图注的内容不宜放到图题中。)
\end{figure}

引用图片时使用

1
图~\ref{fig:XXX}

插入表格#

  表格的格式比较多,包括边框是否显示,内容如何对齐,单元格的长宽等。相应地命令也很繁多。对于毕业论文,《撰写手册》推荐使用三线表。示例如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
\begin{table)[htb]
\centering\small
\caption{表号和表题在表的正上方}
\label{tab:exampletable}
\begin{tabular}(cl)
\toprule
类型 & 描述 \\
\midrule
挂线表 & 挂线表也称系统表、组织表,用于表现系统结构 \\
无线表 & 无线表一般用于设备配置单、技术参数列表等 \\
卡线表 & 卡线表有完全表,不完全表和三线表三种 \\
\bottomrule
\end{tabular}
\note{注:表注分两种,第一种是对全表的注释,用不加阿拉伯数字排在表的下边,
前面加“注:”;第二种是和表内的某处文字或数字相呼应的注,
在表里面用带圈的阿拉伯数字在右上角标出,然后在表下面用同样的圈码注出来}
\end{table}

对于格式更复杂的表,推荐一个在线生成表格的网站,tablesgenerator.com

插入公式#

  在论文的句中插入公式或数学符号,可以用两个"$"中间夹着所需的公式或符号。对于完整的需要标号的公式,可以使用

1
2
3
4
\begin{equation}
\label{eq:XXX}
\...
\end{equation}

  但LaTeX默认按照美国习惯排版数学公式和符号,但《撰写手册》要求数学符号依据《GB 3102.11-1993》执行,所以使用此模板会与LaTeX的习惯有所差异,具体详见模板的说明。最后推荐一个在线生成公式的网站,www.codecogs.com/latex/eqneditor.php

插入脚注#

  在需要脚注的地方插入

1
\footnote(<footnote>)

即可。

插入编号#

1
2
3
4
5
\begin{enumerate}
\item XXX %XXX 待编号的文本
\item YYY
\item[*] ZZZ %item后可带一个可选参数,将序列表符号替换成自定义符号。
\end{enumerate}

  可嵌套使用,最多嵌套4层。

参考文献#

  首先打开bib文件夹下的ustc.bib,将需要引用的文献放入文件。格式可以直接去谷歌学术搜索你要引用的论文,然后点击论文下面的小引号,选择BibTeX,然后将其复制到ustc.bib文件中。
  需要引用文献时使用

1
\cite(<cite name>)

即可。更多其他引用格式可以参考模板。
  掌握了这些基本就能够使用LaTeX模板写论文了,遇到问题百度/谷歌即可。
  最后希望大家都能写出漂亮的论文,顺利毕业!!!