LaTex(论文排版)的使用心得及入门教程

前言

最早接触到LaTex,就是要发论文的时候,之前只知道这是别人推荐的论文编译软件,不同于富文本语言,类似于Markdown格式,是一种文本标记语言,排版真的非常方便、美观,完爆Word,瞬间感觉使用Word简直太Low了。
自己了解并且用到的LaTex软件有CTex、TexStudio、Overleaf三款软件,其中前两者是离线编译LaTex文件(CTex的安装包较大,差不多有1.5个G。TexStudio安装包相对较小,大概不到100M,大家可以根据自己情况下载安装),最后一个Overleaf是可以在浏览器上在线编译的,无需在电脑端安装可以直接使用,但是会受网速的影响。

CTex、TexStudio百度云下载链接 提取码:mcgl
Overleaf在线协同合作LaTex编辑器(英文)
Overleaf在线协同合作LaTex编辑器(中文)

LaTex格式的文本编辑起来是非常方便的,编译生成的版面都是比较美观的。它更像是一种标记类语言,类似于HTML和Markdown,它会根据事先规定的标签进行规范排版,不会出现word繁琐的调整格式,以及分栏、图片和表格各种样式问题。它的图片的排版和公式的展示最初使用都是会让人惊艳到的,方便美观,非常适合排版外文论文,所以一些国际会议期刊的论文索性就有了统一的LaTex论文排版要求,它们各自的要求也不尽相同,大致分为两类IEEE和ACM出版社,投稿不同的会议期刊需要去官网下载LaTex模版进行编译。从这一点来说,LaTex可以提供规范公平的排版格式,大家只需要关注论文的内容即可。

安装准备

面说的三种常用的LaTex软件,我们这里着重介绍一下CTex,其中离线版的TexStudio安装很常规,装完直接就可以使用了。
CTex的安装埋藏着一个巨坑,它会自动覆盖掉原系统路径变量,这个是很多第一安装CTex的新手碰到的,非常的不爽,应该是程序员写的一个BUG,一直没有被修复。怎么避免系统变量覆盖可参考这个:CTEX安装必须注意 系统变量 path 被覆盖
CTex软件安装完后,会在系统里增加下面几个东西:
LaTex(论文排版)的使用心得及入门教程_第1张图片
安装后的结果中多余一些其他的编译库和环境,我们主要使用的是WinEdt,我们直接点击打开WinEdt,就可以开始我们的LaTex论文编译了。

准备工作

  1. 在电脑里新建一个项目工作目录,用来存放论文图表资源和tex、cls等文件,编写完成后就可以把目录打包发给别人,像一个项目进行二次编译论文修改什么的
  2. 将已经下载好的会议期刊论文的LaTex模版文件(会包含一个*.cls)放到工作目录中
  3. 刚刚放入了cls模版库,我们需要新建*.tex进行编辑论文的内容(这里面会包括标签和论文内容,排版会根据引用cls模板库生成固定的格式)。如果刚刚接触LaTex,建议找一个tex样例文件去模仿学习一下,可以帮助很快上手。另外Overleaf是在线编译,只需把模版文件上传就有工作目录了。
  4. 将论文要用到的图片拷贝到工作目录,建议新建文件夹专门存放论文图片
  5. 剩下的就是直接在例子模版*.tex中进行编写了

编写*.tex文件

打开*.tex文件,如果是第一次编辑,建议找一个tex样例基础上来修改学习,类似于HTML语言,文件的开头格式一般会包括一下几个标签:
LaTex(论文排版)的使用心得及入门教程_第2张图片
\documentclass 主要指的是文件参照模版类型 指示模板为ieee或者acm

\usepackage 包库,如graphics库是导入图片需要的,而cite库是引用需要的

\title 里面包含题名,直接把里面文字修改下就可以了

\author 里面包含作者名字

\begin{document} 文档开始

\begin{abstract}里面编写摘要

\end{abstract} 每个begin后面都接了end,成对出现

\begin{keywords}里面写关键词

\end{keywords}

\section{INTRODUCTION} 第一部分 {}里面包含的都是这部分的题名

内容 \section没有结束标志,除了标题外,剩下紧跟的就是正文部分,正文的段落要有两个回车,两段之间需要隔一空行,不隔行会把两段合并连在一起

\subsection{小标题名} 子标题

\section{CONCLUSIONS}总结

\end{document}

上面讲解了常见的几个标签,还可以根据自己需求选定需要的自定义公式版式、算法包等,额外加在开头例如\amsmath,\usepackage{algorithm2e}等标签。

通过上面可以看出LaTex的文本编辑工作只需要在固定位置写入文字就可以了,在模版的基础上完全不需要考虑布局,字体,段落等格式。

插入图片

导入图片首先要确保已经导入相关库:

\usepackage{graphics} % for pdf, bitmapped graphics files

然后引用时应用如下格式:

\begin{figure}[thpb] 图片导入开始,[thpb]表示图片位置

 \centering 图片居中

 \includegraphics[scale=0.3]{导入图片文件名.pdf} 里面的scale是指图像尺度大小

 \caption{图标题名} 给图片命名标题

 \label{图被正文引用的标记} 可以在正文位置用~\ref {图被正文引用的标记}来引用使用该图,在正文中自动编号显示如图1,2,3等。

