abenori / jlreq

Other
125 stars 18 forks source link

pagestyle で position=top-* を設定するとタイトルページでスタイルが適応されない #72

Closed ghost closed 3 years ago

ghost commented 3 years ago

pagestylerunning_head_position=top-lefttop-right 設定した場合、タイトルページでスタイルが適応されなくなります(以降のページではスタイルが適応されています)。

\documentclass[lualatex, paper=a7]{jlreq}
\NewPageStyle{myplain}{
    yoko,
    % スタイル適応の確認のため
    nombre_position=bottom-right,
    odd_running_head={はしら},
    % bottom にすると
    % タイトルページにもpagestypeが適用される
    running_head_position=top-left,
    % running_head_position=bottom-left,
}
\pagestyle{myplain}
\begin{document}
\title{あ}
\maketitle
い
\newpage
う
\end{document}

Version

lualatex: LuaHBTeX, Version 1.12.0 (TeX Live 2020) jlreq.cls: 2020/12/29

abenori commented 3 years ago

よくあるクラスファイルと同様,\maketitleのあるページではページスタイルがplainに戻ります.ただし,(jsclassesに合わせて)\pagestyle{empty}の時だけは維持するようにしています.というのがしたかった部分なのですが,なぜか「ヘッダが空の時に維持する」になっていました.

というわけでabenori_dev 3614ae0 で直しました.topでもbottomでも「はしら」は出力されないようになったはずです.

ghost commented 3 years ago

「はしら」が出力されなくなっていることを確認しました。 jsclasses と同様 \thispagestyle でタイトルページのページスタイルの変更もできました。 ご対応をありがとうございます。