![amsbook 奇数页和偶数页的字体大小不同](https://linux22.com/image/454972/amsbook%20%E5%A5%87%E6%95%B0%E9%A1%B5%E5%92%8C%E5%81%B6%E6%95%B0%E9%A1%B5%E7%9A%84%E5%AD%97%E4%BD%93%E5%A4%A7%E5%B0%8F%E4%B8%8D%E5%90%8C.png)
我对页码的字体大小有疑问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}