Closed NAR closed 7 years ago
Hi! The only solution I've found for this is manual intervention.
You can add a <div class="page-break"></div>
just before the header that should be on the next page.
E.g.
Sed dapibus, magna sed lacinia vestibulum, dui odio rutrum nibh, vitae faucibus dui nibh tincidunt eros. Fusce sollicitudin mattis pellentesque. Donec vel erat eu mi ornare imperdiet sit amet sed felis. Morbi facilisis purus sed ligula varius eleifend. Pellentesque non aliquam metus. Quisque et orci sem. Ut vitae neque et massa pretium bibendum ut quis neque. Nam finibus diam neque, non maximus risus pretium non. Maecenas eu justo faucibus ipsum pharetra condimentum. Proin at orci finibus, mattis quam et, ultrices velit. Nam cursus quam at odio pretium rhoncus. Aliquam a vulputate felis, vel scelerisque metus. Aliquam sit amet congue nisi, a elementum diam. Etiam cursus, lorem ut cursus condimentum, tortor erat cursus ligula, et gravida libero dolor in mi. Proin lacus dui, efficitur ac euismod ut, ornare nec arcu. Proin fringilla sit amet turpis in pharetra.
<div class="page-break"></div>
## Heading 2
### Heading 3
Etiam lobortis accumsan est, in sodales libero sagittis vel. Donec luctus pharetra quam. In tempor bibendum orci, sit amet tincidunt nisl interdum tempus. Fusce efficitur, est at gravida vulputate, ante ligula tempor lectus, et pretium sapien ante eu tortor. Sed eget malesuada orci. Fusce sagittis consequat nunc quis consequat. Phasellus id placerat purus. Duis efficitur purus lacus, id gravida quam finibus at. Vivamus iaculis velit et mollis scelerisque. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Suspendisse sed porttitor magna, ac mattis mauris. Donec lacinia, quam quis tincidunt tincidunt, odio tortor consequat mi, a aliquet dolor nisi at est. Integer sollicitudin egestas lorem ac aliquam.
The manual intervention worked, thanks.
Hello!
I have a large document where sometimes the generated PDF contains a page break just after a heading which looks ugly. Even though the CSS contains
page-break-after: avoid !important;
for headings, it is not avoided in this case. I created a minimal example. The command line I use is the following:The Markdown file:
and the CSS file:
I have attached the generated PDF. I tested with the latest Docker image. Is there a way to avoid page breaks just after headings?