summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/eso-pic
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2009-11-30 01:13:16 +0000
committerKarl Berry <karl@freefriends.org>2009-11-30 01:13:16 +0000
commitdc614c4d56f5d6c8fbf4d6f8bb0781ba17347f97 (patch)
tree6000179cc5893c28ba797ba713b47f49bda692c0 /Master/texmf-dist/tex/latex/eso-pic
parent6f856ec2d9711419027c4e97c51e2bc0bf7871fd (diff)
eso-pic update for showframe.sty (29nov09)
git-svn-id: svn://tug.org/texlive/trunk@16240 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/eso-pic')
-rw-r--r--Master/texmf-dist/tex/latex/eso-pic/showframe.sty62
1 files changed, 62 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..093a0c5f943
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/eso-pic/showframe.sty
@@ -0,0 +1,62 @@
+
+% Rolf Niepraschk -- Rolf.Niepraschk@gmx.de
+
+% showframe.sty
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2003/12/01 or later.
+%
+% This work has the LPPL maintenance status "author-maintained".
+
+% Draws visible frames for the text and margin area, and lines
+% for the head and foot to check layout in detail. Using the package
+% option "noframe" you can draw the frames later only for a single
+% page with \AddToShipoutPicture*{\ShowFramePicture}. Another useful
+% options maybe eso-pic's "colorgrid", "grid" and "texcoord".
+
+\ProvidesPackage{showframe}[2008/12/09 v0.1h 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
+ \AtPageLowerLeft{%
+ \framebox(\LenToUnit{\paperwidth},\LenToUnit{\paperheight}){}}%
+ \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
+ \if@mparswitch
+ \@tempdima=-\marginparsep\advance\@tempdima-\marginparwidth
+ \fi
+ \fi
+ \fi
+ \put(\LenToUnit{\@tempdima},0)%
+ {\framebox(\LenToUnit{\marginparwidth},\LenToUnit{\textheight}){}}%
+ }%
+ \endgroup
+}
+
+\ifSF@frame\AddToShipoutPicture{\ShowFramePicture}\fi
+
+\endinput