字体大小可以通过(或多或少)绝对命令来设置,例如,,,\large
等等。\Large
\LARGE
是否还存在可以按一定比例或百分比增加或减少字体大小的命令,不是绝对地增加或减少,而是相对于前面的文本?
我希望找到一种方法在章节标题中做到这一点,因为章节标题在序言中设置为\LARGE\bfseries
。但是,当章节标题中出现冒号,后面跟着副标题时,系统要求我将副标题的大小缩小一点点——使用绝对值的结果\Large
并不令人满意。我可以\Large
针对这种情况重新定义,但我更愿意找到一个相对的命令来改变字体大小,如上所述,因为这在许多其他情况下很有用。
答案1
感谢 Brent.Longborough 的提示,我找到了relsize
可以满足需要的包。
该软件包允许相对调整字体大小:通常,调整大小是通过十个固定的“大小调整命令”(\Large
等等)来完成的。要转到下一个整号,请使用\larger
或\relsize{1}
,要转到下一个整号,请使用\smaller
或\relsize{-1}
。
有趣的是,可以使用命令\relscale{〈factor〉}
和实现这种精细的控制\text-scale{〈factor〉}{〈text〉}
,其中〈factor〉
可以是非整数十进制数。
此外,\relsize
还接受非整数因子作为参数:\relsize{0.8}
(20030704 文档中未提及)。
下面的示例均显示\LARGE
章节标题在冒号后字体缩小的情况:
\Large{〈text〉}
使用或\smaller
或缩小字体\relsize{-1}
:字体缩小使用
\relscale{0.9}
:字体缩小使用
\relsize{-0.8}
: