标题页中 \footnotesize 的奇怪行为

标题页中 \footnotesize 的奇怪行为

\footnotesize有人能解释一下这个例子中相当奇怪的行为吗?

标题页prelim2e的底部标记文本大小比其他页面的要大。除 之外的大小调整命令\footnotesize(如\normalsize\tiny)会为所有页面生成大小相同的文本结果。使用普通book类以及 forscrbook和更复杂的样式(例如)时会发生这种情况classicthesis。这表明根本原因在于一些基本级别的 (La)TeX 宏(可能在\maketitle命令内部?),但我找不到它。预期的解决方案是破解/修补程序,从而导致\footnotesize所有页面上的基于 的标记大小相同。

下面是一个示例结果,显示了标题页标记的不同文本大小。

在此处输入图片描述

在此处输入图片描述

这种不良结果的代码:

%\documentclass[12pt]{book}
\documentclass[12pt,headinclude,footinclude]{scrbook}%\documentclass[headinclude,footinclude,a4paper]{scrbook}

%\usepackage[english]{babel}
\usepackage[utf8]{inputenc}%\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{prelim2e}%\usepackage[draft]{prelim2e}
\renewcommand{\PrelimText}{\footnotesize[\,Test: this is \texttt{PrelimText}~test\,]}

\title{Title string}
\author{Author Name}


\begin{document}

%\begingroup
%\fontsize{12pt}{14.4pt}\selectfont
%\KOMAoptions{fontsize=12pt}
\maketitle
%\endgroup

%\KOMAoptions{fontsize=12pt}
%\tableofcontents

\chapter{Chapter title}
\section{Section title}

Some text.\newpage
Some more text.

\end{document}

答案1

如果文档类建立在 LaTeX 标准类(articlebookreport)之上,如果要将标题排版在单独的页面中,则的含义\footnotesize将会局部改变。

事实上,在第 22 页LaTeX 2e 版标准文档类别我们发现以下定义

\let\footnotesize\small

标记为第 546 行。此更改是局部的,它仅影响脚注\thanks分离封面。

答案2

因此,在张瑞熙的解释之后,我能够以一种非常简单的方式解决这个问题:

\documentclass[12pt,headinclude,footinclude]{scrbook}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{prelim2e}
\let\orgfootnotesize\footnotesize
\renewcommand{\PrelimText}{\orgfootnotesize[\,Test: this is \texttt{PrelimText}~test\,]}

\title{Title string}
\author{Author Name}

\begin{document}

\maketitle

\chapter{Chapter title}
\section{Section title}

\end{document}

相关内容