カギ括弧で始まる段落の字下げ

カギ括弧で始まる段落の字下げ

- 橋本 の投稿
返信数: 3

お世話になります。

奥村先生のpLaTeX2e 新ドキュメントクラスでは、

カギ括弧で始まる段落についても、

見かけ全角1字下げになるようになっていますが、

\section の直後に \newpage した場合(ふつうはあまりしませんが)、

次に\section 等をするまでカギ括弧で始まる段落が、

見かけ1字半の字下げになります。

これは仕様と心得たらよろしいのでしょうか。

橋本 への返信

Re: カギ括弧で始まる段落の字下げ

- 奥村 晴彦 の投稿
あらら^^; すいませんバグのようです(かなりいいかげんな実装なので)。
どなたかデバッグお願いします m(__)m
奥村 晴彦 への返信

Re: カギ括弧で始まる段落の字下げ

- 橋本 の投稿

\if@nobreak が真のとき、具体的には、\section 等の\@afterheading を含むマクロが実行された後、最初の\everypar の中身が実行されるまでの間に、\newpage を実行すると\everypar の中身がクリアされます。そうすると\everypar に仕込んでおいたはずの\everyparhook が実行されなくなってしまいます。

そのあたりが原因ではないかと考え、\newpage を再定義すればよいかと思い、添付ファイルのような物を考えてみました。

現実問題として、\section 等の直後に\newpage をするなんて極めて稀だと思いますが。