与仅使用相比\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
那么最好也包含一点灵活性。
如果你对这个还不熟悉,那么你应该知道,这种长度被称为橡皮长度额外的位称为胶水因此,这些是文档中需要注意的词语。(希望我说得对;这两个词确实联系有了这个概念。
故事的道德启示:您所需要的就是灵活性。
(可能只有我们这一代在英国长大的人,才希望在那里得到这样的参考)