ヘッダやフッタを装飾するように,\DeclarePageStyle
を拡張した.拡張したけど,JLReqには特に記述がないので不要だったようだ…….一応残すとは思うけど.
\DeclarePageStyle
の設定に,odd_head_format
,even_head_format
,odd_foot_format
,even_foot_format
を追加した.内部では#1
でヘッダやフッタの中身を参照できる.(例えば左に\leftmark
,右に\thepage
がでるような場合は,#1
は\leftmark\hfil\thepage
というようになる.)また,ヘッダとフッタ自身の長さを,\jlreqyokoheadlength
(ページスタイルの設定がyoko
の場合)と\jlreqtateheadlength
(ページスタイルの設定がtate
の場合)で取得できるようにした.おそらくよくある(唯一の?)要求である,ヘッダに下線を引きたいというのは次で実現できる.
\DeclarePageStyle{pagestyle}{odd_head_format={\hss\underline{\makebox[\jlreqyokoheadlength][s]{#1}}\hss},...}
\underline
の中身はきちんと横幅がないと寂しいことになるので,\makebox
でボックスで包んでいます.(\hbox to \jlreqyokoheadlength{#1}
でもよい.)下線の分横に伸びてOverfullするので,\hss
で補正.
0 件のコメント:
コメントを投稿
コメントの追加にはサードパーティーCookieの許可が必要です