使用空格提高可读性

使用空格提高可读性

是否有理由使用如下风格:

\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 编程风格中大量的缩进时,我的眼睛就流血了。

相关内容