Mercurial > cgi-bin > hgwebdir.cgi > VMS > 0__Writings > nengel
annotate 2__Other/cv/simplemargins.sty @ 9:ab6d1911a65f
report final (I hope)
| author | Nina Engelhardt <nengel@mailbox.tu-berlin.de> |
|---|---|
| date | Wed, 19 Jun 2013 16:16:04 +0200 |
| parents | |
| children |
| rev | line source |
|---|---|
| nengel@7 | 1 % simplemargins.sty |
| nengel@7 | 2 % |
| nengel@7 | 3 % by Jonathan Kamens (jik@GZA.COM) |
| nengel@7 | 4 % March 15, 1993 |
| nengel@7 | 5 % |
| nengel@7 | 6 % This is something that non-hacker-type \LaTeX users have needed for |
| nengel@7 | 7 % a long time. It's just really stupid to have to explain how all of |
| nengel@7 | 8 % the page dimensions work, and how to use \setlength and \addtolength |
| nengel@7 | 9 % to change them, evey time someone who doesn't really care about it |
| nengel@7 | 10 % wants to change their margins. This file gives them the ability to |
| nengel@7 | 11 % do that easily. |
| nengel@7 | 12 % |
| nengel@7 | 13 % \setleftmargin{dimen} sets the left margin to that width |
| nengel@7 | 14 % \setrightmargin{dimen} sets the right margin to that width |
| nengel@7 | 15 % \settopmargin{dimen} sets the top margin to that width |
| nengel@7 | 16 % \setbottommargin{dimen} sets the bottommargin to that width |
| nengel@7 | 17 % \setallmargins{dimen} sets all four margins to that width |
| nengel@7 | 18 % |
| nengel@7 | 19 % \setpagewidth{dimen} sets the page width to that width |
| nengel@7 | 20 % \setpageheight{dimen} sets the page height to that width |
| nengel@7 | 21 % |
| nengel@7 | 22 % The page is assumed to be 8.5 x 11 when this file is initially |
| nengel@7 | 23 % loaded. If this is not the case, then use |
| nengel@7 | 24 % |
| nengel@7 | 25 % \setlength{\smpagewidth}{dimen} |
| nengel@7 | 26 % \setlength{\smpageheight}{dimen} |
| nengel@7 | 27 % |
| nengel@7 | 28 % after loading simplemargins to set the actual page width and height, |
| nengel@7 | 29 % before using any of the other simplemargins command (*including* |
| nengel@7 | 30 % \setpagewidth or \setpageheight, which depend on the previous values |
| nengel@7 | 31 % for \smpagewidth and \smpageheight). |
| nengel@7 | 32 |
| nengel@7 | 33 \typeout{Simplemargins margin control commands <15 Mar 93>.} |
| nengel@7 | 34 |
| nengel@7 | 35 \newlength{\smpagewidth} |
| nengel@7 | 36 \newlength{\smpageheight} |
| nengel@7 | 37 |
| nengel@7 | 38 \setlength{\smpagewidth}{8.5in} |
| nengel@7 | 39 \setlength{\smpageheight}{11in} |
| nengel@7 | 40 |
| nengel@7 | 41 \newcommand{\setpagewidth}[1]{ |
| nengel@7 | 42 \addtolength{\smpagewidth}{-#1} |
| nengel@7 | 43 \addtolength{\textwidth}{-\smpagewidth} |
| nengel@7 | 44 \setlength{\smpagewidth}{#1} |
| nengel@7 | 45 } |
| nengel@7 | 46 \newcommand{\setpageheight}[1]{ |
| nengel@7 | 47 \addtolength{\smpageheight}{-#1} |
| nengel@7 | 48 \addtolength{\textheight}{-\smpageheight} |
| nengel@7 | 49 \setlength{\smpageheight}{#1} |
| nengel@7 | 50 } |
| nengel@7 | 51 \newcommand{\setleftmargin}[1]{ |
| nengel@7 | 52 \addtolength{\textwidth}{\oddsidemargin} |
| nengel@7 | 53 \addtolength{\textwidth}{1in} |
| nengel@7 | 54 \addtolength{\textwidth}{-#1} |
| nengel@7 | 55 \setlength{\oddsidemargin}{-1in} |
| nengel@7 | 56 \addtolength{\oddsidemargin}{#1} |
| nengel@7 | 57 \setlength{\evensidemargin}{\oddsidemargin} |
| nengel@7 | 58 } |
| nengel@7 | 59 \newcommand{\setrightmargin}[1]{ |
| nengel@7 | 60 \setlength{\textwidth}{\smpagewidth} |
| nengel@7 | 61 \addtolength{\textwidth}{-\oddsidemargin} |
| nengel@7 | 62 \addtolength{\textwidth}{-1in} |
| nengel@7 | 63 \addtolength{\textwidth}{-#1} |
| nengel@7 | 64 } |
| nengel@7 | 65 \newcommand{\settopmargin}[1]{ |
| nengel@7 | 66 \addtolength{\textheight}{\topmargin} |
| nengel@7 | 67 \addtolength{\textheight}{1in} |
| nengel@7 | 68 \addtolength{\textheight}{\headheight} |
| nengel@7 | 69 \addtolength{\textheight}{\headsep} |
| nengel@7 | 70 \addtolength{\textheight}{-#1} |
| nengel@7 | 71 \setlength{\topmargin}{-1in} |
| nengel@7 | 72 \addtolength{\topmargin}{-\headheight} |
| nengel@7 | 73 \addtolength{\topmargin}{-\headsep} |
| nengel@7 | 74 \addtolength{\topmargin}{#1} |
| nengel@7 | 75 } |
| nengel@7 | 76 \newcommand{\setbottommargin}[1]{ |
| nengel@7 | 77 \setlength{\textheight}{\smpageheight} |
| nengel@7 | 78 \addtolength{\textheight}{-\topmargin} |
| nengel@7 | 79 \addtolength{\textheight}{-1in} |
| nengel@7 | 80 \addtolength{\textheight}{-\footskip} |
| nengel@7 | 81 \addtolength{\textheight}{-#1} |
| nengel@7 | 82 } |
| nengel@7 | 83 \newcommand{\setallmargins}[1]{ |
| nengel@7 | 84 \settopmargin{#1} |
| nengel@7 | 85 \setbottommargin{#1} |
| nengel@7 | 86 \setleftmargin{#1} |
| nengel@7 | 87 \setrightmargin{#1} |
| nengel@7 | 88 } |
