文字处理的应用和软件有很多,以Windows平台为例,打开开始菜单中的记事本就可以码字进行文字输入,但是文字处理不仅仅是进行字符输入问题,还有很多关于排版的技能和技巧,因此有必要进行这方面专门的训练。现在有很多软件能够帮助用户快速的实现这些基本的功能,大家最熟悉的莫过于Windows上面的Word和OS X上面的Pages,都提供了所见即所得的操作方式,用户只要通过点击对应的工具栏和按钮即可实现对应的功能,大大降低了普通用户对于文字处理和排版的要求,因此在国民当中非常流行。对于小规模的文字处理和排版这两款应用具有一定的优势,非常容易上手,而且操作起来非常简单,几乎小孩子都会。但是对于大规模的文字处理和专业的、高质量的排版的话,这两款应用恐怕就不那么容易了,大家还记得写毕业论文时被Word分节、各种格式要求虐得死去活来吗?好容易拍好了,到打印店打开发现全乱了原来是版本的问题,真是叫人大呼坑爹!! 对于高质量的文档排版要求,迫切需要这样一款应用或者软件,能够解决我们更高要求的排版的需求,LaTeX就是在这样的情况下诞生的。搜索知乎里面可以看到很多关于LaTeX和Word对比介绍,这里帖几个知乎相关问题的链接:
LaTeX 相对于 Word 有什么优势?http://www.zhihu.com/question/20542113
如何做到像使用 LaTeX 那样优雅地使用 Word?http://www.zhihu.com/question/20541531
有哪些 Word 可以实现而 LaTeX 实现不了的功能?http://www.zhihu.com/question/20618146
调试和编译是LaTeX编译器的核心,本来选取了一篇中文的文章以期进行整个功能的测试和对比,但是三款编辑器在测试中均已失败告终,分析编译失败日志主要原因在于支持中文环境的宏包xeCJK并不能进行恰当地配置,希望三款应用的开发商在后续的版本当中能够及时地修复这个问题。
我们在测试在故意地将文档的宏包进行删除,以测试编译器能够及时正确地发现错误的所在并能正确地提示用户出错的位置,帮助用户正确地进行修正。
测试的结果是TexWriter和TexPad都是通过在本地机器上进行源代码文件袋编译,在故意除去graphicx宏包之后能够指出inlcudegraphics命令位置,用户根据这个提示一般比较容易地定位到是宏包缺失的问题,问题能够顺利的解决。TexWriter和TexPad在碰到宏包确实的情况下能够智能地从远服务器上下载对应的宏包进行文件的配置,这点其实在便携的设备上非常的方便因为可以解决本地的空间,相比PC机和Mac上动辄3-4G的安装包来说,iPad上一般难以消受,此外一般用户也很难用到那么多的宏包,因此根据用户代码的需要按需进行配置不失为一种非常恰当地选择。
TexTouch和前面两者的情况不同,直接将本地的源代码文件上传到服务器端,进行编译之后将编译的结果返回。这种操作模式也非常不错,因为本地的计算机器的计算能力和容量通常都比较有限,上传到服务器能应该能获得更好的性能。但是在测试中发现,TexTouch居然没能发现这个错误,并且在已经加入宏包的情况下即便声明了final关键字后依旧不能进行图片的正常显示,因为整个文档测试的过程中只有TexTouch显示了两页的结果,其它两款应用均是三页!
[size=13.1428575515747px]TexWriter: ★★★★☆
[size=13.1428575515747px]TexTouch: ★★★★
[size=13.1428575515747px]TexPad: ★★★★★