diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-12 23:55:05 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-12 23:55:05 +0000 |
commit | d782ee27ba0d706a7dd5ee254bc6e043718ec72a (patch) | |
tree | 6fafd1ea0de45cc0b181feb58be264bbab33ca4c /Master/texmf-dist/tex/latex/eso-pic/showframe.sty | |
parent | b84023eec6e0659e381d0f46b61ed9b740ab879a (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.sty | 54 |
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.) |