How to break list items across pages?

How can I break list items across pages? Typst seems not to break list items across pages. I even tried #pagebreak() to break it but Typst says that it cannot pagebreak inside block elements.

#set page("iso-b5")

+ lorem ipsum
+ lorem ipsum
+ lorem ipsum
+ lorem ipsum
+ lorem ipsum
+ lorem ipsum
+ lorem ipsum
+ lorem ipsum
+ lorem ipsum
+ lorem ipsum
+ lorem ipsum
+ lorem ipsum
+ lorem ipsum
+ lorem ipsum
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras semper vehicula iaculis. Aliquam erat volutpat. Integer felis enim, interdum at ultricies nec, tempus eu turpis. Suspendisse potenti. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Vivamus ultricies rhoncus felis, sed lacinia metus sodales a. Vestibulum metus ligula, congue eget luctus ac, vestibulum sit amet nisl. Proin eu metus at mi sollicitudin mattis. Sed eu maximus nibh. Fusce semper felis a nibh suscipit lobortis. Vivamus tincidunt arcu at porttitor auctor. Morbi accumsan justo mauris, et faucibus tortor bibendum et.

  Aenean id tellus tristique orci faucibus pharetra. Sed imperdiet ullamcorper quam, eget semper ex lacinia vel. Aliquam eu ultrices metus. Praesent ipsum metus, consequat sed tempus sit amet, vestibulum vel augue. Maecenas magna sapien, condimentum quis lacus non, ornare aliquet justo. Donec semper enim sit amet lectus vulputate maximus. In hac habitasse platea dictumst. Curabitur efficitur lectus ac rutrum luctus. Etiam porta justo ut viverra pulvinar. Nullam porta, leo sit amet tempus facilisis, tellus quam fermentum urna, quis aliquet nisi quam sit amet tortor. Vivamus vitae tortor elit. Integer nec finibus metus, eget maximus nulla. Phasellus convallis imperdiet mollis. Fusce lobortis lacus non velit aliquet, sed placerat enim tincidunt.

  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed lobortis cursus nisi, eu suscipit elit volutpat vel. Sed ut porta ipsum, sit amet scelerisque leo. Proin congue fermentum urna, id accumsan nulla pharetra vel. Etiam in rhoncus mauris, non sodales libero. Morbi consectetur tristique porttitor. Etiam porta aliquet elementum. Morbi ligula elit, interdum eget suscipit vel, feugiat vitae velit. Maecenas iaculis sem eu arcu molestie, eget facilisis diam pellentesque. Proin fermentum commodo turpis a porttitor. Fusce rhoncus in nulla ac dapibus. Sed non dui sed erat tincidunt condimentum. Ut et bibendum mi. Cras pharetra sapien non sagittis molestie. Curabitur commodo nisl a accumsan rutrum. Etiam volutpat felis ut urna scelerisque, id tristique est eleifend.

  Proin eget sem vitae magna dapibus feugiat. Integer quis orci tellus. Nam rutrum libero ac sapien luctus, non scelerisque quam rutrum. Phasellus aliquam nunc id dolor rutrum pharetra. Aenean eget placerat nunc, eget congue justo. Duis condimentum nec dui non viverra. Proin finibus in nulla eu laoreet. Aenean lobortis, orci sed iaculis ullamcorper, libero quam porttitor tellus, vitae tincidunt elit nunc vitae turpis. Donec venenatis a enim sed pulvinar. Mauris ultricies vehicula urna, sit amet finibus est venenatis at. Donec sagittis dolor id ipsum iaculis finibus. Integer euismod molestie mi, eu aliquam dolor aliquet et. Curabitur non dui diam. Praesent accumsan ac orci vel tincidunt. Duis id quam suscipit, rhoncus nisi at, condimentum nibh.

If you compile and see then you will see that first page has lots of free space at bottom and the last list item is not broken across the two pages.

Hi @Shiv_Shankar_Dayal, welcome to the Forum.

Could you please share an example of what you are trying to achieve? This in order to help us help you.

If you could also revise your post’s title to be a complete question as per the question guidelines.

Good titles are questions you would ask your friend about Typst.

We hope by adhering to this, we make the information in this forum easy to find in the future.

Updated the question title and provided and MWE.

1 Like

I did some web search and following can be specified

#show enum.item: it => {
  block(breakable: true, it.body)
}

That makes the list breakable. For others who need this in future.

1 Like

In your MWE the list breaks as expected, you probably forgot to include the custom part that causes the issue in the first place.