更改相对于当前字体大小的字体大小

更改相对于当前字体大小的字体大小

对于我正在编写的一些小宏,我需要稍后更改相对于宏周围文本的字体大小的字体大小。我只知道如何更改整个文档 (documentclass/fontspec) 或某些文本的字体大小,但只能相对于文档的默认字体大小 ( \Large, \small))。

我当时想的是这样的:

\newcommand*\mycommand{\smaller ipsum}
\Large lorem \mycommand
\small lorem \mycommand

如果我在命令本身中使用\Large\small,它将不关心周围文本的字体大小,而是设置相对于默认字体大小的字体大小。我希望它比\Large或小 1.2 倍\small,具体取决于使用它的位置。

答案1

看看relsize包装。包装说明:

该包的基本命令是\relsize,其参数是用于改变大小的多个\magsteps ;由此定义的命令有 \larger\smaller\textlarger等。

相关内容