Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

Looking for macro to know if the current page is empty , and opening new page if were not as well. Is there any idea to do that? example in this MWE


\newcommand{\border}{\begin{tikzpicture}[remember picture, overlay]
    \coordinate (top) at ($(current page.north)+(0,-1.5)$);
    \coordinate (bottom) at ($(current page.south)+(0,1.5)$);
    \coordinate (left) at ($(current page.west)+(1.5,0)$);
    \coordinate (right) at ($(current page.east)+(-1.5,0)$);
    \draw[red] (bottom-|left) rectangle (top-|right);





I want to put the frame in a blank page after the text

share|improve this question
Define "empty". No content but has a header/footer? How about creating a minimal working example (MWE) that shows what you mean by "empty" and "not empty" in addition to the result from this condition. –  Werner Jul 25 at 16:59
i mean 'empty page' totally blank –  seloumi Jul 25 at 17:03
You can insert \newpage or \clearpage to move to a blank page. –  Werner Jul 25 at 17:19

1 Answer 1

up vote 5 down vote accepted

My guess: \newpage is what you are looking for. It starts a new page, if there is something. Otherwise \newpage does not cause a page break.

share|improve this answer
Thanks this is what i need –  seloumi Jul 25 at 17:23
@Heiko What's the difference between \newpage and \clearpage? When should one be used and not the other? –  Manuel Jul 25 at 18:18
@Manuel, \clearpage: macro:->\ifvmode \ifnum \@dbltopnum =\m@ne \ifdim \pagetotal <\topskip \hbox {}\fi \fi \fi \newpage \write \m@ne {}\vbox {}\penalty -\@Mi As you can see, \clearpage makes use of \newpage. –  Sigur Jul 25 at 18:35
@Manual \clearpage additionally flushes pending float objects. –  Heiko Oberdiek Jul 25 at 18:38

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.