Guest User

Untitled

a guest
Nov 8th, 2016
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 1.33 KB | None | 0 0
  1. \documentclass[letterpaper,12pt]{article}
  2. \usepackage[nopar]{lipsum}
  3. \newcommand{\mytext}{\lipsum[1-4]}
  4. \RequirePackage{everyshi}
  5. \RequirePackage{xifthen}
  6. \newcounter{runningPage} % Not necessarily the page number!
  7. \newcounter{tempInsertStuff}
  8. \newcounter{tempFinishStuff}
  9. \EveryShipout{\stepcounter{runningPage}}
  10. \newcommand\insertStuff{%
  11.   \setcounter{tempInsertStuff}{\value{runningPage}}%
  12.   \setcounter{tempFinishStuff}{\value{runningPage}}%
  13. }
  14. \newcommand\finishStuff{%
  15.   \strut% seems necessary?
  16.   \setcounter{tempFinishStuff}{\value{runningPage}}%
  17.   \ifthenelse{\equal{\value{tempInsertStuff}}{\value{tempFinishStuff}}}{}{%
  18.     \typeout{Ahoy: `Stuff` crossed page, at or before page \thepage.^^J}%
  19.   }%
  20. }
  21. \begin{document}
  22. \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par
  23. \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par
  24. \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par\insertStuff
  25. \mytext \mytext \mytext \mytext \mytext \mytext \mytext \mytext \mytext \finishStuff\par \mytext\par
  26. \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par \mytext\par
  27. \end{document}
Advertisement
Add Comment
Please, Sign In to add comment