长脚注、新页和输出

长脚注、新页和输出

为了解决 eledpar 中的问题(让长/许多脚注“流动”在两页上(eledpar)),我需要一些有关插入、输出和之间关系的帮助\newpage

让(真实的)MWE:

\documentclass{article}
\begin{document}
Before\footnote{Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sit amet feugiat magna, vitae rutrum magna. Nam viverra lacus nec augue sodales, sed imperdiet quam egestas. Maecenas sed tellus in leo pellentesque ornare gravida vitae odio. Duis tristique suscipit porttitor. Nam vel ante lorem. Proin ornare euismod metus, nec auctor nisl pharetra eget. Curabitur fringilla erat ut ex varius, eget sagittis nunc pretium. Donec pulvinar cursus arcu non finibus. Pellentesque ut lorem et justo eleifend eleifend.
Pellentesque ac quam sed dolor maximus laoreet non at turpis. Mauris egestas leo elit. Morbi non venenatis ipsum. Sed id odio pulvinar, malesuada purus pharetra, viverra arcu. Mauris consectetur fermentum hendrerit. Nulla lacus arcu, dictum eu vehicula vitae, dignissim interdum risus. Donec convallis dolor ac sem faucibus, vitae porttitor neque lobortis. Pellentesque at tempor eros. Phasellus eget fringilla tellus, posuere porta enim. Sed pellentesque dolor ac feugiat feugiat. Nullam tempus lacus ut eros sagittis consectetur.
Cras rhoncus congue arcu, fringilla fringilla lorem rutrum viverra. Proin ultrices, felis vel efficitur gravida, lectus lectus suscipit lorem, nec condimentum risus odio quis lacus. Aliquam sem dolor, semper eget fringilla et, pellentesque ac nisl. Ut vitae finibus justo. Nulla lobortis semper tellus eget tempor. Phasellus rutrum ornare lacus a pulvinar. Proin sed odio in sem tincidunt convallis et id leo. Duis nec porta sapien. Sed lacinia erat non mauris fermentum, ac vulputate felis facilisis. Praesent pellentesque laoreet nulla ac convallis. Phasellus sed congue elit, in fermentum est. Nam nisl diam, suscipit eget eleifend nec, lacinia in ipsum. Etiam quis augue ut felis semper gravida vel eget ligula. Quisque quis leo quis leo blandit consequat. Fusce vel sapien ut urna varius tincidunt et eu ipsum.
Phasellus in tortor at diam euismod dignissim vitae in ex. Maecenas vestibulum rutrum enim, ut convallis felis accumsan vitae. Aenean id erat at nibh pretium aliquet sed ut purus. Nulla vel justo euismod, molestie metus nec, luctus urna. Fusce fermentum mattis enim eu viverra. Donec convallis, tellus ac congue pharetra, neque neque faucibus mi, sed scelerisque orci velit sit amet nisl. Sed eleifend eu eros quis blandit.
Etiam rhoncus rutrum ante eu ultricies. Morbi arcu dui, aliquet eu ante at, elementum aliquet tellus. Sed eget sodales lacus. Etiam venenatis sollicitudin mi, quis egestas mauris vulputate ut. Maecenas lobortis erat a lacus congue bibendum. Vestibulum interdum semper orci, sit amet mattis dui egestas non. Integer malesuada risus ut vehicula viverra. Aliquam erat volutpat. Curabitur maximus eget dui sed bibendum. Phasellus tristique arcu at metus rhoncus pretium.
Proin volutpat felis lobortis massa semper, ut efficitur est commodo. Nam dapibus metus vitae finibus hendrerit. Maecenas sit amet malesuada libero. Duis sed nisl vitae urna blandit placerat a ac eros. In pellentesque porttitor lacus sit amet mollis. Nulla facilisi. Aenean scelerisque neque pretium orci egestas, vel iaculis dolor ullamcorper.
Fusce hendrerit blandit ipsum quis scelerisque. Quisque ac tincidunt eros, vitae mattis diam. Nunc varius fringilla nisl, nec cursus erat hendrerit nec. Pellentesque volutpat lacus lectus, sed suscipit sem lacinia id. Nulla eget varius ex. Nullam ac justo ac nisi molestie mattis. Nunc a consectetur quam. Donec sit amet lacus massa.
Quisque commodo nunc a hendrerit pretium. Donec rhoncus, eros a ullamcorper blandit, mauris tellus tincidunt lacus, et dictum ligula risus at orci. In ornare, mauris vel efficitur facilisis, velit elit laoreet ante, et dignissim magna eros in ex. Nam varius hendrerit tempor. Maecenas quis augue augue. Integer bibendum, orci a sagittis dignissim, elit tortor fermentum augue, sed gravida magna ligula sed nisi. Cras suscipit justo nunc, eu mattis turpis vulputate at. Nulla facilisi. Nunc rutrum, enim non laoreet pellentesque, quam neque posuere tortor, nec placerat tellus est id purus. Aenean velit tellus, placerat maximus pellentesque in, viverra sit amet nunc. Donec aliquam nunc ligula, eget aliquam lorem mattis sit amet. Pellentesque in ultrices nisi. Donec iaculis dictum auctor. Aenean nulla sapien, sodales vel pharetra a, varius sit amet elit.
Maecenas et sagittis mauris. Donec nec urna nulla. Donec diam urna, bibendum sit amet sapien convallis, commodo sollicitudin mauris. Etiam et malesuada justo. In molestie tortor at massa tempor, vitae imperdiet neque sollicitudin. Donec id ultricies lectus, nec interdum nibh. Donec porttitor diam a nibh luctus scelerisque. Vestibulum tortor dolor, consectetur vitae metus sed, suscipit pulvinar lacus. Fusce id posuere diam. Aliquam erat volutpat. Donec malesuada, nisl ac dapibus volutpat, elit turpis imperdiet urna, eget dictum ipsum elit ac felis. Nunc et suscipit nulla. Nunc tristique varius elementum. In consequat pharetra suscipit. Suspendisse potenti.
Quisque tincidunt risus eros, in congue nunc efficitur in. Etiam lobortis lectus et justo rhoncus, sit amet aliquam lorem rhoncus. In molestie, turpis eget dapibus hendrerit, turpis ipsum mattis sem, at finibus lectus odio sed arcu. Cras suscipit lacinia felis nec lobortis. Etiam non tempor nulla. Integer porttitor augue leo, at cursus mi sodales nec. Nulla facilisi. Praesent nulla purus, ultricies non libero et, condimentum porta turpis. Vestibulum tincidunt, magna et consequat viverra, arcu neque tristique ipsum, sed tincidunt nisi neque non mi.
Etiam sit amet sagittis magna, at faucibus nunc. Cras metus tortor, egestas et enim sit amet, pellentesque dictum mi. Nullam ultricies lorem non accumsan condimentum. Nulla sed dignissim augue. Vestibulum ornare ac mi vel efficitur. In nec leo elit. Aliquam sit amet ipsum ac metus semper consectetur. Etiam efficitur nisi in maximus convallis. Sed ac pretium eros, consectetur tincidunt nisl.
Nulla tincidunt malesuada odio eu posuere. Donec varius lacus ut tellus commodo porta. Nam convallis dui id tortor tristique, ut scelerisque lacus fringilla. Praesent non purus sed nisi auctor ornare quis sit amet ante. Praesent sit amet gravida est, at pellentesque ligula. Integer aliquam tempor ligula. Suspendisse blandit fermentum leo, quis posuere eros vulputate nec. Aliquam erat volutpat. In in orci vestibulum, feugiat est at, suscipit leo.
Fusce ultrices nisl quis sapien cursus, mattis mattis mi sodales. Morbi pulvinar, enim et facilisis tristique, ligula nisl iaculis purus, sit amet euismod ex urna nec neque. Praesent id velit elementum, finibus nisl quis, sollicitudin urna. Nunc porta auctor elit, id pulvinar mauris efficitur et. Morbi quis erat sed metus sagittis mattis vel ut erat. Donec eget aliquet sem, ac dictum purus. Donec varius risus et tortor pharetra, sed tincidunt erat viverra. Pellentesque accumsan dui ac rutrum dictum.
Phasellus aliquam lorem sit amet ex tempor aliquet. Interdum et malesuada fames ac ante ipsum primis in faucibus. Duis sit amet faucibus sem, rhoncus semper lacus. Sed a eros diam. Curabitur sit amet ante elementum, suscipit tortor vitae, malesuada mi. Sed ac gravida mi. Mauris mollis nunc id lectus cursus, vel ornare justo aliquam. Pellentesque sed est metus. Nulla laoreet, augue in maximus accumsan, ante est gravida nisl, quis dignissim quam est scelerisque sem. Morbi ac purus metus. Duis ut tellus purus. Nunc at nisi luctus, pharetra nisi ac, vulputate enim. Praesent commodo finibus malesuada. Praesent non tortor fermentum, volutpat magna id, hendrerit tortor. In dolor lacus, imperdiet sit amet aliquam nec, ultrices sed sem.
Pellentesque quis lectus vitae elit rhoncus efficitur. Quisque tristique id tortor quis euismod. Etiam vitae neque quis quam feugiat porta at sit amet leo. Nam id leo vestibulum libero eleifend facilisis quis et orci. Vivamus vitae magna eu nibh facilisis auctor vitae sed purus. Curabitur a velit quis erat ullamcorper venenatis vitae non sem. Cras bibendum magna nec tellus convallis, in tincidunt justo auctor. Curabitur nec sem nibh. Vestibulum rhoncus laoreet nisi, sit amet rutrum lectus dictum id. Sed leo neque, iaculis viverra porta at, rhoncus eu felis. Mauris ornare arcu sit amet augue sagittis semper. Suspendisse egestas blandit lorem in posuere. Nam volutpat dolor at mauris malesuada, eget egestas orci gravida. Suspendisse dapibus felis sit amet sapien auctor, a sagittis ante sollicitudin. Vivamus a orci mollis, auctor lectus et, sodales nunc. Interdum et malesuada fames ac ante ipsum primis in faucibus.
Donec in nunc luctus, iaculis sem id, tincidunt lorem. Donec congue consectetur ex, nec pretium arcu porta vel. Aliquam egestas massa non facilisis vulputate. Fusce viverra sit amet ligula quis lobortis. Etiam vulputate augue non nulla egestas commodo. Pellentesque pellentesque, nulla a efficitur pretium, turpis dolor convallis nibh, in pulvinar massa tellus sed felis. Fusce ac libero ac tellus vehicula tempus.
Donec facilisis, magna ac sagittis suscipit, libero lacus ultricies nibh, et ultrices risus tortor eget mauris. Aliquam sit amet cursus elit. Proin bibendum enim erat, ac aliquet elit dignissim a. Proin eu dolor dui. Vestibulum sodales risus eget interdum mollis. Curabitur semper tortor ultrices elit scelerisque auctor. Integer gravida consectetur leo, et cursus tellus faucibus consectetur. Phasellus non massa nec sem fermentum viverra vel quis risus. Donec lobortis tempor metus. Cras dapibus nulla semper sapien lobortis tempus. Quisque suscipit at nulla sed dictum. Duis aliquam enim nec lorem tristique, quis mattis ante vestibulum.
Sed sit amet sem nunc. Vivamus ornare sapien eu ligula efficitur accumsan. Ut in porttitor massa. Mauris pharetra tortor auctor nisl bibendum, nec mollis neque consectetur. Aliquam dictum non velit et bibendum. Aenean interdum magna quis libero gravida volutpat. Sed at dolor a nisl blandit vehicula. Morbi viverra orci justo, ut maximus ligula porta eget. Duis finibus velit odio, sit amet venenatis lectus vestibulum ac. Duis vitae nisl quis nisi suscipit laoreet at at ipsum. Nulla eleifend porttitor ullamcorper.
Sed imperdiet facilisis eleifend. Ut quis quam venenatis enim dictum maximus sit amet id mi. Curabitur a nisl ut lorem ornare viverra. Cras diam justo, consequat ac sapien eget, scelerisque viverra mi. Suspendisse ac justo vel lacus malesuada vestibulum et eget elit. Aliquam pulvinar ultricies ipsum. Pellentesque nisi ligula, efficitur ut urna vel, efficitur maximus augue. Integer placerat a nibh vitae scelerisque.
Nam non lectus risus. Aliquam a diam a justo ultrices vestibulum ut ac erat. Mauris efficitur, neque eget euismod bibendum, orci turpis suscipit turpis, ut finibus leo risus nec est. Vestibulum imperdiet arcu in hendrerit molestie. Etiam eget nunc libero. Donec viverra mauris a condimentum cursus. Sed tortor risus, porta ac lacus quis, placerat aliquam nibh. Donec lorem elit, congue at velit congue, ullamcorper ullamcorper lacus. Sed pretium sit amet ipsum tincidunt tempus. Nullam eu tempus nulla. Interdum et malesuada fames ac ante ipsum primis in faucibus.
}
\newpage
After
\end{document}

