LaTeX与其他编程语言的难易比较及分析

LATEX 需要记的命令比较多,它使用起来比较容易,因为该由用户设计的算法都被一些更高的牛人设计提供出来了,所以普通用户使用 LATEX 感觉好用,就是一个排版软件。可是你要想进行排版的精确控制和精益求精,就需要广泛涉猎好的包 (packages),而每个包又提供了好多种命令、选项、参数属性、参数值的范围等,使得 LATEX 用户面临着巨大的记忆命令的压力。一个最突出的作为 LATEX 发明驱动的例子就是amsmath包,它将包罗万象的数学符号都包含在内了,你要想全部记住它们是不可能的,只能记住一些常用的命令。根据自己的需求,需要什么,就去查阅什么,来完成自己的任务。所以,我说, LATEX 语言的使用者主要的任务是记忆和使用自己需要的命令。设计新的 LATEX 命令是更高一层的人完成的,一般 LATEX 使用者不会涉及。更何况,设计 LATEX 新命令,不仅要学习 LATEX 本身的语法,想更高要求的话,也需要学习TeX语法。 TEX 语法,由于形式变量命名的限制,例如#1,变量名本身没有任何含义,在加上选择语句等,例如\ifnotes,表示判断notes变量,中间没有空间,这些都造成了 TEX 语法的晦涩难懂。可知,要想学好、学精 LATEX 是很难的。

而一般的编程语言,例如C,就不大相同。它们的语法很少,用很少的关键字就能组合成千变万化的各种各样的程序;它们有良好的变量名,良好的分界符等。因此,学习这类语言没有记忆上的问题,很容易上手,很容易学。这类语言的难不在于语言本身,而在于面对一个问题如何设计一个算法及算法的复杂性分析。这就好像设计一个方案是很难的,但是执行一个方案是任何人都可以完成的事情一样。当然,例如C++语言,它最近的C++15增加了好多语法的新特性,但是无论如何增加,与 LATEX 要记忆的语法命令少的多。

综上所述, LATEX 语言与通用编程语言区别明显,它比一般的通用编程语言难学,当然要把通用编程语言中common lisp除外。但是 LATEX 仅仅应用在排版领域,而一般通用语言应用的范围要多的多。因此,找工作的时候,大公司、大企业往往要求应聘者熟悉和精通某种通用语言。这就是中国的各个大学计算机课程里没有开设 LATEX 语言编程课程的原因,而开设了C、Java等通用语言的课程。

LATEX 不仅能帮助我们写学位论文,而且还很好玩、很有趣。对应一般的同学来说,学会利用某个模板书写论文就可以了;而对于学有余力的同学,可以多多学习它的语法细节,这样当你面对通用编程语言的时候,你会感觉它们容易多了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LaTeX是一种排版系统,它通过使用TeX编程语言来创建高质量的文档。它被广泛应用于学术界、出版界、科研界和技术界。对于想要创建专业外观的文档的人来说,LaTeX是一个非常有用的工具。 LaTeX编程的一个重要用途是创建PDF文档。PDF(Portable Document Format)是一种广泛应用的电子文档格式。与其他格式相比,PDF格式具有跨平台兼容性和可读性的优势。通过使用LaTeX编程,可以将文档以PDF格式输出,以便于共享和阅读。 在编写LaTeX代码时,需要使用一些特定的命令和环境来定义文档的结构和格式。然后,通过编译LaTeX代码,可以生成PDF文档。编译LaTeX代码可以使用一些常见的TeX发行版,如TeX Live、MiKTeX等。 LaTeX编程中的一些常见任务包括创建章节、标题、段落、表格、图形、数学公式和引用等。LaTeX提供了一组丰富的命令和宏包,可以方便地处理这些任务。 另外,LaTeX还支持引用文献和创建索引等高级功能。它提供了BibTeX工具来管理文献引用,并通过编译LaTeX代码的多次运行来生成正确的引用和索引。 总而言之,通过LaTeX编程,我们可以创建高质量、专业外观的文档,并将其以PDF格式输出。LaTeX在学术界和技术界广受欢迎,因为它可以提供精确的排版和灵活的自定义选项。无论是写论文、编写报告还是创建技术文档,LaTeX编程都能满足各种需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值