如何重新定义基本字体大小并更改章节页面上的页码大小?

如何重新定义基本字体大小并更改章节页面上的页码大小?

我在编辑 TeX 文件时遇到了问题。我已将其更改\normalsize为 20pt

\newcommand{\mysize}{\fontsize{20pt}{\baselinestretch}\selectfont}
\renewcommand{\normalsize}{\mysize}

这导致使用 fancy 宏包时无法修改章节页中的页码字体大小。所以有人能帮助我吗?

然后(阅读现已删除的评论后)我使用了以下命令

\documentclass[fontsize=20]{scrbook}

但问题还是没能解决。

答案1

扩展我的评论:简单地重新定义\normalsize并不是一个好主意。还有进一步的长度选择与基本字体大小相匹配,特别是关于垂直间距。例如,如果您查看book.clo包含类选项的文件book,您可以看到它。

为了实现一致的变化,我建议更改文档类。

  • 扩展尺寸bundle 提供与标准类类似的类,提供从 9pt 到 20pt 的基本字体大小。

  • memoir也可以与 20pt 及以上字体一起使用。在这方面,该选项extrafontsizes可能很有用。对于非常大的字体大小,应使用可缩放字体。

  • KOMA 脚本类(例如和scrartcl)支持任意基本字体大小。您甚至可以使用除 pt 之外的其他单位来指定大小。scrbookscrreprt

由于 KOMA-Script 课程提供更多功能,这将是我的选择。

进一步的方法取决于您如何制作页脚。在章节起始页上,页面样式为plain

  • 使用默认页面样式时应该使用基本字体大小,所以没有问题。

  • 使用fancyhdr,您只需将 或任何其他字体大小命令添加到页眉和页脚宏的开头即可\small\normalsize如有必要,请使用\fancypagestyle{plain}{\fancyhf{}\cfoot{\small\thepage}},就像 Ulrike 在问题和此答案的评论中所说的那样。

  • 对于 KOMA-Script 类,我建议使用scrpage2而不是fancyhdr。由于它属于 KOMA-Script 包,因此它与类集成得很好。这也应该可以解决问题。如有必要,请使用字体大小命令,例如\small\tiny或仅\normalsize在页眉和页脚命令中使用。注意:对于plain页面,也可以在可选参数中执行此操作,例如\cfoot[\tiny\thepage]{\tiny\thepage}scrpage2KOMA-Script 手册

使用 KOMA-Script 可以有更多更简单的解决方案。您可以使用\addtokomafont\setkomafont指定字体大小。例如:

\addtokomafont{pagenumber}{\tiny}

您可能在这方面使用的更多字体选项名称:pagehead,,pageheadfootpagefoot

相关内容