使用 LaTeX 的默认输出程序,按页打印:

  1. “之前”+长文第一部分。
  2. 长文第二部分。
  3. 《之后》长篇第三部分。

我尝试修改输出例程以获得以下结果,但无法实现:

  1. “之前”+长文第一部分。
  2. “之后”+长篇笔记的第二部分。
  3. 长文第三部分。

我的限制是:

  1. 不修改保留注释的空间。
  2. 不缩短注释。
  3. 保留\newpage(因为它用于调试 eledpar!)
  4. 不要依赖一些关于第一页和第二页文本大小的测试

实际上,我的做法是:在插入每个内容之前,先在插入内容中寻找可用的位置,将过长的插入内容剪掉,然后将其保存在一个框中,而不是 TeX 插入内容中。在每一页的末尾,在清空插入内容后,将这个框中的内容作为新的插入内容添加到下一页。但这很麻烦,我不得不模仿 TeX 插入机制。不好。

所以我认为唯一的好办法就是修改输出程序,但我找不到任何解决方案。

答案1

您可以使用

\dimen\footins=\dimexpr\textheight-2\baselineskip\relax% or <num>\baselineskip

或者

\dimen\footins=10cm

代码完成

\documentclass{article}
\dimen\footins=\dimexpr\textheight-2\baselineskip\relax
\begin{document}
Before\footnote{Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sit amet feugiat magna, vitae rutrum magna. Nam viverra lacus nec augue sodales, sed imperdiet quam egestas. Maecenas sed tellus in leo pellentesque ornare gravida vitae odio. Duis tristique suscipit porttitor. Nam vel ante lorem. Proin ornare euismod metus, nec auctor nisl pharetra eget. Curabitur fringilla erat ut ex varius, eget sagittis nunc pretium. Donec pulvinar cursus arcu non finibus. Pellentesque ut lorem et justo eleifend eleifend.
Pellentesque ac quam sed dolor maximus laoreet non at turpis. Mauris egestas leo elit. Morbi non venenatis ipsum. Sed id odio pulvinar, malesuada purus pharetra, viverra arcu. Mauris consectetur fermentum hendrerit. Nulla lacus arcu, dictum eu vehicula vitae, dignissim interdum risus. Donec convallis dolor ac sem faucibus, vitae porttitor neque lobortis. Pellentesque at tempor eros. Phasellus eget fringilla tellus, posuere porta enim. Sed pellentesque dolor ac feugiat feugiat. Nullam tempus lacus ut eros sagittis consectetur.
Cras rhoncus congue arcu, fringilla fringilla lorem rutrum viverra. Proin ultrices, felis vel efficitur gravida, lectus lectus suscipit lorem, nec condimentum risus odio quis lacus. Aliquam sem dolor, semper eget fringilla et, pellentesque ac nisl. Ut vitae finibus justo. Nulla lobortis semper tellus eget tempor. Phasellus rutrum ornare lacus a pulvinar. Proin sed odio in sem tincidunt convallis et id leo. Duis nec porta sapien. Sed lacinia erat non mauris fermentum, ac vulputate felis facilisis. Praesent pellentesque laoreet nulla ac convallis. Phasellus sed congue elit, in fermentum est. Nam nisl diam, suscipit eget eleifend nec, lacinia in ipsum. Etiam quis augue ut felis semper gravida vel eget ligula. Quisque quis leo quis leo blandit consequat. Fusce vel sapien ut urna varius tincidunt et eu ipsum.
Phasellus in tortor at diam euismod dignissim vitae in ex. Maecenas vestibulum rutrum enim, ut convallis felis accumsan vitae. Aenean id erat at nibh pretium aliquet sed ut purus. Nulla vel justo euismod, molestie metus nec, luctus urna. Fusce fermentum mattis enim eu viverra. Donec convallis, tellus ac congue pharetra, neque neque faucibus mi, sed scelerisque orci velit sit amet nisl. Sed eleifend eu eros quis blandit.
Etiam rhoncus rutrum ante eu ultricies. Morbi arcu dui, aliquet eu ante at, elementum aliquet tellus. Sed eget sodales lacus. Etiam venenatis sollicitudin mi, quis egestas mauris vulputate ut. Maecenas lobortis erat a lacus congue bibendum. Vestibulum interdum semper orci, sit amet mattis dui egestas non. Integer malesuada risus ut vehicula viverra. Aliquam erat volutpat. Curabitur maximus eget dui sed bibendum. Phasellus tristique arcu at metus rhoncus pretium.
Proin volutpat felis lobortis massa semper, ut efficitur est commodo. Nam dapibus metus vitae finibus hendrerit. Maecenas sit amet malesuada libero. Duis sed nisl vitae urna blandit placerat a ac eros. In pellentesque porttitor lacus sit amet mollis. Nulla facilisi. Aenean scelerisque neque pretium orci egestas, vel iaculis dolor ullamcorper.
Fusce hendrerit blandit ipsum quis scelerisque. Quisque ac tincidunt eros, vitae mattis diam. Nunc varius fringilla nisl, nec cursus erat hendrerit nec. Pellentesque volutpat lacus lectus, sed suscipit sem lacinia id. Nulla eget varius ex. Nullam ac justo ac nisi molestie mattis. Nunc a consectetur quam. Donec sit amet lacus massa.
Quisque commodo nunc a hendrerit pretium. Donec rhoncus, eros a ullamcorper blandit, mauris tellus tincidunt lacus, et dictum ligula risus at orci. In ornare, mauris vel efficitur facilisis, velit elit laoreet ante, et dignissim magna eros in ex. Nam varius hendrerit tempor. Maecenas quis augue augue. Integer bibendum, orci a sagittis dignissim, elit tortor fermentum augue, sed gravida magna ligula sed nisi. Cras suscipit justo nunc, eu mattis turpis vulputate at. Nulla facilisi. Nunc rutrum, enim non laoreet pellentesque, quam neque posuere tortor, nec placerat tellus est id purus. Aenean velit tellus, placerat maximus pellentesque in, viverra sit amet nunc. Donec aliquam nunc ligula, eget aliquam lorem mattis sit amet. Pellentesque in ultrices nisi. Donec iaculis dictum auctor. Aenean nulla sapien, sodales vel pharetra a, varius sit amet elit.
Maecenas et sagittis mauris. Donec nec urna nulla. Donec diam urna, bibendum sit amet sapien convallis, commodo sollicitudin mauris. Etiam et malesuada justo. In molestie tortor at massa tempor, vitae imperdiet neque sollicitudin. Donec id ultricies lectus, nec interdum nibh. Donec porttitor diam a nibh luctus scelerisque. Vestibulum tortor dolor, consectetur vitae metus sed, suscipit pulvinar lacus. Fusce id posuere diam. Aliquam erat volutpat. Donec malesuada, nisl ac dapibus volutpat, elit turpis imperdiet urna, eget dictum ipsum elit ac felis. Nunc et suscipit nulla. Nunc tristique varius elementum. In consequat pharetra suscipit. Suspendisse potenti.
Quisque tincidunt risus eros, in congue nunc efficitur in. Etiam lobortis lectus et justo rhoncus, sit amet aliquam lorem rhoncus. In molestie, turpis eget dapibus hendrerit, turpis ipsum mattis sem, at finibus lectus odio sed arcu. Cras suscipit lacinia felis nec lobortis. Etiam non tempor nulla. Integer porttitor augue leo, at cursus mi sodales nec. Nulla facilisi. Praesent nulla purus, ultricies non libero et, condimentum porta turpis. Vestibulum tincidunt, magna et consequat viverra, arcu neque tristique ipsum, sed tincidunt nisi neque non mi.
Etiam sit amet sagittis magna, at faucibus nunc. Cras metus tortor, egestas et enim sit amet, pellentesque dictum mi. Nullam ultricies lorem non accumsan condimentum. Nulla sed dignissim augue. Vestibulum ornare ac mi vel efficitur. In nec leo elit. Aliquam sit amet ipsum ac metus semper consectetur. Etiam efficitur nisi in maximus convallis. Sed ac pretium eros, consectetur tincidunt nisl.
Nulla tincidunt malesuada odio eu posuere. Donec varius lacus ut tellus commodo porta. Nam convallis dui id tortor tristique, ut scelerisque lacus fringilla. Praesent non purus sed nisi auctor ornare quis sit amet ante. Praesent sit amet gravida est, at pellentesque ligula. Integer aliquam tempor ligula. Suspendisse blandit fermentum leo, quis posuere eros vulputate nec. Aliquam erat volutpat. In in orci vestibulum, feugiat est at, suscipit leo.
Fusce ultrices nisl quis sapien cursus, mattis mattis mi sodales. Morbi pulvinar, enim et facilisis tristique, ligula nisl iaculis purus, sit amet euismod ex urna nec neque. Praesent id velit elementum, finibus nisl quis, sollicitudin urna. Nunc porta auctor elit, id pulvinar mauris efficitur et. Morbi quis erat sed metus sagittis mattis vel ut erat. Donec eget aliquet sem, ac dictum purus. Donec varius risus et tortor pharetra, sed tincidunt erat viverra. Pellentesque accumsan dui ac rutrum dictum.
Phasellus aliquam lorem sit amet ex tempor aliquet. Interdum et malesuada fames ac ante ipsum primis in faucibus. Duis sit amet faucibus sem, rhoncus semper lacus. Sed a eros diam. Curabitur sit amet ante elementum, suscipit tortor vitae, malesuada mi. Sed ac gravida mi. Mauris mollis nunc id lectus cursus, vel ornare justo aliquam. Pellentesque sed est metus. Nulla laoreet, augue in maximus accumsan, ante est gravida nisl, quis dignissim quam est scelerisque sem. Morbi ac purus metus. Duis ut tellus purus. Nunc at nisi luctus, pharetra nisi ac, vulputate enim. Praesent commodo finibus malesuada. Praesent non tortor fermentum, volutpat magna id, hendrerit tortor. In dolor lacus, imperdiet sit amet aliquam nec, ultrices sed sem.
Pellentesque quis lectus vitae elit rhoncus efficitur. Quisque tristique id tortor quis euismod. Etiam vitae neque quis quam feugiat porta at sit amet leo. Nam id leo vestibulum libero eleifend facilisis quis et orci. Vivamus vitae magna eu nibh facilisis auctor vitae sed purus. Curabitur a velit quis erat ullamcorper venenatis vitae non sem. Cras bibendum magna nec tellus convallis, in tincidunt justo auctor. Curabitur nec sem nibh. Vestibulum rhoncus laoreet nisi, sit amet rutrum lectus dictum id. Sed leo neque, iaculis viverra porta at, rhoncus eu felis. Mauris ornare arcu sit amet augue sagittis semper. Suspendisse egestas blandit lorem in posuere. Nam volutpat dolor at mauris malesuada, eget egestas orci gravida. Suspendisse dapibus felis sit amet sapien auctor, a sagittis ante sollicitudin. Vivamus a orci mollis, auctor lectus et, sodales nunc. Interdum et malesuada fames ac ante ipsum primis in faucibus.
Donec in nunc luctus, iaculis sem id, tincidunt lorem. Donec congue consectetur ex, nec pretium arcu porta vel. Aliquam egestas massa non facilisis vulputate. Fusce viverra sit amet ligula quis lobortis. Etiam vulputate augue non nulla egestas commodo. Pellentesque pellentesque, nulla a efficitur pretium, turpis dolor convallis nibh, in pulvinar massa tellus sed felis. Fusce ac libero ac tellus vehicula tempus.
Donec facilisis, magna ac sagittis suscipit, libero lacus ultricies nibh, et ultrices risus tortor eget mauris. Aliquam sit amet cursus elit. Proin bibendum enim erat, ac aliquet elit dignissim a. Proin eu dolor dui. Vestibulum sodales risus eget interdum mollis. Curabitur semper tortor ultrices elit scelerisque auctor. Integer gravida consectetur leo, et cursus tellus faucibus consectetur. Phasellus non massa nec sem fermentum viverra vel quis risus. Donec lobortis tempor metus. Cras dapibus nulla semper sapien lobortis tempus. Quisque suscipit at nulla sed dictum. Duis aliquam enim nec lorem tristique, quis mattis ante vestibulum.
Sed sit amet sem nunc. Vivamus ornare sapien eu ligula efficitur accumsan. Ut in porttitor massa. Mauris pharetra tortor auctor nisl bibendum, nec mollis neque consectetur. Aliquam dictum non velit et bibendum. Aenean interdum magna quis libero gravida volutpat. Sed at dolor a nisl blandit vehicula. Morbi viverra orci justo, ut maximus ligula porta eget. Duis finibus velit odio, sit amet venenatis lectus vestibulum ac. Duis vitae nisl quis nisi suscipit laoreet at at ipsum. Nulla eleifend porttitor ullamcorper.
Sed imperdiet facilisis eleifend. Ut quis quam venenatis enim dictum maximus sit amet id mi. Curabitur a nisl ut lorem ornare viverra. Cras diam justo, consequat ac sapien eget, scelerisque viverra mi. Suspendisse ac justo vel lacus malesuada vestibulum et eget elit. Aliquam pulvinar ultricies ipsum. Pellentesque nisi ligula, efficitur ut urna vel, efficitur maximus augue. Integer placerat a nibh vitae scelerisque.
Nam non lectus risus. Aliquam a diam a justo ultrices vestibulum ut ac erat. Mauris efficitur, neque eget euismod bibendum, orci turpis suscipit turpis, ut finibus leo risus nec est. Vestibulum imperdiet arcu in hendrerit molestie. Etiam eget nunc libero. Donec viverra mauris a condimentum cursus. Sed tortor risus, porta ac lacus quis, placerat aliquam nibh. Donec lorem elit, congue at velit congue, ullamcorper ullamcorper lacus. Sed pretium sit amet ipsum tincidunt tempus. Nullam eu tempus nulla. Interdum et malesuada fames ac ante ipsum primis in faucibus.
}

