summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/eso-pic/showframe.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-12 23:55:05 +0000
committerKarl Berry <karl@freefriends.org>2006-01-12 23:55:05 +0000
commitd782ee27ba0d706a7dd5ee254bc6e043718ec72a (patch)
tree6fafd1ea0de45cc0b181feb58be264bbab33ca4c /Master/texmf-dist/tex/latex/eso-pic/showframe.sty
parentb84023eec6e0659e381d0f46b61ed9b740ab879a (diff)
eso-pic
git-svn-id: svn://tug.org/texlive/trunk@877 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/eso-pic/showframe.sty')
-rw-r--r--Master/texmf-dist/tex/latex/eso-pic/showframe.sty54
1 files changed, 54 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/eso-pic/showframe.sty b/Master/texmf-dist/tex/latex/eso-pic/showframe.sty
new file mode 100644
index 00000000000..674e343c386
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/eso-pic/showframe.sty
@@ -0,0 +1,54 @@
+
+% Copyright (C) 2002 Rolf Niepraschk -- niepraschk@ptb.de
+
+% Draws visible frames for the text and margin area, and lines
+% for the head and foot to check layout in detail.
+
+% See further instructions and licence after "\endinput".
+
+\ProvidesPackage{showframe}[2002/11/10 v0.1f showframe (new impl., RN)]
+
+\newif\ifSF@frame\SF@frametrue
+
+\DeclareOption{noframe}{\SF@framefalse}
+\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{eso-pic}}
+\ProcessOptions\relax
+
+\RequirePackage{eso-pic}[2002/10/30]
+
+\newcommand\ShowFramePicture{%
+ \begingroup
+ \normalcolor\thicklines%
+ \AtTextLowerLeft{%
+ \framebox(\LenToUnit{\textwidth},\LenToUnit{\textheight}){}}%
+ \AtTextUpperLeft{%
+ \put(0,\LenToUnit{\headsep}){%
+ \framebox(\LenToUnit{\textwidth},\LenToUnit{\headheight}){}}}%
+ \AtTextLowerLeft{%
+ \put(0,\LenToUnit{-\footskip}){%
+ \line(1,0){\LenToUnit{\textwidth}}}}%
+ \AtTextLowerLeft{%
+ \@tempdima=\textwidth\advance\@tempdima\marginparsep%
+ \if@twoside%
+ \ifodd\c@page\else%
+ \@tempdima=-\marginparsep\advance\@tempdima-\marginparwidth%
+ \fi%
+ \fi%
+ \put(\LenToUnit{\@tempdima},0)%
+ {\framebox(\LenToUnit{\marginparwidth},\LenToUnit{\textheight}){}}%
+ }%
+ \endgroup
+}
+
+\ifSF@frame\AddToShipoutPicture{\ShowFramePicture}\fi
+
+\endinput
+
+% Using the package option "noframe" you can draw the frames later only
+% for a single page with \AddToShipoutPicture*{\ShowFramePicture}. Other
+% useful options maybe eso-pic's "colorgrid" or "grid".
+
+% This software is released under the terms of the LaTeX Project Public
+% License (ftp://dante.ctan.org/tex-archive/macros/latex/base/lppl.txt).
+% (Essentially: Free to use, copy, distribute (sell) and change, but, if
+% changed, the name must be changed.)