Closed trueroad closed 4 years ago
jlreq 2019/05/07 を使っています。 hyperref を使うと \section などの直前で改ページが抑制されるように見えます。 もしかしたら hyperref の方の問題かもしれませんが、報告させていただきます。
\section
[implicit=false]
以下、 pLaTeX 用の再現ソースです。 1ページ目の下がまだ開いているのに、 段落の最後の1行が2ページ目に送られてしまいます。
とりあえず \section などの直前に \pagebreak[1] とかを付けると \section などの直前でも改ページできるようになります。
\pagebreak[1]
\documentclass[dvipdfmx]{jlreq} \usepackage{hyperref} \begin{document} \section{aaaaaaaaaa} ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ \section{aaaaaaaaaa} ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ \section{aaaaaaaaaa} ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ % ああああああああああああああああああああ \section{aaaaaaaaaa} ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ % ああああああああああああああああああああ \section{aaaaaaaaaa} ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ ああああああああああああああああああああ \end{document}
確かに改ページできなくなっていますね.\penalty 10000が入り込んでいるようです.ざっと見てみたのですがどっから入り込んだのかわからないので,後でゆっくり調べてみます.
\penalty 10000
hdvipdfm.defの\Hy@WrapperDef\@pdfm@destで定義されているマクロの最後の\Hy@RestoreLastskip由来のようですねぇ.
\Hy@WrapperDef\@pdfm@dest
\Hy@RestoreLastskip
3fed581 で直っていることを確認しました。
jlreq 2019/05/07 を使っています。 hyperref を使うと
\section
などの直前で改ページが抑制されるように見えます。 もしかしたら hyperref の方の問題かもしれませんが、報告させていただきます。[implicit=false]
を付けると発生しなくなります。以下、 pLaTeX 用の再現ソースです。 1ページ目の下がまだ開いているのに、 段落の最後の1行が2ページ目に送られてしまいます。
とりあえず
\section
などの直前に\pagebreak[1]
とかを付けると\section
などの直前でも改ページできるようになります。