Latex文本编辑工具推荐以及常见问题汇总
欢迎学习交流:
[email protected]
前言
对于科研人员而言,除了进行科研工作外,进行论文撰写也是必须要经历的过程,那么问题来了,在文本编辑过程中,很多小伙伴都是还只会使用word,当然这边并不是说word编辑不好,只是由于不同出版社的风格不同,导致的论文格式问题,让我们在使用word进行文本编辑时难免力不从心。烦人的格式总是让很多小伙伴和童鞋们感到头疼,今天笔者在这里给大家介绍一些比较好用而且能够自动排版的文本编辑器 Latex,以及在文本编辑过程中,我们经常遇到的一些问题的解决方法。
Latex是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天、甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。
一、比较好用的Latex文本编辑器组合
Latex工具主要分为前段和后端(这里借用这个概念),为了便于理解,此处与python进行对比。
- 后端指的是编译器,就是根据作者的命令进行文本格式生成的编译工具,这里有点类似python或anaconda。
- 前端指的是编辑器,就是作者进行文本编辑的工具,不参与代码编译的过程,只是进行代码的显示和编辑,这点有点类似于pycharm,spyder。
因此作者在进行文本编辑工作前,需要同时安装好编译器和编辑器。下面就介绍一下笔者知道的三种安装方法以及安装过程中遇到的常见问题及解决方法。
1. TeXLive+TeXstudio
安装环境:windows 10
安装包: TexLive(编译器)+ TeXstudio(编辑器)
下载地址:
TexLive:http://tug.org/texlive/
TexStudio:http://texstudio.sourceforge.net/
百度网盘:
链接:https://pan.baidu.com/s/1PxFaqcrjkOq2e-Hs7HGihg
提取码:o31f
使用心得: 这是笔者目前在使用的Latex编辑器,这是一个优缺点非常明显的编译器,具体优点如下:
- 功能非常强大,几乎兼容所有的latex文本,很多其他文本编辑器编译的代码几乎都可以在该编辑器下正常运行
- 界面友好,左侧显示代码,右侧直接显示编译好的文本格式,方便查找错误,而且文本和代码相互关联,可在文本上直接跳转到代码处,方便查看和修改,具体界面如下所示。
当然了,它具有的缺点也非常明显,具体如下:
- 安装包太大,安装时间太长,将近45分钟甚至更长时间
- 运行时占用内存较大,在某些低压功耗的超薄本上无法正常运行,甚至直接卡死(如:联想小新pro 13)
此处笔者对于具体安装过程不在过多介绍,具体软件安装过程需要读者自己网上查找即可,相关安装过程非常简单,网上也有详细过程。虽然这个Latex组合有些缺陷,但是从笔者目前的使用经历来看,笔者个人还是非常喜欢这个Latex编辑工具。比较推荐新学者使用!
2. MiKtex+WinEdit
安装环境:windows 10
安装包: MiKtex(编译器)+ WinEdit(编辑器)
下载地址:
TMixtex:https://miktex.org/
WinEdit:http://www.winedt.com/
百度网盘:
链接:https://pan.baidu.com/s/14hwS4UVM0l0r4vRWBFrKAQ
提取码:m7f1
使用心得: WinEdit也是一个非常受欢迎的文本编辑器,它的起源比较早,很多早期科研工作者都在使用这个编辑器。下面说一下该组合的优缺点,方便作者根据自己需求进行文本编辑器的选择。
- TMixtex,这是一个比较简洁的文本编译工具,类似于python,它的使用过程中会根据需求进行自动的下载相关的库文件。优点: 安装包比较小,能够在低功耗的低压U的笔记本上运行;缺点: 在初次使用时,必须在联网情况下才行下载相关的库。
- WinEdit,虽然界面比较简洁,但是没有texstudio编辑器的直观和方便,它的具体界面如下。
3. Ctex套装
安装环境:windows 10
安装包: Ctex套装
下载地址:
Ctex:https://miktex.org/
百度网盘:
链接:https://pan.baidu.com/s/1N7nOnpSywbUkgRkHr_yamQ
提取码:4pww
CTeX 中文套装是基于 Windows 下的 MiKTeX 系统,集成了编辑器 WinEdt 和 PostScript 处理软件 Ghostscript 和 GSview 等主要工具。 CTeX 中文套装在 MiKTeX 的基础上增加了对中文的完整支持。 CTeX 中文套装支持 CJK, xeCJK, CCT, TY 等多种中文 TeX 处理方式。
4. 个人使用心得
笔者在使用这些程序过程中,遇到了一些问题,对于别人编辑好的代码,笔者在MiKtex+WinEdit和Texlive+Texstudio都可以正常运行和使用,但是将该代码使用CTex套装运行时,却总是出现错误,所以根据笔者猜测应该是CTex套装的问题,也许是笔者使用的CTex套装工具不是最新版本的原因造成的。这几个编译器里面还是texlive +texstudio比较好用,这个比较直观,界面显示风格友好,右侧还有论文内容的显示,容易找错,最主要的是别人给我的latex代码基本上这个软件都可以运行。
注意: 以上三种组合需要根据作者自己的需求选择安装,如果同时安装WinEdit组合和TexStudio组合,编辑工具会在后台调用编译器的时候产生混乱,所以建议选择其中一组进行安装即可!
二、Latex文本编辑过程中经常遇到的问题
问题1:LaTeX Error File picins.sty not Found
原因分析: CTeX是包含了这个文件(picins.sty)的,但是TeXLive没有,需要手动安装。
解决方法:
-
Step1: 点击这里下载整个zip,把解压出来的整个 picins 目录,拷贝到 texmf-dist/tex/latex 目录下。或更准确的办法是把两个 .sty 文件放进 tex/latex/picins 目录,把 .dvi 和 .doc 文件放进doc/latex/picins 目录,把剩下的文件放进 source/latex/picins 目录。以上参考它在 MiKTeX 中的目录树。
Step 2: win+R 输入 texhash 运行 texhash 刷新 Tex 文件数据库即可。
问题2:LaTeX 编辑的论文段落之间(尤其是Introduce部分)容易出现空行,具体问题如下图所示:
解决方法: 在该页后面添加命令 \vfill\pagebreak\noindent 即可,具体效果如下: