\bigskip 及其同类命令相对于 \vspace 有什么优势?

\bigskip 及其同类命令相对于 \vspace 有什么优势?

与仅使用相比\bigskip,使用\medskip、 和有哪些优势?\smallskip\vspace{somelength}

答案1

灵活性。

\show\bigskip

显示出\bigskip扩展为\vspace{\bigskipamount},因此在功能方面没有区别。但是,如果在输入 110 页的论文后,你意识到大学设定的长度限制是 100 页,那么只需重新定义\bigskipammount就可以让你一次性获得额外的 10 页,而不必逐一考虑\vspace并记住它在那里的原因。

一般来说,一个好的规则是命令应该包含上下文信息。因此,即使和\(\vec{x}\)可能\(\overline{x}\)看起来相同,\(\vec{x}\)也应该始终用于矢量,而不是其他用途。因此,当 Big Shot Journal 说“House 风格是所有矢量都是紫色带黄点”时,一个简单的\renewcommand{\vec}[1]{\color{purple with yellow dots}#1}方法就可以了没有弄乱文档的其余部分。


编辑:(回应评论中 vanden 的请求)

当然,\bigskipamount是一个长度在 TeX 中,长度可能有点复杂:它们不必是精确的测量值,但可以包含一点灵活性。检查latex.ltx表明,除非进一步修改,否则\bigskipamount(和其他)定义为:

\newskip\smallskipamount \smallskipamount=3pt plus 1pt minus 1pt
\newskip\medskipamount   \medskipamount  =6pt plus 2pt minus 2pt
\newskip\bigskipamount   \bigskipamount =12pt plus 4pt minus 4pt

希望语法的含义清晰。因此,如果您要重新定义,\bigskipamount那么最好也包含一点灵活性。

如果你对这个还不熟悉,那么你应该知道,这种长度被称为橡皮长度额外的位称为胶水因此,这些是文档中需要注意的词语。(希望我说得对;这两个词确实联系有了这个概念。

故事的道德启示:您所需要的就是灵活性。

(可能只有我们这一代在英国长大的人,才希望在那里得到这样的参考)

相关内容