After
\end{document}

你不需要

\newpage

答案2

在这里你可以阻止整页的脚注:

\documentclass{article}
\dimen\footins\dimexpr\textheight-\baselineskip\relax
\begin{document}
Before\footnote{Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sit amet feugiat magna, vitae rutrum magna. Nam viverra lacus nec augue sodales, sed imperdiet quam egestas. Maecenas sed tellus in leo pellentesque ornare gravida vitae odio. Duis tristique suscipit porttitor. Nam vel ante lorem. Proin ornare euismod metus, nec auctor nisl pharetra eget. Curabitur fringilla erat ut ex varius, eget sagittis nunc pretium. Donec pulvinar cursus arcu non finibus. Pellentesque ut lorem et justo eleifend eleifend.
Pellentesque ac quam sed dolor maximus laoreet non at turpis. Mauris egestas leo elit. Morbi non venenatis ipsum. Sed id odio pulvinar, malesuada purus pharetra, viverra arcu. Mauris consectetur fermentum hendrerit. Nulla lacus arcu, dictum eu vehicula vitae, dignissim interdum risus. Donec convallis dolor ac sem faucibus, vitae porttitor neque lobortis. Pellentesque at tempor eros. Phasellus eget fringilla tellus, posuere porta enim. Sed pellentesque dolor ac feugiat feugiat. Nullam tempus lacus ut eros sagittis consectetur.
Cras rhoncus congue arcu, fringilla fringilla lorem rutrum viverra. Proin ultrices, felis vel efficitur gravida, lectus lectus suscipit lorem, nec condimentum risus odio quis lacus. Aliquam sem dolor, semper eget fringilla et, pellentesque ac nisl. Ut vitae finibus justo. Nulla lobortis semper tellus eget tempor. Phasellus rutrum ornare lacus a pulvinar. Proin sed odio in sem tincidunt convallis et id leo. Duis nec porta sapien. Sed lacinia erat non mauris fermentum, ac vulputate felis facilisis. Praesent pellentesque laoreet nulla ac convallis. Phasellus sed congue elit, in fermentum est. Nam nisl diam, suscipit eget eleifend nec, lacinia in ipsum. Etiam quis augue ut felis semper gravida vel eget ligula. Quisque quis leo quis leo blandit consequat. Fusce vel sapien ut urna varius tincidunt et eu ipsum.
Phasellus in tortor at diam euismod dignissim vitae in ex. Maecenas vestibulum rutrum enim, ut convallis felis accumsan vitae. Aenean id erat at nibh pretium aliquet sed ut purus. Nulla vel justo euismod, molestie metus nec, luctus urna. Fusce fermentum mattis enim eu viverra. Donec convallis, tellus ac congue pharetra, neque neque faucibus mi, sed scelerisque orci velit sit amet nisl. Sed eleifend eu eros quis blandit.
Etiam rhoncus rutrum ante eu ultricies. Morbi arcu dui, aliquet eu ante at, elementum aliquet tellus. Sed eget sodales lacus. Etiam venenatis sollicitudin mi, quis egestas mauris vulputate ut. Maecenas lobortis erat a lacus congue bibendum. Vestibulum interdum semper orci, sit amet mattis dui egestas non. Integer malesuada risus ut vehicula viverra. Aliquam erat volutpat. Curabitur maximus eget dui sed bibendum. Phasellus tristique arcu at metus rhoncus pretium.
Proin volutpat felis lobortis massa semper, ut efficitur est commodo. Nam dapibus metus vitae finibus hendrerit. Maecenas sit amet malesuada libero. Duis sed nisl vitae urna blandit placerat a ac eros. In pellentesque porttitor lacus sit amet mollis. Nulla facilisi. Aenean scelerisque neque pretium orci egestas, vel iaculis dolor ullamcorper.
Fusce hendrerit blandit ipsum quis scelerisque. Quisque ac tincidunt eros, vitae mattis diam. Nunc varius fringilla nisl, nec cursus erat hendrerit nec. Pellentesque volutpat lacus lectus, sed suscipit sem lacinia id. Nulla eget varius ex. Nullam ac justo ac nisi molestie mattis. Nunc a consectetur quam. Donec sit amet lacus massa.
Quisque commodo nunc a hendrerit pretium. Donec rhoncus, eros a ullamcorper blandit, mauris tellus tincidunt lacus, et dictum ligula risus at orci. In ornare, mauris vel efficitur facilisis, velit elit laoreet ante, et dignissim magna eros in ex. Nam varius hendrerit tempor. Maecenas quis augue augue. Integer bibendum, orci a sagittis dignissim, elit tortor fermentum augue, sed gravida magna ligula sed nisi. Cras suscipit justo nunc, eu mattis turpis vulputate at. Nulla facilisi. Nunc rutrum, enim non laoreet pellentesque, quam neque posuere tortor, nec placerat tellus est id purus. Aenean velit tellus, placerat maximus pellentesque in, viverra sit amet nunc. Donec aliquam nunc ligula, eget aliquam lorem mattis sit amet. Pellentesque in ultrices nisi. Donec iaculis dictum auctor. Aenean nulla sapien, sodales vel pharetra a, varius sit amet elit.
Maecenas et sagittis mauris. Donec nec urna nulla. Donec diam urna, bibendum sit amet sapien convallis, commodo sollicitudin mauris. Etiam et malesuada justo. In molestie tortor at massa tempor, vitae imperdiet neque sollicitudin. Donec id ultricies lectus, nec interdum nibh. Donec porttitor diam a nibh luctus scelerisque. Vestibulum tortor dolor, consectetur vitae metus sed, suscipit pulvinar lacus. Fusce id posuere diam. Aliquam erat volutpat. Donec malesuada, nisl ac dapibus volutpat, elit turpis imperdiet urna, eget dictum ipsum elit ac felis. Nunc et suscipit nulla. Nunc tristique varius elementum. In consequat pharetra suscipit. Suspendisse potenti.
Quisque tincidunt risus eros, in congue nunc efficitur in. Etiam lobortis lectus et justo rhoncus, sit amet aliquam lorem rhoncus. In molestie, turpis eget dapibus hendrerit, turpis ipsum mattis sem, at finibus lectus odio sed arcu. Cras suscipit lacinia felis nec lobortis. Etiam non tempor nulla. Integer porttitor augue leo, at cursus mi sodales nec. Nulla facilisi. Praesent nulla purus, ultricies non libero et, condimentum porta turpis. Vestibulum tincidunt, magna et consequat viverra, arcu neque tristique ipsum, sed tincidunt nisi neque non mi.
Etiam sit amet sagittis magna, at faucibus nunc. Cras metus tortor, egestas et enim sit amet, pellentesque dictum mi. Nullam ultricies lorem non accumsan condimentum. Nulla sed dignissim augue. Vestibulum ornare ac mi vel efficitur. In nec leo elit. Aliquam sit amet ipsum ac metus semper consectetur. Etiam efficitur nisi in maximus convallis. Sed ac pretium eros, consectetur tincidunt nisl.
Nulla tincidunt malesuada odio eu posuere. Donec varius lacus ut tellus commodo porta. Nam convallis dui id tortor tristique, ut scelerisque lacus fringilla. Praesent non purus sed nisi auctor ornare quis sit amet ante. Praesent sit amet gravida est, at pellentesque ligula. Integer aliquam tempor ligula. Suspendisse blandit fermentum leo, quis posuere eros vulputate nec. Aliquam erat volutpat. In in orci vestibulum, feugiat est at, suscipit leo.
Fusce ultrices nisl quis sapien cursus, mattis mattis mi sodales. Morbi pulvinar, enim et facilisis tristique, ligula nisl iaculis purus, sit amet euismod ex urna nec neque. Praesent id velit elementum, finibus nisl quis, sollicitudin urna. Nunc porta auctor elit, id pulvinar mauris efficitur et. Morbi quis erat sed metus sagittis mattis vel ut erat. Donec eget aliquet sem, ac dictum purus. Donec varius risus et tortor pharetra, sed tincidunt erat viverra. Pellentesque accumsan dui ac rutrum dictum.
Phasellus aliquam lorem sit amet ex tempor aliquet. Interdum et malesuada fames ac ante ipsum primis in faucibus. Duis sit amet faucibus sem, rhoncus semper lacus. Sed a eros diam. Curabitur sit amet ante elementum, suscipit tortor vitae, malesuada mi. Sed ac gravida mi. Mauris mollis nunc id lectus cursus, vel ornare justo aliquam. Pellentesque sed est metus. Nulla laoreet, augue in maximus accumsan, ante est gravida nisl, quis dignissim quam est scelerisque sem. Morbi ac purus metus. Duis ut tellus purus. Nunc at nisi luctus, pharetra nisi ac, vulputate enim. Praesent commodo finibus malesuada. Praesent non tortor fermentum, volutpat magna id, hendrerit tortor. In dolor lacus, imperdiet sit amet aliquam nec, ultrices sed sem.
Pellentesque quis lectus vitae elit rhoncus efficitur. Quisque tristique id tortor quis euismod. Etiam vitae neque quis quam feugiat porta at sit amet leo. Nam id leo vestibulum libero eleifend facilisis quis et orci. Vivamus vitae magna eu nibh facilisis auctor vitae sed purus. Curabitur a velit quis erat ullamcorper venenatis vitae non sem. Cras bibendum magna nec tellus convallis, in tincidunt justo auctor. Curabitur nec sem nibh. Vestibulum rhoncus laoreet nisi, sit amet rutrum lectus dictum id. Sed leo neque, iaculis viverra porta at, rhoncus eu felis. Mauris ornare arcu sit amet augue sagittis semper. Suspendisse egestas blandit lorem in posuere. Nam volutpat dolor at mauris malesuada, eget egestas orci gravida. Suspendisse dapibus felis sit amet sapien auctor, a sagittis ante sollicitudin. Vivamus a orci mollis, auctor lectus et, sodales nunc. Interdum et malesuada fames ac ante ipsum primis in faucibus.
Donec in nunc luctus, iaculis sem id, tincidunt lorem. Donec congue consectetur ex, nec pretium arcu porta vel. Aliquam egestas massa non facilisis vulputate. Fusce viverra sit amet ligula quis lobortis. Etiam vulputate augue non nulla egestas commodo. Pellentesque pellentesque, nulla a efficitur pretium, turpis dolor convallis nibh, in pulvinar massa tellus sed felis. Fusce ac libero ac tellus vehicula tempus.
Donec facilisis, magna ac sagittis suscipit, libero lacus ultricies nibh, et ultrices risus tortor eget mauris. Aliquam sit amet cursus elit. Proin bibendum enim erat, ac aliquet elit dignissim a. Proin eu dolor dui. Vestibulum sodales risus eget interdum mollis. Curabitur semper tortor ultrices elit scelerisque auctor. Integer gravida consectetur leo, et cursus tellus faucibus consectetur. Phasellus non massa nec sem fermentum viverra vel quis risus. Donec lobortis tempor metus. Cras dapibus nulla semper sapien lobortis tempus. Quisque suscipit at nulla sed dictum. Duis aliquam enim nec lorem tristique, quis mattis ante vestibulum.
Sed sit amet sem nunc. Vivamus ornare sapien eu ligula efficitur accumsan. Ut in porttitor massa. Mauris pharetra tortor auctor nisl bibendum, nec mollis neque consectetur. Aliquam dictum non velit et bibendum. Aenean interdum magna quis libero gravida volutpat. Sed at dolor a nisl blandit vehicula. Morbi viverra orci justo, ut maximus ligula porta eget. Duis finibus velit odio, sit amet venenatis lectus vestibulum ac. Duis vitae nisl quis nisi suscipit laoreet at at ipsum. Nulla eleifend porttitor ullamcorper.
Sed imperdiet facilisis eleifend. Ut quis quam venenatis enim dictum maximus sit amet id mi. Curabitur a nisl ut lorem ornare viverra. Cras diam justo, consequat ac sapien eget, scelerisque viverra mi. Suspendisse ac justo vel lacus malesuada vestibulum et eget elit. Aliquam pulvinar ultricies ipsum. Pellentesque nisi ligula, efficitur ut urna vel, efficitur maximus augue. Integer placerat a nibh vitae scelerisque.
Nam non lectus risus. Aliquam a diam a justo ultrices vestibulum ut ac erat. Mauris efficitur, neque eget euismod bibendum, orci turpis suscipit turpis, ut finibus leo risus nec est. Vestibulum imperdiet arcu in hendrerit molestie. Etiam eget nunc libero. Donec viverra mauris a condimentum cursus. Sed tortor risus, porta ac lacus quis, placerat aliquam nibh. Donec lorem elit, congue at velit congue, ullamcorper ullamcorper lacus. Sed pretium sit amet ipsum tincidunt tempus. Nullam eu tempus nulla. Interdum et malesuada fames ac ante ipsum primis in faucibus.
}
\newpage
After
\end{document}

