LaTeX 工具使用介绍

来源:互联网 发布:java object to date 编辑:程序博客网 时间:2024/05/19 22:01

本人从完全一个小白到 Tex 熟练使用的历程,推荐一些非常好用的开发工具,和自己总结的一些经验,分享一下使用 latex 进行学术写作的心得。

LaTeX 是一款非常优秀的科技论文排版系统,除了编写学术论文、幻灯片、书籍、报告等之外,甚至可以画矢量图。尤其在学术界非常认可,各个主流的学术期刊都提供了相应的 latex 模板。与 word 排版不同,它不是一个所见即所得的编辑器,而是基于许多的规范的 TeX 语法。正是基于此,LaTeX 在使用时可以让作者花更少的时间在文章的格式排版上,而是更关注与内容的编辑。

CTeX

CTeX 环境(适合中国人使用的 Chinese TeX 环境)中文套装是基于 Windows 下的 MiKTeX 系统,集成了编辑器 WinEdt 和 PostScript 处理软件 Ghostscript 和 GSview 等主要工具。 CTeX 中文套装在 MiKTeX 的基础上增加了对中文的完整支持。

CTeX 下载的体积有点大(v2.92,1.33G),但是安装非常方便,直接像普通软件一样安装到 Windows 系统即可。安装完成之后即可开始使用。该软件的特点如下:

  1. 软件集成了许多常用的模板文件(比如:IEEE)、教程PDF(比如:\CTeX\ctex\doc\lshort-zh-cn.pdf)等;

  2. 可以直接编辑中文 TeX 文档(比如:\documentclass[UTF8,a4paper]{ctexart}),特别是在中英文混合编写,又需要加入许多公式的时候,该编写方式与 word 相比优势明显,写得熟练的话是很得心应手的;

  3. 软件不仅是一个编译器,还集成了编辑器(TeXworks、WinEdt),查看器(GSview),软件内部的编译链接命令全部自动配置完成,使用者只需要编辑–编译–查看–修改,就可以进行 latex 文档的编写。

TeXLive

TeXLive 是一款经典的官方发布的 TeX 系统,特点是跨平台(Unix、Linux、Windows 操作系统均可)安装,不断有开发人员在维护和更新,解决BUG。缺点是软件仅仅是一个编译系统,与 CTeX 相比缺少了编译器和查看器,需要另外安装;

当然也可以不使用编辑软件,直接使用命令行(command line)或记事本编辑,再使用命令行的指令进行编译(latex、pdflatex、bibtex、dvi2ps 等),一般人当然接受不了(只有极少数程序员会这么做),开发也不方便。

WinEdt

一款 CTeX 自带的编辑软件,并不是免费的软件,需要(和谐)之后才好使用,否则会不断提示你进行 register。

WinEdt

  • 提供了许多按钮式的数学符号、运算、字母提示,不需要记忆很多命令;
    Math
    Greek

  • 没有内嵌的 PDF 阅读器,编译通过之后,自动调用系统的 PDF 查看软件打开;

  • 在编译有错误时,需要手动停止编译;系统的提示非常不友好,不能直接给出错误是位置在哪里,需要手动去查找;
    编译错误

  • 正因为如此,许多功能就没有 TexStudio 好用,比如代码反查;而且在重新编译时还需要将 PDF 关闭, 再打开;不适合已经上手的高手使用;

TexStudio [推荐]

TeXstudio 是一款非常精良的 LaTeX 免费开发软件(不包括 TeX 编译环境,需要另外安装 CTeX 或 TeXLive),有着许多实用、便捷的功能:

texstudio

  1. 配置非常简单,基本使用默认的配置即可,个人喜欢修改字体为 Consolas,编译方式 DVI->PS->PDF,编码 UTF-8(对中文兼容)、加入英语拼写检查(Spell Check,en_US);

  2. 自带 PDF 查看器,即界面左边为编辑文档,右边显示编译生成的 PDF 文档,在 pdflatex 编译之后,支持对象反查(代码 –> PDF(右键 Go to PDF)、PDF–> 代码(右键 Go to Source));

  3. 代码自动提示,可以自动补全,菜单里含有丰富的命令;
    command
    command command command

  4. 语法高亮,对关键字指令等会使用不同的颜色标记,识别明显;特别是在查找和替换文本时,查找的内容会在文本中高亮显示出来,非常易于辨别和修改;

    语法高亮

  5. 在编译报错误时,系统会清晰地给出错误的信息,错误的位置,并在点击之后直接跳转到相应的代码区域;
    编译错误

SharedLaTeX [推荐]

SharedLaTeX,一个在线使用 latex 进行写作的网站(良心的中文页面),只需要用邮箱进行注册即可。网站免费提供的基本服务,已经满足了写作的需求;也可以付费升级,获取更多的服务;特别是多人合作编辑一个 latex 文档(share 体现在这里)。
sharedlatex
upgrade

  • 网页中以项目的方式管理每一个 latex 工程;创建、编辑、编译均在网页上完成;优点是不需要本地安装 TeX 编译环境和开发软件,省事;缺点是必须在联网的状态下进行,如果没有网络则不能进行开发;
    project

  • 创建项目时可以选择空白的、本地上传、Github 导入、或是使用网页提供的模板(简历、信件、期刊会议、学位论文、幻灯片、参考文献等),特别是学术论文,提供了大量的期刊和会议的 latex 模板,可以直接选择导入模板,省去了手动再去下载的麻烦,可以节约时间,直接在合适的模板上进行写作;
    journal

  • 项目编辑过程中,界面也是左边代码编辑,右边 PDF 预览(如果屏幕不够大,分辨率不够高,这个可能就不适合使用);只需要一个按钮,即可编译生成 PDF 文档(在线编译的速度挺快,和本地编译差不多);
    compile
    menu

  • 从代码中查找对应的 PDF 内容,或反之;只要选中部分文本,点击右箭头(或左箭头),即可查找到对应的内容;对于修改内容多的文档时非常有效;
    cross search

  • 文档编写完成之后,可以直接保存在线上,或同步到 Github、或下载到本地,均可;

TeXIDE

另外,国内也开发了一款在线编写 latex 文档的工具,TeXIDE,网页是基于 SharedLaTeX 开发的,所以使用起来和 SharedLaTeX 基本一致。目前是免费的,可以实现多人协作编辑一个文档;最大的特点就是,网站里带有许多的中文模板,当然写学术论文一般都是直接英文的,如果实在有需要中文写作的话,可以考虑在这里选一个中文模板,然后在上面开始编写文档。
这里写图片描述

Overleaf

Overleaf,一款与 IEEE 合作的网站的 latex 论文在线写作的网站,需要用邮箱进行注册,可以链接到 IEEE 或 Google 的账户,读取 IEEE 的账号个人信息到 IEEE Collaboratec 网站里;也可以使用 IEEE 和 Google 的账号直接登录;
Overleaf

  • 与 SharedLaTeX 类似,功能也差不多;唯一的缺点是国外的网站,网速总是不够快;
    menu

  • 在编辑代码的同时,可以自动编译生成的 PDF,也设置手动编译 PDF;

  • 提供了丰富的国外期刊、会议、学术论文的模板,供给写作使用,据说编写好的项目可以直接提交 IEEE 审稿(没有尝试过);
    模板

0 0
原创粉丝点击