学习 TeX 还值得吗?

学习 TeX 还值得吗?

我想我已经达到了这样的阶段,我无法更好地制作出我想要的文档,除非我认真努力地学习如何编写那种对我来说完全不透明的代码,其中充斥着@符号和各种不熟悉的低级命令,这些命令通常出现在论坛答案和晦涩的博客中,我必须将代码直接复制到我的文件中,而不能对其进行任何修改(除非我想要 174 条错误消息)。

但是,随着人们对 LaTeX3 和 LuaTeX 以及其他内容的期待,我想知道是否很快就会有比坐下来仔细阅读 TeXbook 更简单的方法来实现我想要的布局。有什么意见吗?

答案1

TeX是的,它和它的衍生品绝对值得学习。

听起来你已经尝试过直击核心:

学习如何编写对我来说完全不透明的代码,其中充斥着 @ 符号和各种不熟悉的低级命令,这些命令通常出现在论坛答案和晦涩难懂的博客中

就我个人而言,我认为这不是开始的最佳方式。相反,请从使用 开始LaTeX,加载包,让它们为您完成繁重的工作。这将使您的.tex文件相对不受低级命令的影响。

一些包可帮助您调整标准类的外观(article,,)reportbook

  • geometry获取页面尺寸设置
  • fancyhdr获取页眉和页脚
  • enumitem自定义你的枚举
  • titlesec自定义章节标题

您可能还想探索一些具有预建设置的其他设置documentclass,例如memoirkoma-script

如果您发现您确实无法让软件包完成您想要做的事情(这在当今是不太可能的),那么您可以开始低级黑客攻击。

TeXbook是一本很棒的手册,但我不建议你把它作为你读的第一本书TeX。从这个答案中给出的一些参考资料开始

对于 LaTeX 初学者来说有哪些好的学习资源?

当您对事物的工作原理感到好奇时,请回到这里TeXbook作为权威参考。

答案2

是的,确实需要学习一些 TeX,至少有两个原因:

  • ConTeXt、LuaTeX、LaTeX3 - 非常好,但要过几年,甚至很多年,这些组合才能取代现在的 (La)TeX。人们将在未来几年内编写当今的 LaTeX。LaTeX 3 项目始于 20 世纪 90 年代初 (!)。
  • 我认为很多我们任何人都可以使用 TeX 编程来改进自己的文档。不一定非要“破解核心”,但\@namedef\@ifundefined其他 @-riddled 低级命令都是有用的工具。这是我自己最近经历的一个例子:仅当您有数字时如何添加数字列表- 这并不是什么深奥或晦涩的东西,但你仍然需要一些低级编程知识。

当然,你不需要通读整个 TeXBook 和其他参考资料,学习一些技巧就足够了。

答案3

是的,解决方案已经存在 20 年了,无需再等待;使用 ConTeXt:)

相关内容