Интересно, а без TikZ-а есть стандартные способы?
Скорее всего есть но тут важнее не tikz (рисовалок навалом, можно вообще использовать внешние картинки, или что либо из кода в следующем сообщении), а позиционирование рамки вне зависимости от содержания страницы. И тут в моем коде погрешность: так будет работать только если [oneside] т.е. если страницы не различаются левая-правая. Поэтому код можно модифицировать (тут я использую fill просто для развлечения; первая страница-особо
Код:
\documentclass[letterpaper, 12pt]{article}
\usepackage{eso-pic}
\usepackage{ifthen}
\usepackage{blindtext}
\usepackage{tikz}
\textheight=8in
\textwidth=6.5in
\oddsidemargin=0in
\AtBeginShipout{%
\ifthenelse{\isodd{\value{page}}}%
{\begin{tikzpicture}[remember picture, overlay]
\fill[cyan!10] (-.5, .8) rectangle (17.4,-22.4);
\end{tikzpicture}}%
{\AddToShipoutPictureBG*%
{\begin{tikzpicture}[remember picture, overlay]
\fill[magenta!10] (1, 1) rectangle (21,26);
\end{tikzpicture}}}
}%
\begin{document}
\AddToShipoutPicture*{\begin{tikzpicture}[remember picture, overlay]
\fill[green!10] (1, 1) rectangle (21,26);
\end{tikzpicture}}%
\section{Bullshit}
\section{Crap}
\blindtext[20]
\section{Bullshit}
\blindtext[10]
\section{Crap}
\blindtext[20]
\end{document}
-- 28.04.2014, 11:16 --Код:
\documentclass[letterpaper, 12pt]{article}
\usepackage{eso-pic}
\usepackage{ifthen}
\usepackage{blindtext}
%\usepackage{calc}
\usepackage{tikz}
\textheight=8in
\textwidth=6.5in
\oddsidemargin=0in
\AtBeginShipout{%
\ifthenelse{\isodd{\value{page}}}%
{
\AddToShipoutPicture*{\AtTextCenter{%
\makebox(0,0)[c]{\resizebox{\textwidth}{!}{%
\rotatebox{55}{\textsf{\textbf{\color{lightgray} Even page}}}}}}}
}%
{\AddToShipoutPictureBG*%
{\AtTextCenter{%
\makebox(0,0)[c]{\resizebox{\textwidth}{!}{%
\rotatebox{55}{\textsf{\textbf{\color{lightgray} Odd page}}}}}
}}}
}%
\begin{document}
\AddToShipoutPicture*{\AtTextCenter{%
\makebox(0,0)[c]{\resizebox{\textwidth}{!}{%
\rotatebox{55}{\textsf{\textbf{\color{lightgray} First page}}}}}}}
\section{Bullshit}
\section{Crap}
\blindtext[20]
\section{Bullshit}
\blindtext[10]
\section{Crap}
\blindtext[20]
\end{document}