我在编辑 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 之外的其他单位来指定大小。scrbook
scrreprt
由于 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}
。scrpage2
在KOMA-Script 手册。
使用 KOMA-Script 可以有更多更简单的解决方案。您可以使用\addtokomafont
或\setkomafont
指定字体大小。例如:
\addtokomafont{pagenumber}{\tiny}
您可能在这方面使用的更多字体选项名称:pagehead
,,pageheadfoot
。pagefoot