是否有理由使用如下风格:
\def\xx{foo}
\let\yy = \xx
代替:
\def \xx{foo}
\let \yy = \xx
我是 TeX 的新手,但大家似乎更喜欢前者,而我认为后者看起来更自然、更易读。
答案1
TeX 允许两种样式;你可以输入
\def\xx{foo}
\def\xx {foo}
\def \xx {foo}
\def \xx{foo}
\let\yy=\xx
\let\yy =\xx
\let\yy = \xx
\let\yy= \xx
但是也
\let\yy\xx
在 的情况下\def\xx
,您可以利用标记化过程中忽略控制字后的空格这一事实。然而,
\def\?{foo}
\def\? {foo}
将会不同的,因为控制后空格不会被忽略符号。
For\let
也一样,再加上 TeX 允许<one optional space>
在等号后使用,而这本身是可选的。坚持自己的风格,只要它在语法上合理即可。
这主要是习惯问题。当我看到 C 编程风格中大量的缩进时,我的眼睛就流血了。