1.软件的安装
1.1LaTeX环境配置
1.1.1TeXlive下载
下图所示的两个链接会跳转至同一个页面TeX Live availability,笔者下载的是TeXlive2018版本的安装器。
许多博客说这种方式很慢,但是就笔者各种软件安装的经验来看,压缩包解压这种软件安装方式是很容易出现Bug的,新手往往要浪费很长时间去配置和调试,或者是会涉及比较专业的配置内容。而不一样的教程有时会出现不一样的配置内容,让人不知所措,非官网的压缩包甚至不能保证其正版和安全性。因此,TeXlive的安装推荐使用安装器,毕竟recommended一定有其更具优势的理由。
1.1.2TeXlive安装
1. 安装main installer
双击运行install-tl-windows.exe,按照提示点击至Install安装main installer。
2.正式安装
这里的路径选择与常见的安装有所不同:“Change”选择的是安装父目录,“修改”则可以修改一级子目录名,其下还有一个二级子目录。
1.1.3TeXstudio安装
这个的安装比较简单,网上也有不少的资料可供参考,这里只提供官网:TeXstudio - A LaTeX editor
其实只要运行,修改安装路径,然后安装就可以了。
这里笔者推荐一个博主的安装教程,可以参照其过程进行安装:
1.2TeXstudio使用
1.2.1命令和构建设置
1. 命令设置
Options→Configure TeXstudio→Commands
将BibTeX、BibTeX 8-Bit、Biber的路径设置为TeXlive安装路径下对应EXE文件
...\TeXLive\2018\bin\win32\bibtex.exe
...\TeXLive\2018\bin\win32\bibtex8.exe
...\TeXLive\2018\bin\win32\biber.exe
2. 构建设置
Options→Configure TeXstudio→Build
将Default Compiler修改为XeLaTeX(默认编译器)
将Default Bibliography Tool设置为BibTeX(默认参考文献工具,应该是和命令设置中的EXE对应)
1.2.2新建TeX
点击File→New新建,或者点击下图所示的工具栏新建按钮新建。
注意:
此时文件没有保存,编写的代码是无法编译成功的,需要先保存成.tex文件之后才能正常使用
(笔者自己的情况是这样,电脑差异或许会形成不同结果)
1.2.3运行并预览
点击Tools→Build&View运行生成预览
或者点击下图所示的工具栏Build&View按钮运行生成预览
1.2.4另存PDF文件
File→另存为生成的.pdf文件并不能正常打开,网上也很少看到有如何存储PDF文件的资料,这里介绍一种可行的办法:
点击下图所示的外部查看器按钮,从其他PDF查看器中另存文件。
下面的一些设置项可以对编码方式、预览页面大小等进行设置
2.LaTeX技巧
2.1中文支持
无论是在线工具还是本地工具,LaTeX默认都是不支持中文的,因此需要在源代码和配置上稍作修改才可以让LaTeX支持中文,步骤如下:
1.编译器配置:XeLaTeX
2.tex文件编码:utf-8
3.代码开头添加:
4.方式1(推荐):添加宏包
方式2:设置文档类型
2.2首行缩进
2.2.1进行缩进
若LaTeX默认没有段首缩进,因此要首行缩进需要进行修改。在导言区加入如下代码(距离单位一般为pt或em,pt是绝对单位;em是相对单位,表示1个中文字符宽度;本人比较喜欢em):
2.2.2不进行缩进
若LaTeX已经是段首缩进的,因此要段首不进行缩进需要进行修改。
方式1(推荐): 单段取消缩进,放在段首即可。
方式2: 全局取消缩进,在想缩进的段落再进行缩进。
放在导言区:
放在想要缩进的段落:
2.2.3显示下划线
方法1
使用转义字符:\_
方法2
使用LaTeX命令:\textunderscore
方法3
导入宏包:\usepackage{underscore}
下面是两个小例子:
例子1(方法1和2):
显示:
例子2(方法3):
显示:
3.LaTeX基础
3.1导言区与正文区
在begin{document}和end{document}之间的就是正文区,而在这之前的就是导言区。
3.2文档类型
\documentclass{article}是确定了文档类型为article,一般LaTeX提供三种基本文档,此外两种是report和book。三者分别用来写小篇幅的文章、中篇幅的报告和长篇幅的书籍。还有下面这些:
3.3宏包
宏包是用来扩展/增强LaTeX的功能,宏包与LaTeX的关系和浏览器插件与浏览器的关系类似,通过安装不同的宏包可以实现一些复杂排版功能,例如插入复杂的列表表格、插入公式和特殊符号、插入代码、设置文档版式等。
LaTeX导言区可以导入各种宏包,以使用相应宏包的功能,一条语句中可以导入多个宏包,语法如下:
常用的宏包:
3.4注释
可以使用快捷键Ctrl+/来批量注释或批量取消注释。
单行注释
多行注释
方式1(推荐):
方式2:
使用\usepackage{verbatim}宏包
3.5英文引号
要想正确输入英文引号,把左侧的引号用 ` 代替即可,如下:
显示:
3.6换行 换段 新页
\\:换行,一般在一行的最后写。
\\[offset]:换行,并且与下一行的行间距为原来行间距+offset,offset单位一般是em或pt。
源代码空一行即可进行换段(推荐)。
也可以使用代码\par进行换段,一般在一段的最后写。
使用\newpage进行换页,一般在一页的最后写。
3.7转义字符
写法:\+字符
用途:当某些特殊字符与LaTeX语法冲突时,使用转义字符可以使字符强制显示。
示例:\%,可以显示出百分号,而不是注释的含义;\_,显示下划线,而不是下标;\^显示符号本身,而不是上标。
例子:
显示:
3.8可选参数[htbp]
LaTeX插入图片、表格等元素时,第一行后面有一个可选参数[htbp],例如,\begin{figure}[htbp]。
[htbp]是个可选参数项,允许用户指定图片、表格等元素被放置的位置。这一可选参数项可以是下列字母的任意组合。
h(here): 当前位置;将图形放置在 正文文本中给出该图形环境的地方。如果本页所剩的页面不够, 这一参数将不起作用。
t(top): 顶部;将图形放置在页面的顶部。
b(bottom): 底部;将图形放置在页面的底部。
p(page): 浮动页;将图形放置在一只允许有浮动对象的页面上。
注意:在使用这些参数时:
如果在图形环境中没有给出上述任一参数,则缺省为 [tbp]。
给出参数的顺序不会影响到最后的结果。因为在考虑这些参数时LaTeX总是尝试以 h-t-b-p 的顺序来确定图形的位置。所以 [hb] 和 [bh] 都以h-b 的顺序来排版。
给出的参数越多,LaTeX的排版结果就会越好。[htbp], [tbp], [htp], [tp] 这些组合得到的效果不错,[h]也是常用的选择。
4文章架构
4.1纸张布局
页面的排版都需要我们使用宏包geometry. 因此,首先,我们需要在导言区中写上
4.1.1页面大小设置
我们常用的页面大小,就是A4纸。要实现这个,可以在导言区中写上
如果我们不是用约定的纸张大小,而是想以数值形式指定纸张大小,比如说长22厘米,宽10厘米,那么,我们可以在导言区中写
4.1.2版心位置、大小设置
除了设置页面的大小以外,我们还可以设置版心的位置和大小。什么是版心呢?我们知道,在一张纸上写字的时候,我们一般不会每行第一个字顶着最左边写,一直写到页面的最右边再断行,我们一般是会留下一些页边距的。那么,除去这些页边距以外,包括整个文字部分的长方形叫做版心。每行的第一个字顶着版心的最左边开始,一直写到版心的最右边开始断行。
版心的位置可以通过设置其左边距、右边距、上边距、下边距来设置。其对应的参数名分别为left, right, top, bottom. 比如说,我们要设置左边距为2cm,可以在导言区中写
此外,我们如果需要将版心居中,竖直居中的参数名为vcentering, 水平居中的参数名为hcentering, 水平、竖直均居中的参数名为centering. 使用方法为:如果我们要让版心水平居中,可以在导言区中写
此外,还可以设置版心的大小。版心的长为textheight, 宽为textwidth. 我们如果要设置版心长为20cm,可以在导言区中写
总的而言,在geometry宏包说明中的一张图可以很直观地解释上述参数:
4.1.3页眉与页脚
对于页眉页脚的设置,我们使用宏包fancyhdr. 所以,我们首先在导言区中写上
这里注意一点,如果我们同时使用了geometry和fancyhdr宏包,那么一定要把\usepackage{fancyhdr}及相应的页眉、页脚设置写在\usepackage{geometry}的前面,否则会出现奇怪的错误。
具体的设置方法,我们首先来看一张图:
这是宏包fancyhdr说明文档里的配图。这个宏包将页面的页眉、页脚各分为左、中、右三个部分,其对应的指令名为\lhead{}, \chead{}, \rhead{}, \lfoot{}, \lhead{}, \rhead{}. 我们在括号中填写想在对应地方出现的东西就可以了。比如说,我想在页眉正中出现“学习指南”,我们只需要在导言区中写上
即可。
如果想使用页码,可以用\thepage来实现。 \thepage指令存储的是当前页面的页码数。比如说,我想在页尾的右侧写上当前页码,则在导言区中写上
即可。
此外,顺便提一句,如果要在正文中使用\maketitle,那么那一页的页面格式会自动变回原来的页面格式。需要在\maketitle后加上一句\thispagestyle{fancy}。
同时,页眉也被默认设置了含有页眉线。页眉线、页脚线的指令名分别为\headrulewidth和\footrulewidth. 其粗细可分别用\renewcommand来设置。比如说,我想取消页眉线,就可以在导言区中写上
4.2标题级别
4.2.1 section
在正文区可以使用section命令构建小节
4.2.2 subsection
也可以使用subsection构建子小节
4.2.3 subsubsection
还可以使用subsubsection构建下下级的小节(也就是子小节的子小节)
4.3标题、作者、时间
注意:\maketitle这一行一定要在\begin{document}的后面,否则LaTeX会判定为语法错误。
例子:
4.4摘要
在\maketitle下添加内容,如下:
4.5引用、脚注
引用:写在\begin{quote}和\end{quote}之间。
脚注:在需要添加脚注的文字后添加\footnote{脚注内容}即可。
例子:
4.6架构
标题设置:一级标题\section{},耳机标题\subsection{},三级标题\subsubsection{};
段落设置:在一段的最后添加\par代表一段的结束;
目录设置:在\begin{document}内容中添加:\tableofcontents
以下为一个示例:
5.字体,大小,颜色,链接,列表
5.1字体
使用代码:{\字体 内容}(推荐),有时可使用\字体{内容}(不推荐,容易出问题)。
例子:
显示:
5.2大小
全局模式
\documentclass[12pt]{article}
在文档的开头,有设置整个文章的字体大小,如:12pt。
局部模式
设置字体大小的命令从小到大为:
\tiny\scriptsize\footnotesize\small\normalsize\large\Large\LARGE\huge\Huge
注意:局部模式是相比于全局字体的基础上,来变大变小。
例子:
显示效果为:
一般来说默认的是\normalsize.我们可以在开始重新定义默认字体大小:
\documnetclass[12pt]{article}
修改12pt的值即可,Latex提供了三种大小:10/11/12pt
或者直接定义文字字号:
\fontsize{5.0pt}{\baselineskip}\selectfont 文字
修改0.5至你想要的数字。
5.3颜色
以下的三种方式都需要导入color包,即\usepackage{color}。
5.3.1使用系统自定义的颜色
使用语法:
\textcolor{red/blue/green/black/white/cyan/magenta/yellow}{text}
其中:
{red/blue/green/black/white/cyan/magenta/yellow}为系统自定义的颜色。
{text}为需要着色的文字内容。
例如:
\textcolor{red}{AIAS编程有道}、\textcolor{blue}{AIAS编程有道}、\textcolor{yellow}{AIAS编程有道}、\textcolor{green}{AIAS编程有道}
显示:
5.3.2使用RGB组合值设置颜色
使用语法:
\textcolor[rgb]{r,g,b}{text}
\textcolor[RGB]{R,G,B}{text}
其中:
[rgb]设置\textcolor选用rgb配色方案;
{r,g,b}代表red、green和blue三种颜色的组合,取值范围为[0-1]
{text}为需要着色的文字内容。
{R,G,B}代表red、green和blue三种颜色的组合,取值范围为[0-255]
例如:
\textcolor[rgb]{0.5,0.6,0.7}{AIAS编程有道}、\textcolor[rgb]{0.5,0.8,0.7}{AIAS编程有道}、\textcolor[rgb]{0.1,0.8,0.9}{AIAS编程有道}
显示:
\textcolor[RGB]{18,220,168}{AIAS编程有道}、
\textcolor[RGB]{202,12,22}{AIAS编程有道}、
\textcolor[RGB]{1,8,9}{AIAS编程有道}
5.3.3自定义一种颜色,直接调用
自定义方式1:
\definecolor{ColorName}{rgb}{r,g,b}
这时r/g/b的定义域就在[0-1],可参考方法2。
\definecolor{ColorName}{RGB}{R,G,B}
这时R/G/B的定义域就在[0-255],可参考方法2。
这里为颜色定义了名称ColorName,下面可以直接调用这个颜色方案即可。
调用方式:\textcolor{ColorName}{text}。操作方式可参考方法2。
5.4链接
导入宏包:\usepackage{url}
插入超链接:\url{www.baidu.com}
5.5列表
5.5.1介绍
创建列表是非常简单的:
创建一个无序列表,你首先需要定义一个 itemize 环境,然后将列表项放置在这个环境之中。
5.5.2无序列表
无序列表由 itemize 环境生成。每一个列表项由一个 \item 命令开头。
默认情况下,列表项由一个黑色的点开始,这个点又叫做 bullet (子弹)。列表项的文字可以是任意长度。
5.5.3有序列表
有序列表的环境是 enumerate:
有序列表由 \enumerate 环境生成,每个列表项由 \item 开始,并且会自动用从 1 开始的数字排序和编号。
5.5.4嵌套列表
在 LaTeX 中你可以在列表中嵌套列表。列表最多可以嵌套四层,你可以嵌套不同类型的列表。
6图片和表格
6.1可选参数[htbp]
LaTeX插入图片、表格等元素时,第一行后面有一个可选参数[htbp],例如,\begin{figure}[htbp]。
[htbp]是个可选参数项,允许用户指定图片、表格等元素被放置的位置。这一可选参数项可以是下列字母的任意组合。
h(here): 当前位置;将图形放置在 正文文本中给出该图形环境的地方。如果本页所剩的页面不够, 这一参数将不起作用。
t(top): 顶部;将图形放置在页面的顶部。
b(bottom): 底部;将图形放置在页面的底部。
p(page): 浮动页;将图形放置在一只允许有浮动对象的页面上
注意:在使用这些参数时:
如果在图形环境中没有给出上述任一参数,则缺省为 [tbp]。
给出参数的顺序不会影响到最后的结果。因为在考虑这些参数时LaTeX总是尝试以 h-t-b-p 的顺序来确定图形的位置。所以 [hb] 和 [bh] 都以h-b 的顺序来排版。
给出的参数越多,LaTeX的排版结果就会越好。[htbp], [tbp], [htp], [tp] 这些组合得到的效果不错,[h]也是常用的选择。
6.2单张图片
需要导入宏包:\usepackage{graphicx}
例子:
6.3多张图片
并排插入两张图片
方式1:图片编号增加1
两张图片公用一个大的图题,图片的编号只增加一个。
方式2:图片编号增加2
每张图片有自己的图题,这种方法会使LaTeX中图片的编号顺序向后增加。
并排插入多张图片
竖排插入多张图片
6.4表格
技巧:若不想手动输入LaTeX语法生成表格,可以使用在线生成LaTeX表格的网站。可以从Excel里面粘贴或导入,可以实现单元格合并,而且会在合并行或合并列的时候提醒要引入对应的宏包。
网址:Create LaTeX tables online – TablesGenerator.com
当然,也可以使用LaTeX语法生成表格,示例如下:
例子:
7.数学公式
7.1前言
若使用LaTeX编译器编写LaTeX数学公式,需要在导言区引用数学公式的宏包,代码为\usepackage{amsmath};若要修改公式的字体,还需要引用宏包\usepackage{amsfonts}。
1.官方文档(英文):
传送门:官方文档
网址:http://www.ctex.org/documents/packages/math/index.htm
2.中文文档:
传送门:中文教程
网址:https://www.latexlive.com/help
3.技巧:使用在线LaTeX公式编辑器,来生成LaTeX公式代码,然后复制到LaTeX编辑器(或Markdown编辑器)中,并在两边加上$或$$即可。
在线LaTeX公式编辑器网址:https://www.latexlive.com/
4.插入公式
左对齐公式(行中公式):$数学公式$
居中公式(独立公式):$$数学公式$$
注意:使用$行中公式时,数学公式与$连接处不要有空格,否则公式不会显示;使用$$居中公式时,数学公式与$$连接处可以有空格。即$ 数学公式 $ 不显示公式。
5.注释:%为单行注释。
6.细节请参照下文。
7.2注意事项
7.3插入公式
左对齐公式(行中公式):$数学公式$
居中公式(独立公式):$$数学公式$$
注意: 注意事项请参照目录章节中的注意事项子章节。
左对齐例子:$x+y=z$
x + y = z x+y=zx+y=z
居中对齐例子:$$x+y=z$$
7.4注释
%为单行注释。
7.5编号
7.5.1Markdown编辑器
在公式末尾使用\tag{编号}来实现公式手动编号,大括号内的内容可以自定义。
7.5.2LaTex编辑器
包含自动编号和手动编号两种方式。
自动编号
使用\begin{equation}和\end{equation}进行公式输入,要同时使用,且编号不能够修改。
手动编号
在公式末尾使用\tag{编号}来实现公式手动编号,大括号内的内容可以自定义。需要使用\usepackage{amsmath}宏包,不能写在$或$$中,会报错。
7.6转义字符
在公式中输入_或^等符号时,会产生上下标功能,若想输入符号本身则需要转义字符\,写法为\+字符,示例如下:
7.7换行与对齐
7.7.1换行
使用\\进行换行,最后一行的\\可写可不写。
7.7.2对齐
使用\begin{aligned}进行对齐,&表示对齐位置,一般都在=前面。
7.8字体
若要对公式的某一部分字符进行字体转换,可以用 \字体{需转换的字符} 命令,其中 \字体 部分可以参照下表选择合适的字体。一般情况下,公式默认为意大利体,直体为罗马体 \rm。一般里面一层大括号可省略。
注意:在LaTeX编辑器中,修改公式字体时,需要引入宏包\usepackage{amsmath}和\usepackage{amsfonts},且在公式中输入。
7.9空格
\quad:空一格
\qquad:空两格
7.10上下标
^表示上标, _ 表示下标。如果上下标的内容多于一个字符,需要用 {}将这些内容括成一个整体。上下标可以嵌套,也可以同时使用。
7.10上下标
^表示上标, _ 表示下标。如果上下标的内容多于一个字符,需要用 {}将这些内容括成一个整体。上下标可以嵌套,也可以同时使用。
7.11括号
()、[]、|表示符号本身,使用 \{\} 来表示 {}。当要显示大号的括号或分隔符时,要用 \left 和 \right 命令,如$\left(表达式\right)$,大号的括号详见下一节)。
7.12大括号
方法1
使用 \left和 \right来创建自动匹配高度的括号,包含 (圆括号)、[方括号]、|绝对值|。
有时候要用\left.或\right.进行匹配而不显示本身。
方法2
使用\big和\bigg来创建逐级变大的括号,包含 (圆括号)、[方括号]、|绝对值|。
7.13分式
7.14根式
7.15对数
7.16省略号
7.17最值
\max_{下标表达式}{最值表达式}表示最大值,\min_{下标表达式}{最值表达式}表达最小值。
7.18方程组和分段函数
7.18.1方程组
方程组有2种方式,分别是\begin{aligned}和\begin{cases}方式,&表示对齐位置,推荐使用\begin{cases}方式,使用方法如下:
\begin{aligned}方式:可以使方程组根据=对齐
\begin{cases}方式(推荐):简便,但无法根据=对齐
7.18.2分段函数
分段函数可以通过\begin{cases}方式实现,不同的是方程式和条件之间要用&符号隔开。
7.19累加和累乘
使用 \sum_{下标表达式}^{上标表达式}{累加表达式}来输入一个累加。
与之类似,使用 \prod \bigcup \bigcap来分别输入累乘、并集和交集。
此类符号在行内显示时上下标表达式将会移至右上角和右下角。
7.20矢量
使用 \vec{矢量}来自动产生一个矢量。
也可以使用 \overrightarrow等命令自定义字母上方的符号。
7.21极限
\lim_{变量 \to 表达式} 表达式
如有需求,可以更改 \to 符号至任意符号。
7.22导数
7.23积分
\int_积分下限^积分上限 {被积表达式}
7.24矩阵
7.24.1基础矩阵
使用\begin{matrix}…\end{matrix} 这样的形式来表示矩阵,在\begin 与\end 之间加入矩阵中的元素即可。矩阵的行之间使用\\ 分隔,\\表示换行,列之间使用& 分隔,&表示对齐位置。
7.24.2带括号的矩阵
1.使用\left 与\right 表示括号
如果要对矩阵加括号,可以像上文中提到的一样,使用\left 与\right 配合表示括号符号。
2.使用特殊的matrix
带括号的矩阵也可以使用特殊的matrix 。即替换\begin{matrix}…\end{matrix} 中matrix 为pmatrix ,bmatrix ,Bmatrix ,vmatrix , Vmatrix 。
7.24.3行列式
方法已经在上一节带括号的矩阵中有所介绍,此处只写一个例子。
7.24.4元素省略的矩阵
7.24.5增广矩阵
增广矩阵需要使用前面的表格中使用到的\begin{array} ... \end{array} 来实现。
7.25表格
使用\begin{array}{列样式}…\end{array} 这样的形式来创建表格,列样式可以是clr 表示居中,左,右对齐,还可以使用| 表示一条竖线。表格中各行使用\\ 分隔,各列使用& 分隔。使用\hline 在本行前加入一条直线。
7.26希腊字母
输入 \小写希腊字母英文全称和\首字母大写希腊字母英文全称来分别输入小写和大写希腊字母。
对于大写希腊字母与现有字母相同的,直接输入大写字母即可。
7.27黑板粗体(空心字母)
空心字母属于一种字体,官方名称为黑板粗体,仅对大写字母起作用。若使用LaTeX编辑器,使用前需要在导言区引入宏包\usepackage{amsfonts},并在公式中修改字体。
使用$\mathbb{字母}$即可使用空心字母,下方示例仅展示3个字母(M,R,L),其它字母同理。
7.28运算符
对于加减除,对应键盘上便可打出来,但是对于乘法,键盘上没有这个符号,所以我们应该输入 \times 来显示一个 × \times× 号。
普通字符在数学公式中含义一样,除了 # $ % & ~ _ { } 若要在数学环境中表示这些符号# $ % & _ { },需要分别表示为\# \$ \% \& \_ \{ \},即在个字符前加上转义字符 \ 。
7.28.1关系运算符
7.28.2三角运算符
7.28.3箭头运算符
7.28.4离散数学符号
7.29戴帽符号(各种帽子)
7.30特殊符号
8.自定义标题样式
在导言区使用\newtheorem{example}{Example}[section]可以自定义标题样式,例子如下。
显示:
9.算法(伪代码)
需要使用\usepackage{algorithm}和\usepackage{algorithmic}宏包,if、for等关键字要按照规范书写,如\IF \ENDIF。
例子:
显示:
10.代码块
10.1基础用法
使用\usepackage{listings}宏包,并使用\lstset{}进行基础设置,然后使用\begin{lstlisting}[language=xxx]和\end{lstlisting}插入代码块。
基础设置包括行号,不显示字符串空格,代码块边框,不包含颜色等设置,要设置颜色和字体请见下文的高级用法。
例子:
显示:
10.2高级用法
使用\usepackage{listings}和\usepackage{xcolor}宏包,并使用\lstset{}进行高级设置,然后使用\begin{lstlisting}[language=xxx]和\end{lstlisting}插入代码块。
高级设置除基础设置外,还包括关键字格式,字符串格式等设置。
例子:
显示:
11.论文写作
11.1模板
论文写作可以使用合适的模板,例如IEEE的模板,只需在文档类型处修改即可,代码如下:
投递论文要求使用会议或者期刊相对应的模板,这里以Elsevier的论文模板为例说明一下如何使用这些模板。
搜索进入会议或者期刊官网,找到其中的Guide for Authors或者Call for paper之类的页面,在该页面一般会有模板下载链接,以及模板使用说明。
Elsevier的论文模板链接为LaTeX instructions for authors| Elsevier。
11.1.1模板说明
模板中,一般包含四类文件,分别为:
.bst文件,参考文献格式文件;
.cls文件,文档类文件;
.tex文件;
.bib文件。
11.1.2模板使用
在模板中包括完整的bst文件、cls文件的情况下,可以直接编辑tex文件和bib文件,写论文,但是推荐使用以下方式,方便模板的复用。
1.在MikTex安装目录\tex\latex目录下,新建文件夹,将cls文件放入其中;
2.在MikTex安装目录\bibtex\bst目录下,新建文件夹,将bst文件放入其中。
3.编辑tex文件和bib文件,写论文。
对于著名的出版社,其cls文件可能已经被嵌入latex发行版本中了,或者可以直接在latex包管理器中搜索相应包名,安装该包会自动完成上面步骤一。
注意
1.tex文件中的注释,以及模板使用说明,对写论文、调整格式很有用;
2.有时候模板中会出现.sty文件,可以当作cls文件处理。
11.2双栏
更改文档的单双栏模式,只需更改文档类型处的选项即可,代码如下:
单栏:
双栏:
11.3跨栏图表
在双栏编辑模式下,图片只能在一栏中显示,而且如果图片的宽度超过单栏文本宽度,则只能显示其中一部分,剩下的部分会溢出。
若想在双栏模式下插入跨栏图表可将环境替换为带*的figure或table环境,代码如下:
11.4无自动编号的标题
LaTeX中的标题都是自动编号的,若想使用无编号的标题,可使用带*的section代码,如下:
11.5引用
LaTeX中的公式,图表,参考文献都是自动编号的,添加\label语句后可以进行引用,还可以设置引用格式,使用方法如下:
11.5.1公式引用
需导入amsmath宏包,代码为\usepackage{amsmath}。
公式
引用
11.5.2图片引用
需导入graphicx宏包,代码为\usepackage{graphicx}。
图片
引用
11.5.3表格引用
表格
引用
11.5.4参考文献引用
参考文献
\begin{thebibliography}{00}
\bibitem{b1} Ben-Othman J, Yahya B. Energy efficient and QoS based routing protocol for wireless sensor networks. J Parallel Distrib Comput 2010;2010(70):849–57.
\bibitem{b2} Younis M, Youssef M, Arisha K. Energy-aware routing in cluster-based sensor networks. In: Proceedings of the IEEE 20th international symposium on modeling, analysis and simulation of computer and telecommunication systems; 2012. p. 0129. https://doi.org/10.1109/MASCOT.2002.1167069.
\bibitem{b3} Al-Karaki JN, Kamal AE. Routing techniques in wireless sensor networks: a survey. IEEE J Wirel Commun 2004;11(6):6–28. 2004.
\end{thebibliography}
引用
11.5.5改变引用颜色
改变引用颜色前最好在导言区导入xcolor宏包,代码为\usepackage{xcolor}。
改变引用颜色需要在导言区添加如下代码:
citecolor为参考文献颜色,linkcolor为图表和公式引用的颜色,urlcolor为超链接颜色。各颜色可根据偏好或要求自行更改。
显示效果如下:
12.插入文献
12.1不使用BibTeX
在.tex文件的同级目录下建立.bib文件管理参考文献,并使用"\cite{}"命令在正文中引用参考文献。(常用方法)
具体地:
1、在.tex文件的同级目录中新建一个.bib文件。假设命名为ref.bib,文件内容如下:
2、在.tex文件末尾的 \end{document} 之前加入以下代码,设置引用参考文献样式及参考文献目录文件ref.bib。
3、在.tex主文件的\begin{ducument}之前加入宏包“\usepackage{cite}”,并使用“\cite{xxx}”命令,在正文中插入相应文献。(注:xxx为.bib文件中对应参考文献的自定义名称。)
4、编译.tex文件及相应辅助文件,生成插入文献的PDF文件。
12.2使用BibTeX
手动将.bib文件中的参考文献内容到复制到.tex主文件的文末(注:end{ducument}之前),使用“\bibitem{}”命令引用参考文献。
我们整理此手册的初衷,是希望通过系统梳理 LaTeX 的安装流程、基础语法、进阶技巧及论文写作实战要点,为新手提供一份简明易懂的入门指南,帮助大家快速掌握这一工具,更专注于学术内容本身。愿这份手册能成为你学术道路上的实用帮手,助力高效写作与成果呈现。
这份《LaTeX使用手册》是我在研究生在读期间,与同门共同整理完成的学习成果,这份手册最初是由我们导师提议制作,用来帮助我们进行论文的写作。在此我要声明这份手册的所有内容均来源于网络,因为时间久远,具体来源也懒得找了,有兴趣的朋友可以自行查找。此外,我们不使用这份手册进行任何形式和渠道商业行为,发布于此纯粹是为了分享,用以帮助有需要的朋友们。
LaTeX作为一款专业的论文排版工具,在学术写作领域具有独特优势。它不仅能实现复杂公式、图表的规范排版,还能自动处理参考文献、目录等结构化内容,显著提升写作效率与文档美观度,尤其适合科研论文、学位论文等严谨文本的创作。