お世話になります。
奥村先生のpLaTeX2e 新ドキュメントクラスでは、
カギ括弧で始まる段落についても、
見かけ全角1字下げになるようになっていますが、
\section の直後に \newpage した場合(ふつうはあまりしませんが)、
次に\section 等をするまでカギ括弧で始まる段落が、
見かけ1字半の字下げになります。
これは仕様と心得たらよろしいのでしょうか。
お世話になります。
奥村先生のpLaTeX2e 新ドキュメントクラスでは、
カギ括弧で始まる段落についても、
見かけ全角1字下げになるようになっていますが、
\section の直後に \newpage した場合(ふつうはあまりしませんが)、
次に\section 等をするまでカギ括弧で始まる段落が、
見かけ1字半の字下げになります。
これは仕様と心得たらよろしいのでしょうか。
\if@nobreak が真のとき、具体的には、\section 等の\@afterheading を含むマクロが実行された後、最初の\everypar の中身が実行されるまでの間に、\newpage を実行すると\everypar の中身がクリアされます。そうすると\everypar に仕込んでおいたはずの\everyparhook が実行されなくなってしまいます。
そのあたりが原因ではないかと考え、\newpage を再定義すればよいかと思い、添付ファイルのような物を考えてみました。
現実問題として、\section 等の直後に\newpage をするなんて極めて稀だと思いますが。