summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/newlfm/setdim.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/newlfm/setdim.sty')
-rw-r--r--macros/latex/contrib/newlfm/setdim.sty148
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'.