\end{figure} 图片结束

插入公式

公式的插入主要分为两种:

  1. 在正文中使用公式
  2. 在段落之间插入公式

首先是第一种在文中使用公式,可以使用$公式$,也可是特殊的数学的字符,如$pi$可显示π(也可使用\math,\mathcal )

另一种是在段落中显示完整公式,一般还会后跟公式编号,如:
在这里插入图片描述
公式的编辑格式:

\begin{equation}

公式内容

\end{equation}

公式的内容编辑其实也很简单,只需要知道一些专用的数学符号怎么表示即可,可以自行查询,举例如下:
LaTex(论文排版)的使用心得及入门教程_第3张图片
另外,如果不想记住这些符号的对应标签,也可以使用WinEdt中的工具,公式编辑器:
在这里插入图片描述

使用表格

在文中插入表格,其实实践插入一个表格就可以学会了。
表格的模版举例如下:

\begin{table}[th] 表格开始,如果在双栏版式情况下需要跨栏表格,可以将table改为table*

\caption{表格名} 同插入图片那节

\label{表格引用标记} 同插入图片那节

\begin{center} 居中,或者使用\centering

\begin{tabular}{|c|c|c|c|c|c|}开始画表格:这里的|就表格分成多列,共六列,|cc|也指两列,不过两列中间没有竖线,这里的c指列间是居中放置的

 \hline 指一条长横线,贯穿整个表格,这里是指表格的上框
 1 & 2 & 3 & 4 &5 \\ (这里1 2 3 4 5是表格第一行的内容)
 \cline{2-5} (\cline是指此行下面的横线,并不贯穿整个表格,而是从第二个到第五个。而\指本行内容结束)
 & 2 & 3 & 4 &5\\
 \hline (这里2 3 4 5是表格第二行的内容,\hline指一条上框,这里其实是表格的最下方横线)

\end{tabular} 此表结束

\end{center}

\end{table}

以上画的表格是这个形状(上下边框由\hline画出,中间线由\cline,竖线由|确定)

1 2 3 4 5
2 3 4 5

插入引用

LaTex里面的引用是非常好用的,不像Word里面需要一条一条的手动添加引用文献编号,我们只需要编辑一个*.bib引用文件,然后放到目录文件中,在tex里声明使用bib即可。

如何编辑bib文件

我们使用IEEE网站提供的论文下载时,直接选择bibiTex下载;另一种简单的方式是,通过谷歌学术搜索出论文结果,然后点击下方的双引号地方,在弹出的文献引用格式中选用BibTex,就可以得到该论文的bib的引用格式。
LaTex(论文排版)的使用心得及入门教程_第4张图片
LaTex(论文排版)的使用心得及入门教程_第5张图片
LaTex(论文排版)的使用心得及入门教程_第6张图片
把每篇文献得到的bib格式编辑放入*.bib文件中即可。

如何声明使用bib文件

接着,我们把*.bib文件放入工作目录中,在tex声明引用一下

\bibliographystyle{IEEEtran} 或 \bibliographystyle{ACM-Reference-Format} 引用的样式

\bibliography{*.bib的文件名}

\end{document} 整个文档结束的标志

如果不声明引用的话,编译出来是不会显示*.bib里的引用的。

只有声明引用后,正文才会按引用顺序例出引用文档,这非常方便,我们可以在*.bib文档内放置所有可以用到的文献信息(顺序无影响,正文编号和文末文献编号会自动生成对应好),在正文引用只需要调用\cite{引用别名},那么就会给我们自动例出。

这里的引用别名,在bib格式中显示的有,如上节例子中的ding2017platform就是该文献的引用别名,我们在文中引用处使用\cite{ding2017platform}即可,也可以自己对该名字修改设置进行引用。

LaTex编译

所有的*.tex编辑完成,就可以编译进行生成pdf了,这个和我们平常编译一个项目是一样的,如果编译不通过会有相应的报错,所以我们进行调试即可。

只要我们的语法没有问题,编译都是可以通过的。如果是bib引用编译出现问题,建议检查一下*,bib文件内容,是否有&、%的字符,将其改成\&不转义进行编译。

总结

使用LaTex编辑论文总体还是比较方便的,而且上手起来也不是很难,只要稍微接触一下,入门很快的。上面只是一下简单的论文编辑需求学习,如果想要更加针对性的学习,可以下载相关的官方文档进行查看。使用LaTex的经验告诉我,学习它最快的方式还是自己实际操作进行实践学习效率最快。最后,希望大家对上面分享的内容提出宝贵的意见。

链接分享

LaTex/Overleaf使用笔记
LaTeX——命令注释(修改)
overleaf latex 公式表格一天全攻略
LaTeX 注释多行文本
Latex常用数学符号输入方法
LaTex排版技巧:公式太长如何换行
LaTeX实战经验:如何写算法
LaTeX算法排版
Latex:基本用法、表格、公式、算法(持续更新)
Latex中如何编辑算法
latex学习技巧:两张图片上下排列
Latex中插入多张图片,实现并排排列或者多行多列排列
Latex引用的两种方式
Latex引用参考文献-BibTex的使用

你可能感兴趣的:(论文资料,latex,论文排版)