在 scrpage2 标题中使用 2 种不同的字体大小

在 scrpage2 标题中使用 2 种不同的字体大小

我试图在文档的标题中使用两种不同的字体大小。页面样式是通过设置的\newpagestyle。通过使用,\addtokomafont我能够更改整个标题的字体大小。但是我只想更改标题部分的大小,如下所示

\newpagestyle{pagestyle1}
{%
    (\textwidth, 1pt)
    {\pagemark\hfill}
    {\leftmark\hfill}
    {%
        \parbox{0.5\textwidth}{\fontsize{5pt}{8pt}This is a large text\\This is the small text}\leftmark\hfill\pagemark}
    (\textwidth,0.4pt)
}{%
    (\textwidth,0.4pt)
    {\pagemark\hfill}
    {\hfill\pagemark}
    {\hfill\pagemark}
}

通过使用\addtokomafont{pageheadfoot}{\tiny}整个标题设置为小字体大小,但我只希望This is a small text部分小一点。很高兴得到任何帮助或有用的文档链接。

答案1

  1. 你使用了低级命令,但\selectfont最后错过了必要的命令,请重新阅读font guide,部分“选择命令”。这就是字体大小没有改变的原因。

  2. 因为您只想更改第二部分,所以您应该将字体选择放在第二个文本部分之前。

总而言之,相关的 parbox 应该是这样的:

\parbox{0.5\textwidth}{This is a large text\\ 
\fontsize{5pt}{8pt}\selectfont This is the small text}

但是你也可以让你的生活变得更轻松,只需使用\tiny稍微大一点的东西:

\parbox{0.5\textwidth}{This is a large text\\
\tiny This is the small text}

我希望您注意到,您定义页眉的方式\leftmark实际上并不是居中。


请注意,与此同时, 的后继者scrpage2已随 KOMA-Script 3.12 版发布:其名称为scrlayer-scrpage。它向下兼容scrpage2,但修复了一些特性并提供了更多机会。

相关内容