第一次尝试

类似这样的想法是检测仅具有脚注的页面,在这种情况下不要输出它,运行一个\output带有特殊输出惩罚的额外内部,以便您可以检测到它,它具有最大值,\vsize以便它收集所有可能分裂的脚注,以便可以重新插入。

笔记

1) 我添加了一些数字,以便可以检查文本是否按照正确的顺序重新构建。

2) 目前,由于我仅在正常输出例程设置中检测到标记惩罚,因此任何尾随的拆分插入都会在文档末尾的清除页中丢失,这可能是可以修复的,但在这里我只添加了一个正常的第三页来拾取脚注的末尾。

3)重新构建的脚注的行间距有问题。

在此处输入图片描述

\documentclass{article}
\newbox\zzz
\makeatletter

\output {%
\ifnum\outputpenalty=-10123
\setbox\z@\box\@cclv
\insert\footins{\offinterlineskip\unvbox\footins}%
\global\vsize\textheight
\else
\ifdim\wd\@cclv=\z@
\setbox\z@\box\@cclv
\global\vsize\maxdimen
\null\penalty-10123
\else
  \let \par \@@par
  \ifnum \outputpenalty<-\@M
    \@specialoutput
  \else
    \@makecol
    \@opcol
    \@startcolumn
    \@whilesw \if@fcolmade \fi
      {%
       \@opcol\@startcolumn}%
  \fi
  \ifnum \outputpenalty>-\@Miv
    \ifdim \@colroom<1.5\baselineskip
      \ifdim \@colroom<\textheight
        \@latex@warning@no@line {Text page \thepage\space
                               contains only floats}%
        \@emptycol
      \else
        \global \vsize \@colroom
      \fi
    \else
      \global \vsize \@colroom
    \fi
  \else
    \global \vsize \maxdimen
  \fi
\fi
\fi
}

