\documentclass{jarticle}\relax
\makeatletter
\let\X@pagestyle=\pagestyle
\def\pagestyle#1{%
\X@pagestyle{#1}%
\expandafter\def\expandafter\@oddhead\expandafter{%
\expandafter\headfootfont\@oddhead
}%
\expandafter\def\expandafter\@oddfoot\expandafter{%
\expandafter\headfootfont\@oddfoot
}%
\expandafter\def\expandafter\@evenhead\expandafter{%
\expandafter\headfootfont\@evenhead
}%
\expandafter\def\expandafter\@evenfoot\expandafter{%
\expandafter\headfootfont\@evenfoot
}%
}
\makeatother
%**** ヘッダー/フッターのフォントを極大のサンセリフのボールドにする
\def\headfootfont{\Huge\sffamily\bfseries}
\pagestyle{headings}
\begin{document}
\section{ABC}
ABC
\end{document}
ご要望は小さめにと言うことでしたね。文書クラスも違ってたし。
質問をもっときちんと読むべきでした。申し訳なし。
》 あまり意識していなかったのですが,デフォルトの状態ではページ番号だけがボールド体になっているのですね.
jsbook.cls 特有の仕様ですね。ページスタイルとして headgins を使うのなら、
\ps@headings の定義の中にある \textbf を外せばいいんだろうと思いますので
プレアンブルで
\makeatletter
\if@twoside
\def\ps@headings{%
\let\@oddfoot\@empty
\let\@evenfoot\@empty
\def\@evenhead{\if@mparswitch \hss \fi
\underline{\hbox to \fullwidth{\thepage\hfil\leftmark}}%
\if@mparswitch\else \hss \fi}%
\def\@oddhead{%
\underline{%
\hbox to \fullwidth{{\rightmark}\hfil\thepage}}\hss}%
\let\@mkboth\markboth
\def\sectionmark##1{\markboth{%
\ifnum \c@secnumdepth >\z@ \thesection \hskip1zw\fi
##1}{}}%
\def\subsectionmark##1{\markright{%
\ifnum \c@secnumdepth >\@ne \thesubsection \hskip1zw\fi
##1}}%
}
\else % if not twoside
\def\ps@headings{%
\let\@oddfoot\@empty
\def\@oddhead{%
\underline{%
\hbox to \fullwidth{{\rightmark}\hfil\thepage}}\hss}%
\let\@mkboth\markboth
\def\sectionmark##1{\markright{%
\ifnum \c@secnumdepth >\z@ \thesection \hskip1zw\fi
##1}}}
\fi
\makeatother
とでも入れておけばいいんでしょうか。
あるいは先の書き込みにある \headfootfont の定義で
\def\headfootfont{\footnotesize\let\textbf=\reolax}
なんでやっちゃう力業もありますが‥‥、これは副作用がちょっとエグいかも。
\makeatletter
\if@twoside
\def\ps@headings{%
\let\@oddfoot\@empty
\let\@evenfoot\@empty
\def\@evenhead{\if@mparswitch \hss \fi
\underline{\hbox to \fullwidth{\textsf{\small\thepage}\hfil\leftmark}}%
\if@mparswitch\else \hss \fi}%
\def\@oddhead{%
\underline{%
\hbox to \fullwidth{{\rightmark}\hfil\textsf{\small\thepage}}}\hss}%
\let\@mkboth\markboth
\def\chaptermark##1{\markboth{%
\ifnum \c@secnumdepth >\z@ 第\thechapter 章 \hskip1zw\fi
##1}{}}%
\def\sectionmark##1{\markright{%
\ifnum \c@secnumdepth >\@ne \thesection \hskip1zw\fi
##1}}%
}
\else % if not twoside
\def\ps@headings{%
\let\@oddfoot\@empty
\def\@oddhead{%
\underline{%
\hbox to \fullwidth{{\rightmark}\hfil\textsf{\small\thepage}}}\hss}%
\let\@mkboth\markboth
\def\chaptermark##1{\markright{%
\ifnum \c@secnumdepth >\z@ 第\thechapter 章 \hskip1zw\fi
##1}}}
\fi
\makeatother
とするとうまくいくことがわかりました.
普通の字体にするには\textsfを外す,文字サイズを変えないなら\smallを外す,といったようにすればよいですね.
ありがとうございました.