我使用的是Mac。但我也有一台装有Windows 7的PC。所以当我想使用TeX开始为LaTeX编程时,我的出发点是什么?有SDK和文档吗?我找不到任何关于TeX编程的书。
答案 0 :(得分:17)
答案 1 :(得分:8)
阅读Don Knuth的The TeXbook - 关于编程TeX的所有信息,直接来自源代码。我最喜欢的章节是附录D:肮脏的技巧。
(迈克尔·普拉斯,曾是Don的学生并与Don在TeX上合作过,曾告诉过我“Don努力不让TeX成为编程语言。不幸的是,他没有成功。”)答案 2 :(得分:4)
TeX和LaTeX(它的后续)现在是相当古老的语言,但仍然广泛使用。它们的主要用途是大学,特别是数学和自然科学。它不是像C#,PHP或JavaScript那样的编程语言,它更像是一种文档布局语言(有点像HTML,没有任何现代事件)。
TeX背后的想法是使用计算机计算打印时文本在纸张上的最佳布局方式。这意味着在TeX中,你会摆放一张桌子,但你不会说任何(或很少)它的大小。 TeX编译器将负责这一点。
当谈到书籍或网站时,其中有很多。试试亚马逊,例如Guide To LaTeX。
忘掉TeX,使用LaTeX。它是一样的,它更容易,而且更广泛。 LaTeX是TeX。但TeX不是LaTeX。
答案 3 :(得分:3)
引用Eric Raymond:
TeX是故意图灵完备的(它有条件,循环和递归),但是虽然它可以做出惊人的事情,但TeX代码往往难以理解并且很难调试。
他接着说,即使可以在TeX中编程,这也是一个非常糟糕的主意。
答案 4 :(得分:3)
让我建议Knuth教授的网站: link text
TeX上有你想要的所有书籍。
答案 5 :(得分:2)
答案 6 :(得分:2)
您还可以尝试使用expl3
编程语言,这是TeX之上的一个层,具有更一致的语法,更抽象的数据结构,以及用于执行编程任务的更多内置功能比LaTeX的内核。免责声明:我参与其发展。
答案 7 :(得分:2)
如果你需要写一篇文章或论文或任何你想看起来好看和发表的东西,LaTeX肯定是你的朋友。我推荐更多数学进入LaTeX,因为那本书过去对我很有帮助。 Wikibook还有一本优秀的LaTeX指南(除了免费!)。
如果您已经熟悉Eclipse IDE,那么TeXlipse插件非常适合初学者,因为它可以向用户显示反馈和文档。
答案 8 :(得分:1)
只是为了增加其他好的答案,因为TeX是排版系统,在这个意义上没有IDE。有许多TeX感知编辑器(我使用TeXworks,但Emacs显然是一个受欢迎的选择,特别是在Linux上,整个TeXniccenter在Windows上很常见)。