按百分比更改上下文中的字体大小

按百分比更改上下文中的字体大小

字体大小可以通过(或多或少)绝对命令来设置,例如,,,\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}带分数的示例 <code>\relscale</code>

  • 字体缩小使用\relsize{-0.8}带分数的示例 <code>\relsize</code>

相关内容