摘要
最近再给老板整理论文,作为研一小白,一开始还是傻傻的使用Word进行排版,但是不排不知道,一排吓一跳。Word进行英文排版真的是一言难尽,你使用左对齐,右边不齐;你使用两边对齐,单词间空格乱七八糟;你使用自动断字,单词给你断的没法阅读。
好在之前听说过Latex这款强大的工具,及时止损,没有浪费太多时间。但是在使用过程中,也是处处碰壁,问老师,问师兄,费了好大劲才把论文整理完。
所以想做下总结,我这个小白告诉小小白们如何快速上手latex。也是为了巩固一下自己的使用技巧。有期刊模板的前提下!!!
1.Latex介绍
LaTeX是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天、甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。
TeX 在不同的硬件和操作系统上有不同的实现版本。这就像C语言,在不同的操作系统中有不同的编译系统,例如Linux 下的gcc,Windows 下的Visual C++ 等。有时,一种操作系统里也会有好几种的TeX系统。目前常见的Unix/Linux 下的TeX系统是Texlive,Windows 下则有MiKTeX和fpTeX。CTeX指的是CTeX中文套装的简称,是把MiKTeX和一些常用的相关工具,如GSview,WinEdt 等包装在一起制作的一个简易安装程序,并对其中的中文支持部分进行了配置,使得安装后马上就可以使用中文。
来自:https://baike.baidu.com/item/LaTeX/1212106?fr=aladdin
2.Winedt+MikTex
2.1 下载安装
自行下载安装,没什么需要注意的,可以更改安装位置,但是最好两个软件放到同一位置。
MikTex:https://miktex.org/download
WinEdt:https://www.winedt.com/download.html
(winedt免费试用30天,网上有破解版自行检索下载安装)
2.2说明
使用Linux系统的大神就不必看啦~上文中说道,win系统下LaTex编辑器有MiKTeX和fpTeX。
MikTeX是windows平台上的一款latex文本编辑管理系统,但是但是但是,当你在官网下载安装后,你发现你根本不知道怎么编辑代码!
首先你安装完成后,会在应用管理中发现MikTex Console,你打开后是这样的
你根本不知道从哪输入文本
然后你会找到
https://blog.csdn.net/Yonggie/article/details/97965554
如上图这是他的编辑器,所以他是可以编辑latex的,但是不是很友好。所以你需要一个美观的编辑器(winedt)代替他,但是既然他不好用我们为什么下载他呢,因为miktex中,有很许多宏包,宏包是我们进行latex编程所必备的,就像用keil编程需要下载库函数包。
2.3使用
(1)首先打开Miktex Console,选择管理员模式,点击更新,检查更新,进行宏包更新(比较慢,耐心等待)
(2)打开winedt
打开软件,打开你所投稿期刊的latex模板(一般在期刊首页有);点击tools—点击compile—安装宏包,会自动编译模板需要安装的宏包,然后进行安装,手动点击安装(或在Miktex Console设置中勾选自动安装按钮)
(3)完成上述两步,按编译按钮,显示无错误,就可以进行编辑代码了
3.段落
段落排版很简单,直接按照模板要求,在对应区域输入文本即可
如图该模板,在Title输入你自己的题目,在Author按格式输入你的名字即可
4.图片
(1)在文件同文件夹下,建立fig文件夹,将需要的图片按顺序存入
(2)在需要放置图片的位置键入一下代码:
\begin{figure}[h]
\centering
\includegraphics[scale=1]{fig/fig1}
\caption{Two-freedom vehicle dynamic model.}
\label{fig01}
\end{figure}
其中: \begin{figure}[h] & \end{figure}为自动标号;在caption输入你的图片标题;\includegraphics[scale=1]{fig/fig1}为索引同文件夹下,fig文件夹里的fig1图片;label为设置图片标签,在文本中引用(见下);[h]排版图片位置(见下)
(3)文本中引用:如图
效果
[h]:[htbp]是个可选参数项,允许用户指定图片、表格等元素被放置的位置。这一可选参数项可以是下列字母的任意组合。
h(here): 当前位置;将图形放置在 正文文本中给出该图形环境的地方。如果本页所剩的页面不够, 这一参数将不起作用。
t(top): 顶部;将图形放置在页面的顶部。
b(bottom): 底部;将图形放置在页面的底部。
p(page): 浮动页;将图形放置在一只允许有浮动对象的页面上。
5.表格
简单上手
我使用的Excel编辑表格,然后利用插件进行生成latex代码的方式,直接使用会出现表格断线情况,解决方法见参考
参考
如需简单调整参考
参考代码:
\begin{table}[h]
\centering
\caption{Fuzzy Control Rules}
\begin{tabular}{|c|p{1.75em}|p{1.75em}|p{1.75em}|p{1.75em}|p{1.75em}|p{1.625em}|p{1.625em}|p{1.625em}|}
\hline
\multicolumn{2}{|c|}{\multirow{2}{*}{uc}} & \multicolumn{7}{c|}{ec} \\
\cline{3-9} \multicolumn{2}{|c|}{} & NB & NM & NS & ZO & PS & PM & PB \\
\hline
\multicolumn{1}{|c|}{\multirow{7}{*}{e}} & NB & NB & NB & NM & NM & NS & NS & ZO \\
\cline{2-9} & NM & NB & NM & NM & NS & NS & ZO & PS \\
\cline{2-9} & NS & NM & NM & NS & NS & ZO & PS & PS \\
\cline{2-9} & ZO & NM & NS & NS & ZO & PS & PS & PM \\
\cline{2-9} & PS & NS & NS & ZO & PS & PS & PM & PM \\
\cline{2-9} & PM & NS & ZO & PS & PS & PM & PM & PB \\
\cline{2-9} & PB & ZO & PS & PS & PM & PM & PB & PB \\
\hline
\end{tabular}%
\label{table:1}%
\end{table}%
代码含义参考图片解释,文本中引用方法和图片相同,效果如下
6.公式
简单上手
(1)行间公式
我使用的是word编辑公式然后,利用格式转换器,将math转化为latex格式。只需将生产的代码键入到公式位置即可
参考
参考代码:
\begin{align}
内容
\end{align}
需要手动键入begin和end,也是给公式自动编号。
(2)行内公式
如需在行内写入公式,如图
使用
公
式
公式
公式,或者
公
式
公式
公式,效果
注意事项:
使用
,
即
行
中
公
式
时
,
数
学
公
式
与
,即行中公式时,数学公式与
,即行中公式时,数学公式与连接处不要有空格,否则公式不会显示。即$ 数学公式 $ 不显示公式。
使用
,
即
居
中
公
式
时
,
数
学
公
式
与
,即居中公式时,数学公式与
,即居中公式时,数学公式与连接处可以有空格。
使用$$时,上方要空一行。
其他详细方法参考
7.参考文献
参考文献一般编辑在文本最下方,需要严格按照模板格式进行调整。代码以及效果见下
\bibitem{}将参考文献设置为标签
文中使用\cite{}引用
8.使用技巧
1.使用时遇到某一行溢出
在编辑时,有一行不知道什么原因溢出了,在网上找了很多方法都不好使。(溢出原因可能是这个句子有许多比较长的单词,系统不知道从哪里断开合适,然后出现bug,如下图)
解决方法:使用换行符:\
首先,在这个句子的任意位置(后半部分)键入换行符,然后编译查看PDF变化,如下图,我在the前面输入换行符,所以PDF在the前自动换行了,然后我们查看第一行句子在哪里换行(and处),记住这个位置,回到编译器,将换行符改为and后面,然后再编译,你会发现居然好啦(系统不知道怎么换行我们就告诉他呗)
2.遇到莫名错误多编译几遍
比如图片自动编号和文中引用都需要编译两遍以上才会成功。
包括第一步安装宏包时,最好也是多检查几遍,多安装几遍。
3.错误修改
latex编译时若出现错误会停止编译,这时候你可以按回车键,就可以继续编译(有错误也会生产PDF)。我第一次编译也是许多错误,但是有的错误你写着写着就会自己消失(不知道原因)。有些错误,比如标点使用了汉字的,最好即使更改。
4.其他的想起来再来补充
9.网站分享
1.期刊名称缩写查询:https://woodward.library.ubc.ca/research-help/journal-abbreviations/#I
2.latex宏包下载:https://ctan.org/search?phrase=nnT
3.格式转换工具:https://johnmacfarlane.net/texmath
4.期刊查询:https://www.iikx.com/
10.总结
以上是我第一次使用latex后的分享,这篇文章是基于有期刊模板的情况下,虽然没有太多专业性内容,但是我感觉阅读完后应该可以根据期刊模板写一篇美观的论文。欢迎大家批评指正