amsbook 奇数页和偶数页的字体大小不同

amsbook 奇数页和偶数页的字体大小不同

我对页码的字体大小有疑问amsbook。使用代码:

\documentclass[11pt,twoside]{amsbook}
\usepackage{lipsum} 

\begin{document}

\section*{Summary}

\pagestyle{myheadings} 
\makeatletter
\markboth{\fontsize{10}{12} \selectfont Summary}{\fontsize{10}{12}\selectfont Summary}
\makeatother
\lipsum\lipsum\lipsum\lipsum\lipsum\lipsum

\end{document}

奇数页的字体较大,如下图所示。

我真的不知道如何让奇数变小,就像偶数一样。任何帮助都将不胜感激。

在此处输入图片描述 在此处输入图片描述

答案1

amsbook 将标题设置为\scriptsize,而您似乎想要 10pt,也就是\small

最简单的方法是从 复制定义amsbook并更改\scriptsize。然后它适用于标题文本和页码。

\documentclass[11pt,twoside]{amsbook}
\usepackage{lipsum}

\makeatletter
\def\ps@headings{\ps@empty
  \def\@evenhead{%
    \setTrue{runhead}%
    \normalfont\small% was\scriptsize
    \rlap{\thepage}\hfil
    \def\thanks{\protect\thanks@warning}%
    \leftmark{}{}\hfil}%
  \def\@oddhead{%
    \setTrue{runhead}%
    \normalfont\small \hfil % was\scriptsize
    \def\thanks{\protect\thanks@warning}%
    \rightmark{}{}\hfil \llap{\thepage}}%
  \let\@mkboth\markboth
  \def\partmark{\@secmark\markboth\partrunhead\partname}%
  \def\chaptermark{%
    \@secmark\markboth\chapterrunhead{}}%
  \def\sectionmark{%
    \@secmark\markright\sectionrunhead\sectionname}%
}

\addtolength\headheight{2pt} % as font 10pt not 8pt

\setlength\textheight{\dimexpr\topskip+44\baselineskip}

\makeatother
\begin{document}

\section*{Summary}

\pagestyle{myheadings} 
\makeatletter
\markboth{SummaryA\expandafter\meaning\the\font}{Summary\the\font}
\makeatother
\lipsum\lipsum\lipsum\lipsum\lipsum\lipsum

\end{document}

相关内容