入门三天,小白一枚,只想快速学会套模板,以《系统工程学报》的LaTeX模板为例,用的是CTeX full 套装, Win10系统。
目录:
一、 各种LaTeX都是什么关系,哪些是必须下载的
二、 如何解决中文乱码问题
三、如何编译
四、编译各种报错如何处理
五、推荐两个编辑公式和表格的优秀网址
六、pdf文件出现的小问题如何处理
虽然很久之前就听说过LaTeX的大名,可是懒惰如我,觉得排版这种事情word完全可以搞定,就一直没有搞LaTeX。
这两天准备投稿系统工程学报,要求用LaTeX排版。于是,我被迫开始搞LaTeX。
我一开始觉得,不就是套模板嘛,能有多难,事实证明是我太菜了……
话不多说,下面我从一个小白的角度,带领各位读者大大从word到LaTeX走一遍,走起!
一、各种LaTeX都是什么关系,哪些是必须下载的
如果把TeX看成一种语言,那 TeX Live 就是一个运行环境,TeXstudio就是一个IDE,CTeX就是汉化版的套餐,对中文的支持比较友好,其他方面就不如 TeX Live用起来那么顺滑了。
如果读者大大有用过R的话,应该很容易理解,TeX Live和TeXstudio就相当于R和Rstudio.
LaTeX是一种编译方式,pdfLaTeX, XeLaTeX也都是编译方式,还有一种比较古老的编译方式是CCT & LaTeX。各种编译方式的区别和操作留到后面说明。
1. TeX Live的安装与简介
TeX Live官网:https://www.tug.org/texlive/
知乎安装教程:https://zhuanlan.zhihu.com/p/56982388
安装完成的 TeX Live 包括这五个东西,最底下的TeXworks editor用来给文章排版,倒数第二个的TeX Live Manager用来管理相关的包(但好像不太好用)。
如果不用期刊模板的话,我觉得Texlive完全够用了。TeXworks editor打开是这个样子的:
左边是打代码的地方,左上角的绿色三角形是编译按钮,编译的时候下面会弹出控制台。右边是编译出来的pdf.
2. TeXstudio的安装
安装教程:https://blog.csdn.net/LiebeZQ/article/details/91128268
作为小白一枚,没有怎么体会到TeXstudio的强大功能,先略过。
3. CTeX 的安装与简介
如果要使用中文期刊的LaTeX模板,还是安装CTeX好一点。
CTeX官网:http://www.ctex.org/ctexdownload
建议下载稳定版和完全版的,以清华TUNA开源镜像的链接为例(下载下图的红色框框):
安装过程比较简单,完成后你会看到这些东西:
这么多东西里面,WinEdt是最最重要的一个!!!WinEdt的界面是这样的:
红色框框都是编译过程可能会用到的,具体操作后面再说!
二、如何解决中文乱码问题
中文出现乱码一般是字符编码不一致,常见的字符编码有ASCII,utf-8,中文有GBK,GB2312这些。
用WinEdt(CTeX的编辑器)没有出现中文乱码的问题,用TeXworks editor(TeX Live的编辑器)会出现乱码,需要设置编码格式:菜单栏—编辑—首选项—编辑器—编码选择中文编码(如GBK)
三、如何编译
编译方式有很多种:LaTeX, pdfLaTeX, XeLaTeX等等,以WinEdt中的一张截图给大家看一下:
pdfLaTeX比较万能,XeLaTeX用于中文文档的编译。
导师还告诉我一种古老的编译方法:CCT & LaTeX,操作方法是:如下图点一下CCT & LaTeX,等电脑处理完,再点一下div2pdf。在使用比较古老的模板(如一些期刊模板)就会用到这个办法。
编译不报错的话,以上任何一种编译方法都会生成pdf文件。
四、编译各种报错如何处理
1.file 'xxx.sty' not found
我一开始遇到的报错是:file 'xxx.sty' not found,这个报错是缺包的意思,于是我真的傻乎乎跑去下载包了,下载完了一运行:又缺包了。如此反复五六次,我觉得不太对劲了。
但我依然坚强地下完了所有的包。。。把CTeX的安装文件改得千疮百孔,然后依然编译不通过。。。
最后我卸载重装了。。。
说这么多只是想告诉大家,看到 file 'xxx.sty' not found 不要脑子一热就去下载包。先看看编码有没有设置成GBK,编译方式有没有选对,模板文件有没有不小心保存了,模板文件所在目录下有没有模板引用的eps图片文件等等等等。
如果确实是缺失包了,CTeX安装宏包理论上可以通过安装文件中的Package manage下载(但我从来没有成功过),CTeX手动安装宏包可以参考这个链接:https://blog.csdn.net/zhangxue2017/article/details/96143138
2. \bibname undefined
这个是GB.cpx文件出问题了,参考https://blog.csdn.net/u012675539/article/details/46242857
最后,《系统工程学报》的LaTeX模板是用CTeX+CCT & LaTeX编译方式搞定的。
实话说,我到现在还是觉得latex不如word好用(是我太菜了),尤其在支持中文这方面,latex的使用感受太差了!但作为一个学术er还是要稍微了解一下下的。
五、推荐两个编辑公式和表格的优秀网址
LaTeX公式编辑器:https://www.latexlive.com/##
我一般用图片识别功能,直接在word里面截图上传就可以。
LaTeX表格编辑器:https://www.tablesgenerator.com/
网址打开有一点慢(有时需要翻墙),直接复制表格粘贴到网址就好,默认是没有边框的,可以选择在网址里面加边框,但我更习惯复制代码到LaTeX后,自己用\cline这些命令加边框。
六、pdf文件出现的小问题如何处理
1. 参考文献引用变成问号
先编译,再点bib编译,重新编译,生成pdf文件,搞定!