diff options
Diffstat (limited to 'macros/latex/contrib/newlfm/setdim.sty')
-rw-r--r-- | macros/latex/contrib/newlfm/setdim.sty | 148 |
1 files changed, 148 insertions, 0 deletions
diff --git a/macros/latex/contrib/newlfm/setdim.sty b/macros/latex/contrib/newlfm/setdim.sty new file mode 100644 index 0000000000..dd943c949f --- /dev/null +++ b/macros/latex/contrib/newlfm/setdim.sty @@ -0,0 +1,148 @@ +%% +%% This is file `setdim.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% newlfm.dtx (with options: `setdim') +%% +%% \iffalse meta-comment +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +\NeedsTeXFormat{LaTeX2e}[1996/06/01] +\ProvidesPackage{setdim} + [2009/04/10 v9.4 + Address macros] + +\def\ifta{0}\def\iftb{0}% +\def\txa#1{\ifthenelse{\equal{\ifta}{1}}{\typeout{#1}}{}}% +\def\settext#1#2#3#4#5{% +\txa{\string\textheight: #1}\txa{\string\textwidth: #2}% +\global\setlength{\textheight}{#1}% +\global\setlength{\textwidth}{#2}% +\global\setlength{\evensidemargin}{#3}% +\global\setlength{\oddsidemargin}{#4}% +\global\setlength{\columnsep}{#5}% +\@change@text% +}% +\def\lsettext#1#2#3#4#5{% +\txa{\string\textheight: #1}\txa{\string\textwidth: #2}% +\setlength{\textheight}{#1}% +\setlength{\textwidth}{#2}% +\setlength{\evensidemargin}{#3}% +\setlength{\oddsidemargin}{#4}% +\setlength{\columnsep}{#5}% +\@lchange@text% +}% +\def\@change@text{% +\global\setlength{\@colht}{\textheight}% +\txa{\string\@colht:\the\@colht}% +\global\setlength{\@colroom}{\textheight}% +\global\setlength{\vsize}{\textheight}% +\global\setlength{\columnwidth}{\textwidth}% +\if@twocolumn% +\advance\columnwidth-\columnsep \divide\columnwidth\tw@% +\@firstcolumntrue% +\fi% +\global\setlength{\hsize}{\columnwidth}% +\global\setlength{\linewidth}{\hsize}% +}% +\def\@lchange@text{% +\setlength{\@colht}{\textheight}% +\txa{\string\@colht:\the\@colht}% +\setlength{\@colroom}{\textheight}% +\setlength{\vsize}{\textheight}% +\setlength{\columnwidth}{\textwidth}% +\if@twocolumn% +\advance\columnwidth-\columnsep \divide\columnwidth\tw@% +\@firstcolumntrue% +\fi% +\setlength{\hsize}{\columnwidth}% +\setlength{\linewidth}{\hsize}% +}% +\def\retdims{% +\showdim{Setpage A}% +\txa{In setpage: \npind}% +\global\setlength{\@xda}{\textheight}% +\global\setlength{\@xdb}{\textwidth}% +\global\setlength{\@xdc}{\evensidemargin}% +\global\setlength{\@xdd}{\oddsidemargin}% +\global\setlength{\@xde}{\columnsep}% +\global\setlength{\@xdf}{\topmargin}% +\global\setlength{\@xdg}{\headheight}% +\global\setlength{\@xdh}{\headsep}% +\global\setlength{\@xdi}{\footskip}% +}% +\def\rstdims{% +\showdim{Setpage A}% +\txa{In setpage: \npind}% +\global\setlength{\textheight}{\@xda}% +\global\setlength{\textwidth}{\@xdb}% +\global\setlength{\evensidemargin}{\@xdc}% +\global\setlength{\oddsidemargin}{\@xdd}% +\global\setlength{\columnsep}{\@xde}% +\global\setlength{\topmargin}{\@xdf}% +\global\setlength{\headheight}{\@xdg}% +\global\setlength{\headsep}{\@xdh}% +\global\setlength{\footskip}{\@xdi}% +\@change@text% +}% +\def\setpage#1#2#3#4#5#6#7#8#9{% +\showdim{Setpage A}% +\txa{In setpage: \npind}% +\settext{#1}{#2}{#3}{#4}{#5}% +\global\setlength{\topmargin}{#6}% +\global\setlength{\headheight}{#7}% +\global\setlength{\headsep}{#8}% +\global\setlength{\footskip}{#9}% +\@change@text% +\showdim{Setpage B}% +}% +\def\lsetpage#1#2#3#4#5#6#7#8#9{% +\showdim{Setpage A}% +\txa{In setpage: \npind}% +\lsettext{#1}{#2}{#3}{#4}{#5}% +\setlength{\topmargin}{#6}% +\setlength{\headheight}{#7}% +\setlength{\headsep}{#8}% +\setlength{\footskip}{#9}% +\@lchange@text% +\showdim{Setpage B}% +}% +\def\changetext#1#2#3#4#5{% +\addtolength{\textheight}{#1}% +\addtolength{\textwidth}{#2}% +\addtolength{\evensidemargin}{#3}% +\addtolength{\oddsidemargin}{#4}% +\addtolength{\columnsep}{#5}% +\@change@text% +}% +\def\changepage#1#2#3#4#5#6#7#8#9{% +\changetext{#1}{#2}{#3}{#4}{#5}% +\addtolength{\topmargin}{#6}% +\addtolength{\headheight}{#7}% +\addtolength{\headsep}{#8}% +\addtolength{\footskip}{#9}% +\@change@text% +}% + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: +\endinput +%% +%% End of file `setdim.sty'. |