我对 TeX 编程语言的语法感到疑惑。Knuth 选择我们又爱又怕的反斜杠符号有什么已知的原因吗?在我看来,大多数其他当代语言(C、Prolog、Smalltalk、SQL)使用的语法更相似,也更易于读写,也就是说,已经有了常用的词汇扫描技术可供使用,而不是最终得到一个神秘的符号。原因是否众所周知?
干杯
答案1
一个明显的原因是,您正在排版一般文本,因此文本中出现的关键字(例如“if”)需要转义。关键词是“转义”,反斜杠是常用的转义方式。
我对 TeX 编程语言的语法感到疑惑。Knuth 选择我们又爱又怕的反斜杠符号有什么已知的原因吗?在我看来,大多数其他当代语言(C、Prolog、Smalltalk、SQL)使用的语法更相似,也更易于读写,也就是说,已经有了常用的词汇扫描技术可供使用,而不是最终得到一个神秘的符号。原因是否众所周知?
干杯
一个明显的原因是,您正在排版一般文本,因此文本中出现的关键字(例如“if”)需要转义。关键词是“转义”,反斜杠是常用的转义方式。