\makeatother

\begin{document}
Before\footnote{\textbf{1} Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sit amet feugiat magna, vitae rutrum magna. Nam viverra lacus nec augue sodales, sed imperdiet quam egestas. Maecenas sed tellus in leo pellentesque ornare gravida vitae odio. Duis tristique suscipit porttitor. Nam vel ante lorem. Proin ornare euismod metus, nec auctor nisl pharetra eget. Curabitur fringilla erat ut ex varius, eget sagittis nunc pretium. Donec pulvinar cursus arcu non finibus. Pellentesque ut lorem et justo eleifend eleifend.
\textbf{2} Pellentesque ac quam sed dolor maximus laoreet non at turpis. Mauris egestas leo elit. Morbi non venenatis ipsum. Sed id odio pulvinar, malesuada purus pharetra, viverra arcu. Mauris consectetur fermentum hendrerit. Nulla lacus arcu, dictum eu vehicula vitae, dignissim interdum risus. Donec convallis dolor ac sem faucibus, vitae porttitor neque lobortis. Pellentesque at tempor eros. Phasellus eget fringilla tellus, posuere porta enim. Sed pellentesque dolor ac feugiat feugiat. Nullam tempus lacus ut eros sagittis consectetur.
\textbf{3} Cras rhoncus congue arcu, fringilla fringilla lorem rutrum viverra. Proin ultrices, felis vel efficitur gravida, lectus lectus suscipit lorem, nec condimentum risus odio quis lacus. Aliquam sem dolor, semper eget fringilla et, pellentesque ac nisl. Ut vitae finibus justo. Nulla lobortis semper tellus eget tempor. Phasellus rutrum ornare lacus a pulvinar. Proin sed odio in sem tincidunt convallis et id leo. Duis nec porta sapien. Sed lacinia erat non mauris fermentum, ac vulputate felis facilisis. Praesent pellentesque laoreet nulla ac convallis. Phasellus sed congue elit, in fermentum est. Nam nisl diam, suscipit eget eleifend nec, lacinia in ipsum. Etiam quis augue ut felis semper gravida vel eget ligula. Quisque quis leo quis leo blandit consequat. Fusce vel sapien ut urna varius tincidunt et eu ipsum.
\textbf{4} Phasellus in tortor at diam euismod dignissim vitae in ex. Maecenas vestibulum rutrum enim, ut convallis felis accumsan vitae. Aenean id erat at nibh pretium aliquet sed ut purus. Nulla vel justo euismod, molestie metus nec, luctus urna. Fusce fermentum mattis enim eu viverra. Donec convallis, tellus ac congue pharetra, neque neque faucibus mi, sed scelerisque orci velit sit amet nisl. Sed eleifend eu eros quis blandit.
\textbf{5} Etiam rhoncus rutrum ante eu ultricies. Morbi arcu dui, aliquet eu ante at, elementum aliquet tellus. Sed eget sodales lacus. Etiam venenatis sollicitudin mi, quis egestas mauris vulputate ut. Maecenas lobortis erat a lacus congue bibendum. Vestibulum interdum semper orci, sit amet mattis dui egestas non. Integer malesuada risus ut vehicula viverra. Aliquam erat volutpat. Curabitur maximus eget dui sed bibendum. Phasellus tristique arcu at metus rhoncus pretium.
\textbf{6} Proin volutpat felis lobortis massa semper, ut efficitur est commodo. Nam dapibus metus vitae finibus hendrerit. Maecenas sit amet malesuada libero. Duis sed nisl vitae urna blandit placerat a ac eros. In pellentesque porttitor lacus sit amet mollis. Nulla facilisi. Aenean scelerisque neque pretium orci egestas, vel iaculis dolor ullamcorper.
\textbf{7} Fusce hendrerit blandit ipsum quis scelerisque. Quisque ac tincidunt eros, vitae mattis diam. Nunc varius fringilla nisl, nec cursus erat hendrerit nec. Pellentesque volutpat lacus lectus, sed suscipit sem lacinia id. Nulla eget varius ex. Nullam ac justo ac nisi molestie mattis. Nunc a consectetur quam. Donec sit amet lacus massa.
\textbf{8} Quisque commodo nunc a hendrerit pretium. Donec rhoncus, eros a ullamcorper blandit, mauris tellus tincidunt lacus, et dictum ligula risus at orci. In ornare, mauris vel efficitur facilisis, velit elit laoreet ante, et dignissim magna eros in ex. Nam varius hendrerit tempor. Maecenas quis augue augue. Integer bibendum, orci a sagittis dignissim, elit tortor fermentum augue, sed gravida magna ligula sed nisi. Cras suscipit justo nunc, eu mattis turpis vulputate at. Nulla facilisi. Nunc rutrum, enim non laoreet pellentesque, quam neque posuere tortor, nec placerat tellus est id purus. Aenean velit tellus, placerat maximus pellentesque in, viverra sit amet nunc. Donec aliquam nunc ligula, eget aliquam lorem mattis sit amet. Pellentesque in ultrices nisi. Donec iaculis dictum auctor. Aenean nulla sapien, sodales vel pharetra a, varius sit amet elit.
\textbf{9} Maecenas et sagittis mauris. Donec nec urna nulla. Donec diam urna, bibendum sit amet sapien convallis, commodo sollicitudin mauris. Etiam et malesuada justo. In molestie tortor at massa tempor, vitae imperdiet neque sollicitudin. Donec id ultricies lectus, nec interdum nibh. Donec porttitor diam a nibh luctus scelerisque. Vestibulum tortor dolor, consectetur vitae metus sed, suscipit pulvinar lacus. Fusce id posuere diam. Aliquam erat volutpat. Donec malesuada, nisl ac dapibus volutpat, elit turpis imperdiet urna, eget dictum ipsum elit ac felis. Nunc et suscipit nulla. Nunc tristique varius elementum. In consequat pharetra suscipit. Suspendisse potenti.
\textbf{10} Quisque tincidunt risus eros, in congue nunc efficitur in. Etiam lobortis lectus et justo rhoncus, sit amet aliquam lorem rhoncus. In molestie, turpis eget dapibus hendrerit, turpis ipsum mattis sem, at finibus lectus odio sed arcu. Cras suscipit lacinia felis nec lobortis. Etiam non tempor nulla. Integer porttitor augue leo, at cursus mi sodales nec. Nulla facilisi. Praesent nulla purus, ultricies non libero et, condimentum porta turpis. Vestibulum tincidunt, magna et consequat viverra, arcu neque tristique ipsum, sed tincidunt nisi neque non mi.
\textbf{11} Etiam sit amet sagittis magna, at faucibus nunc. Cras metus tortor, egestas et enim sit amet, pellentesque dictum mi. Nullam ultricies lorem non accumsan condimentum. Nulla sed dignissim augue. Vestibulum ornare ac mi vel efficitur. In nec leo elit. Aliquam sit amet ipsum ac metus semper consectetur. Etiam efficitur nisi in maximus convallis. Sed ac pretium eros, consectetur tincidunt nisl.
\textbf{12} Nulla tincidunt malesuada odio eu posuere. Donec varius lacus ut tellus commodo porta. Nam convallis dui id tortor tristique, ut scelerisque lacus fringilla. Praesent non purus sed nisi auctor ornare quis sit amet ante. Praesent sit amet gravida est, at pellentesque ligula. Integer aliquam tempor ligula. Suspendisse blandit fermentum leo, quis posuere eros vulputate nec. Aliquam erat volutpat. In in orci vestibulum, feugiat est at, suscipit leo.
\textbf{13} Fusce ultrices nisl quis sapien cursus, mattis mattis mi sodales. Morbi pulvinar, enim et facilisis tristique, ligula nisl iaculis purus, sit amet euismod ex urna nec neque. Praesent id velit elementum, finibus nisl quis, sollicitudin urna. Nunc porta auctor elit, id pulvinar mauris efficitur et. Morbi quis erat sed metus sagittis mattis vel ut erat. Donec eget aliquet sem, ac dictum purus. Donec varius risus et tortor pharetra, sed tincidunt erat viverra. Pellentesque accumsan dui ac rutrum dictum.
\textbf{14} Phasellus aliquam lorem sit amet ex tempor aliquet. Interdum et malesuada fames ac ante ipsum primis in faucibus. Duis sit amet faucibus sem, rhoncus semper lacus. Sed a eros diam. Curabitur sit amet ante elementum, suscipit tortor vitae, malesuada mi. Sed ac gravida mi. Mauris mollis nunc id lectus cursus, vel ornare justo aliquam. Pellentesque sed est metus. Nulla laoreet, augue in maximus accumsan, ante est gravida nisl, quis dignissim quam est scelerisque sem. Morbi ac purus metus. Duis ut tellus purus. Nunc at nisi luctus, pharetra nisi ac, vulputate enim. Praesent commodo finibus malesuada. Praesent non tortor fermentum, volutpat magna id, hendrerit tortor. In dolor lacus, imperdiet sit amet aliquam nec, ultrices sed sem.
\textbf{15} Pellentesque quis lectus vitae elit rhoncus efficitur. Quisque tristique id tortor quis euismod. Etiam vitae neque quis quam feugiat porta at sit amet leo. Nam id leo vestibulum libero eleifend facilisis quis et orci. Vivamus vitae magna eu nibh facilisis auctor vitae sed purus. Curabitur a velit quis erat ullamcorper venenatis vitae non sem. Cras bibendum magna nec tellus convallis, in tincidunt justo auctor. Curabitur nec sem nibh. Vestibulum rhoncus laoreet nisi, sit amet rutrum lectus dictum id. Sed leo neque, iaculis viverra porta at, rhoncus eu felis. Mauris ornare arcu sit amet augue sagittis semper. Suspendisse egestas blandit lorem in posuere. Nam volutpat dolor at mauris malesuada, eget egestas orci gravida. Suspendisse dapibus felis sit amet sapien auctor, a sagittis ante sollicitudin. Vivamus a orci mollis, auctor lectus et, sodales nunc. Interdum et malesuada fames ac ante ipsum primis in faucibus.
\textbf{16} Donec in nunc luctus, iaculis sem id, tincidunt lorem. Donec congue consectetur ex, nec pretium arcu porta vel. Aliquam egestas massa non facilisis vulputate. Fusce viverra sit amet ligula quis lobortis. Etiam vulputate augue non nulla egestas commodo. Pellentesque pellentesque, nulla a efficitur pretium, turpis dolor convallis nibh, in pulvinar massa tellus sed felis. Fusce ac libero ac tellus vehicula tempus.
\textbf{17} Donec facilisis, magna ac sagittis suscipit, libero lacus ultricies nibh, et ultrices risus tortor eget mauris. Aliquam sit amet cursus elit. Proin bibendum enim erat, ac aliquet elit dignissim a. Proin eu dolor dui. Vestibulum sodales risus eget interdum mollis. Curabitur semper tortor ultrices elit scelerisque auctor. Integer gravida consectetur leo, et cursus tellus faucibus consectetur. Phasellus non massa nec sem fermentum viverra vel quis risus. Donec lobortis tempor metus. Cras dapibus nulla semper sapien lobortis tempus. Quisque suscipit at nulla sed dictum. Duis aliquam enim nec lorem tristique, quis mattis ante vestibulum.
\textbf{18} Sed sit amet sem nunc. Vivamus ornare sapien eu ligula efficitur accumsan. Ut in porttitor massa. Mauris pharetra tortor auctor nisl bibendum, nec mollis neque consectetur. Aliquam dictum non velit et bibendum. Aenean interdum magna quis libero gravida volutpat. Sed at dolor a nisl blandit vehicula. Morbi viverra orci justo, ut maximus ligula porta eget. Duis finibus velit odio, sit amet venenatis lectus vestibulum ac. Duis vitae nisl quis nisi suscipit laoreet at at ipsum. Nulla eleifend porttitor ullamcorper.
\textbf{19} Sed imperdiet facilisis eleifend. Ut quis quam venenatis enim dictum maximus sit amet id mi. Curabitur a nisl ut lorem ornare viverra. Cras diam justo, consequat ac sapien eget, scelerisque viverra mi. Suspendisse ac justo vel lacus malesuada vestibulum et eget elit. Aliquam pulvinar ultricies ipsum. Pellentesque nisi ligula, efficitur ut urna vel, efficitur maximus augue. Integer placerat a nibh vitae scelerisque.
\textbf{20} Nam non lectus risus. Aliquam a diam a justo ultrices vestibulum ut ac erat. Mauris efficitur, neque eget euismod bibendum, orci turpis suscipit turpis, ut finibus leo risus nec est. Vestibulum imperdiet arcu in hendrerit molestie. Etiam eget nunc libero. Donec viverra mauris a condimentum cursus. Sed tortor risus, porta ac lacus quis, placerat aliquam nibh. Donec lorem elit, congue at velit congue, ullamcorper ullamcorper lacus. Sed pretium sit amet ipsum tincidunt tempus. Nullam eu tempus nulla. Interdum et malesuada fames ac ante ipsum primis in faucibus.
}
\newpage
After
\newpage
even more After
\end{document}

相关内容