美文网首页
科研排版学渣篇:从word到LaTeX

科研排版学渣篇:从word到LaTeX

作者: 晨光暮霭 | 来源:发表于2020-07-20 22:05 被阅读0次

    入门三天,小白一枚,只想快速学会套模板,以《系统工程学报》的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

    安装完成的 TeX Live 包括这五个东西,最底下的TeXworks editor用来给文章排版,倒数第二个的TeX Live Manager用来管理相关的包(但好像不太好用)。

    如果不用期刊模板的话,我觉得Texlive完全够用了。TeXworks editor打开是这个样子的:

    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开源镜像的链接为例(下载下图的红色框框):

    清华TUNA开源镜像的链接打开就是这样的:

    安装过程比较简单,完成后你会看到这些东西:

    文件之多,一张截图装不下

    这么多东西里面,WinEdt是最最重要的一个!!!WinEdt的界面是这样的:

    重点关注几个红色框框

    红色框框都是编译过程可能会用到的,具体操作后面再说!

    二、如何解决中文乱码问题

    中文出现乱码一般是字符编码不一致,常见的字符编码有ASCII,utf-8,中文有GBK,GB2312这些。

    中文乱码vs中文无乱码

    用WinEdt(CTeX的编辑器)没有出现中文乱码的问题,用TeXworks editor(TeX Live的编辑器)会出现乱码,需要设置编码格式:菜单栏—编辑—首选项—编辑器—编码选择中文编码(如GBK)

    有点粗糙,大家意会一下

    三、如何编译

    编译方式有很多种:LaTeX, pdfLaTeX, XeLaTeX等等,以WinEdt中的一张截图给大家看一下:

    pdfLaTeX比较万能,XeLaTeX用于中文文档的编译。

    导师还告诉我一种古老的编译方法:CCT & LaTeX,操作方法是:如下图点一下CCT & LaTeX,等电脑处理完,再点一下div2pdf。在使用比较古老的模板(如一些期刊模板)就会用到这个办法。

    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/##

    LaTeX公式编辑器

    我一般用图片识别功能,直接在word里面截图上传就可以。

    LaTeX表格编辑器:https://www.tablesgenerator.com/

    LaTeX表格编辑器

    网址打开有一点慢(有时需要翻墙),直接复制表格粘贴到网址就好,默认是没有边框的,可以选择在网址里面加边框,但我更习惯复制代码到LaTeX后,自己用\cline这些命令加边框。

    六、pdf文件出现的小问题如何处理

    1. 参考文献引用变成问号

    先编译,再点bib编译,重新编译,生成pdf文件,搞定!

    参考链接:https://blog.csdn.net/blgpb/article/details/84885762

    相关文章

      网友评论

          本文标题:科研排版学渣篇:从word到LaTeX

          本文链接:https://www.haomeiwen.com/subject/kpinhktx.html