Annotation of 43BSDReno/contrib/isode-beta/doc/comments/NRslides.sty, revision 1.1

1.1     ! root        1: % SLiTeX super-customization for the SLIDES style
        !             2: %      Instead of
        !             3: %
        !             4: %              \documentstyle[NRslides]{slides}
        !             5: %
        !             6: %      the correct usage is
        !             7: %
        !             8: %              \documentstyle{NRslides}
        !             9: %
        !            10: %      which will automatically include slides.sty
        !            11: 
        !            12: \typeout{Document Style 'NRslides' -- version 1.05, released 24 January 1990}
        !            13: 
        !            14: \newif\if@isode
        !            15: 
        !            16: \@ifundefined{oldstyle}{\input NRcustom\relax \makeatletter}{}
        !            17: \let\@@options=\@options       \let\@options=\relax
        !            18: \input slides.sty
        !            19: \makeatletter                  % backwards compatibility
        !            20: \let\@options=\@@options
        !            21: 
        !            22: 
        !            23: % Document style options:
        !            24: %   blackandwhite - don't use a secondary file
        !            25: %          draft - generate black-boxes when boxes are overfull (NI)
        !            26: %      landscape - 11 x 8-1/2
        !            27: %           nrtc - use ``Research and Technology Center'' in logo
        !            28: %           oval - put an oval around title information
        !            29: %     pagenumbers - generate page numbers in left-hand corner of footer
        !            30: %          plain - no logo in footer
        !            31: %       portrait - 8-1/2 x 11
        !            32: %     proprietary - use ``PROPRIETARY'' in head/foot
        !            33: %          small - make the slides a bit smaller than standard SLiTeX
        !            34: 
        !            35: \def\ds@blackandwhite{%
        !            36:     \let\@document=\document
        !            37:     \def\document{%
        !            38:        \@document
        !            39:        \blackandwhite{null}
        !            40:        \@makingslidestrue
        !            41:     }%
        !            42:     \let\@enddocument=\enddocument
        !            43:     \def\enddocument{\@makingslidesfalse\@enddocument}%
        !            44: }
        !            45: 
        !            46: \def\ds@draft{%
        !            47:     \overfullrule=5\p@
        !            48:     \def\NR@corner{+}%
        !            49: }
        !            50: \let\NR@corner=\empty
        !            51: 
        !            52: \newif\if@landscape    \@landscapefalse
        !            53: \def\ds@landscape{%
        !            54:     \@landscapetrue
        !            55:     \textwidth=615\p@  \textheight=470\p@
        !            56:     \columnwidth=\textwidth
        !            57: }
        !            58: \def\ds@portrait{%
        !            59:     \@landscapefalse
        !            60:     \textwidth=470\p@  \textheight=615\p@
        !            61:     \columnwidth=\textwidth
        !            62: }
        !            63: 
        !            64: \newif\if@nrtc         \@nrtcfalse
        !            65: \let\ds@nrtc=\@nrtctrue
        !            66: 
        !            67: \newif\if@ovaltitle    \@ovaltitlefalse
        !            68: \let\ds@oval=\@ovaltitletrue
        !            69: 
        !            70: \newif\if@pagenumbers  \@pagenumbersfalse
        !            71: \let\ds@pagenumbers=\@pagenumberstrue
        !            72: 
        !            73: \if@isode
        !            74: \def\NR@logo{%
        !            75:     \vtop{%
        !            76:        \halign{\hfil##\hfil\cr
        !            77:            \headfont NORTHROP\cr
        !            78:            \if@nrtc \hbox{\lowfont\kern-1.2em\raise.6em 
        !            79:                        \hbox{Research and Technology Center}}\cr\fi
        !            80:        }%
        !            81:     }%
        !            82: }
        !            83: \else
        !            84: \let\NR@logo=\empty
        !            85: \fi
        !            86: \let\NR@titlelogo=\NR@logo
        !            87: \def\ds@plain{\def\NR@logo{\NR@corner}\let\NR@titlelogo=\empty}
        !            88: 
        !            89: \def\ds@proprietary{%
        !            90:     \def\NR@prop{{\propfont THE WOLLONGONG GROUP (Company Confidential)}}%
        !            91: }
        !            92: \let\NR@prop=\empty
        !            93: \font\propfont=cmbx10 scaled\magstep 1
        !            94: 
        !            95: \def\ds@small{%
        !            96:     \let\Huge=\huge
        !            97:     \let\huge=\LARGE
        !            98:     \let\LARGE=\Large
        !            99:     \let\Large=\large
        !           100:     \let\large=\normalsize
        !           101:     \let\normalsize=\small
        !           102:     \let\small=\tiny
        !           103:     \let\footnotesize=\small
        !           104:     \let\scriptsize=\small
        !           105: 
        !           106:     \normalsize
        !           107: 
        !           108:     \let\ds@small=\empty
        !           109: }
        !           110: 
        !           111: \@namedef{ds@10pt}{\@latexerr{No '10pt' layout for slides}\eha}
        !           112: \@namedef{ds@11pt}{\@latexerr{No '11pt' layout for slides}\eha}
        !           113: \@namedef{ds@12pt}{\@latexerr{No '12pt' layout for slides}\eha}
        !           114: \def\ds@openbib{\@latexerr{No 'openbib' layout for slides}\@eha}
        !           115: \def\ds@titlepage{\@latexerr{No 'titlepage' layout for slides}\@eha}
        !           116: \def\ds@twocolumn{\@latexerr{No 'twocolumn' layout for slides}\@eha}
        !           117: \def\ds@twoside{\@latexerr{No 'twoside' layout for slides}\@eha}
        !           118: 
        !           119: \@options
        !           120: 
        !           121: 
        !           122: % Parameters different than SLiTeX
        !           123: 
        !           124: \if@isode
        !           125: \font\headfont=northrop20
        !           126: \font\lowfont=mcbk9
        !           127: \font\notesfont=mcbk12
        !           128: \else
        !           129: \def\notesfont{\scriptsize\rm}
        !           130: \fi
        !           131: 
        !           132: 
        !           133: % Page Style
        !           134: 
        !           135: \setbox\z@=\hbox{\@mainsize\NR@logo}
        !           136: \ifdim \ht\z@>\footheight
        !           137:     \advance\textheight by-\footheight
        !           138:     \footheight=\ht\z@
        !           139:     \advance\textheight by\footheight
        !           140:     \footskip=\footheight      \advance\footskip by11\p@
        !           141: \fi
        !           142: 
        !           143: \def\ps@NRslides{%
        !           144:     \def\ps@slide{%
        !           145:        \def\@oddfoot{%
        !           146:            \@mainsize\null
        !           147:            \if@pagenumbers \hbox to3em{\topicpage\theslide\hss}\fi
        !           148: %%%        \hbox to 3.6in{\NR@notes\hfil}\NR@prop\hfil\NR@logo
        !           149:            \hfill\NR@prop\NR@logo
        !           150:        }%
        !           151:        \def\@oddhead{\@mainsize\null \NR@corner\hfil\NR@corner}%
        !           152:        \let\@evenfoot=\@oddfoot
        !           153:        \let\@evenhead=\@oddhead
        !           154:     }%
        !           155:     \def\ps@overlay{%
        !           156:        \def\@oddfoot{%
        !           157:            \@mainsize\null
        !           158:            \if@pagenumbers \hbox to 3em{\topicpage\theoverlay\hss}\fi
        !           159:            \hfil\NR@corner
        !           160:        }%
        !           161:        \def\@oddhead{\@mainsize\null \NR@corner\hfil \NR@corner}%
        !           162:        \let\@evenfoot=\@oddfoot
        !           163:        \let\@evenhead=\@oddhead
        !           164:     }%
        !           165:     \def\ps@note{%
        !           166:        \def\@oddfoot{\@mainsize\null \hfil\topicpage\thenote}%
        !           167:        \let\@oddhead=\empty
        !           168:        \let\@evenfoot=\@oddfoot
        !           169:        \let\@evenhead=\@oddhead
        !           170:     }%
        !           171: }
        !           172: 
        !           173: \def\ps@title{%
        !           174:     \def\ps@slide{%
        !           175:        \def\@oddfoot{\@mainsize\null
        !           176:                        \hbox to 3.6in{\NR@notes\hfil}\NR@prop\hfil\NR@titlelogo}%
        !           177:        \def\@oddhead{\@mainsize\null \hfil}%
        !           178:        \let\@evenfoot=\@oddfoot
        !           179:        \let\@evenhead=\@oddhead
        !           180:     }%
        !           181:     \def\ps@overlay{%
        !           182:        \let\@oddfoot=\empty
        !           183:        \let\@oddhead=\empty
        !           184:        \let\@evenfoot=\@oddfoot
        !           185:        \let\@evenhead=\@oddhead
        !           186:     }%
        !           187:     \def\ps@note{%
        !           188:        \let\@oddfoot=\empty
        !           189:        \let\@oddhead=\empty
        !           190:        \let\@evenfoot=\@oddfoot
        !           191:        \let\@evenhead=\@oddhead
        !           192:     }%
        !           193:     \ps@slide
        !           194: }
        !           195: 
        !           196: 
        !           197: % Titles (from article.sty)
        !           198: 
        !           199: \def\maketitlepage{\begin{titlepage}\maketitle\end{titlepage}}
        !           200: 
        !           201: \def\maketitle{%
        !           202:     \par
        !           203:     \begingroup
        !           204:        \def\thefootnote{\fnsymbol{footnote}}%
        !           205:        \def\@makefnmark{\hbox to\z@{$^{\@thefnmark}$\hss}}%
        !           206:        \newpage
        !           207:        \global\@topnum=\z@
        !           208:        \@maketitle
        !           209:        \thispagestyle{title}%
        !           210:        \@thanks
        !           211:     \endgroup
        !           212:     \setcounter{footnote}{\z@}
        !           213:     \global\let\@title=\empty
        !           214:     \global\let\@author=\empty
        !           215:     \global\let\@thanks=\empty
        !           216: }
        !           217: 
        !           218: \newcount\title@ht     \newcount\title@wd
        !           219: \newcount\title@@ht    \newcount\title@@wd
        !           220: 
        !           221: \def\@maketitle{%
        !           222:     \newpage
        !           223:     \null
        !           224:     \setbox\z@=\vbox{%
        !           225:        \ \vskip .75em
        !           226:        \begin{center}
        !           227:            {\Large\bf \@title \par}%
        !           228:            \vskip .5em
        !           229:            {\large\bf
        !           230:                \lineskip=.25em 
        !           231:                \begin{tabular}[t]{c}
        !           232:                    \@author 
        !           233:                \end{tabular}
        !           234:                \par
        !           235:            }%
        !           236:            \vskip .5em
        !           237:            {\large\bf \@date}%
        !           238:        \end{center}
        !           239:        \par
        !           240:        \vskip .75em
        !           241:     }%
        !           242:     \if@ovaltitle
        !           243:        \title@ht=\ht\z@        \title@wd=\wd\z@
        !           244:        \title@@ht=\ht\z@       \title@@wd=\wd\z@
        !           245:        \divide\title@@ht by2   \divide\title@@wd by2
        !           246:        \unitlength=1sp
        !           247:     \fi
        !           248:     \box\z@
        !           249:     \if@ovaltitle
        !           250:        \vskip -\title@ht\unitlength
        !           251:        {\centering
        !           252:            \begin{picture}(\title@wd,\title@ht)
        !           253:                \put(\title@@wd,\title@@ht){\oval(\title@wd,\title@ht)}
        !           254:            \end{picture}
        !           255:        \par}
        !           256:     \fi
        !           257: }
        !           258: 
        !           259: \def\ctitle#1{%
        !           260:     \begin{center}
        !           261:        \large\bf#1%
        !           262:     \end{center}
        !           263:     \vskip.125in plus.25in
        !           264: }
        !           265: 
        !           266: 
        !           267: % Slides
        !           268: 
        !           269: \def\bwslide{\let\NR@notes=\empty \slide\empty}
        !           270: \let\endbwslide=\endslide
        !           271: 
        !           272: \def\bwoverlay{\overlay\empty}
        !           273: \let\endbwoverlay=\endoverlay
        !           274: 
        !           275: 
        !           276: % Parts (parts is parts...)
        !           277: 
        !           278: \newcounter{part}
        !           279: 
        !           280: \def\part{\secdef\@part\@spart}
        !           281: 
        !           282: \def\@part[#1]#2{%
        !           283:     \stepcounter{part}
        !           284:     \begin{center}
        !           285:        \Large\bf\partext{} \thepart\\
        !           286:        \huge\bf #2%
        !           287:     \end{center}
        !           288:     \vskip1.25in plus.25in
        !           289: }
        !           290: \def\partext{PART}
        !           291: 
        !           292: \def\@spart#1{%
        !           293:     \begin{center}
        !           294:        \huge\bf #1%
        !           295:     \end{center}
        !           296:     \vskip1.15in plus.25in
        !           297: }
        !           298: 
        !           299: \def\thepart{\Roman{part}}
        !           300: 
        !           301: 
        !           302: % Topics (and topics is topics...)
        !           303: 
        !           304: \newcounter{topic}
        !           305: 
        !           306: \let\topicpage=\relax
        !           307: 
        !           308: \def\thetopic{\Roman{topic}}
        !           309: 
        !           310: \def\dotopic#1{%
        !           311:     \stepcounter{topic}
        !           312:     \setcounter{slide}{0}
        !           313:     \def\partext{TOPIC}
        !           314:     \setcounter{part}{\value{topic}}
        !           315:     \addtocounter{part}{-1}
        !           316:     \def\topicpage{\thetopic-}
        !           317:     \begin{bwslide}
        !           318:        \part{#1}%
        !           319:     \end{bwslide}
        !           320:     \def\partext{PART}
        !           321:     \setcounter{part}{0}
        !           322: }
        !           323: 
        !           324: 
        !           325: % Macros for circled lists (similar to itemize)
        !           326: 
        !           327: \newcount\@nrtcdepth           \@nrtcdepth=\z@
        !           328: 
        !           329: \def\nrtc{%
        !           330:     \ifnum \@nrtcdepth>2
        !           331:        \@toodeep
        !           332:     \else
        !           333:        \advance\@nrtcdepth by\@ne
        !           334:        \edef\@nrtcitem{labelnrtc\romannumeral\the\@nrtcdepth}%
        !           335:        \list{\csname\@nrtcitem\endcsname}{%
        !           336:            \def\makelabel##1{\hss\llap{##1}}%
        !           337:            \labelwidth=\leftmargini    \advance\labelwidth-\labelsep
        !           338:            \ifcase\@nrtcdepth\or
        !           339:                \itemindent=-1em        \listparindent=\itemindent
        !           340:                \leftmargin=3em
        !           341:                \parsep=\the\parsep plus.5\parsep minus.5\parsep
        !           342:                \topsep=\parsep
        !           343:            \or
        !           344:                \itemindent=-2em        \listparindent=\itemindent
        !           345:                \leftmargin=4em
        !           346:                \parsep=\the\parsep plus.5\parsep minus.5\parsep
        !           347:                \topsep=\parsep
        !           348:            \else
        !           349:                \itemindent=-2em        \listparindent=\itemindent
        !           350:                \leftmargin=2em
        !           351:            \fi
        !           352:            \rightmargin=\z@
        !           353:        }%
        !           354:     \fi
        !           355: }
        !           356: \let\endnrtc=\endlist
        !           357: 
        !           358: \def\labelnrtci{$\circ$}
        !           359: \let\labelnrtcii=\empty
        !           360: \let\labelnrtciii=\empty
        !           361: \let\labelnrtciv=\empty
        !           362: 
        !           363: 
        !           364: \def\slidenotes#1{\def\NR@notes{\notesfont#1}}
        !           365: \let\NR@notes=\empty
        !           366: 
        !           367: 
        !           368: % Macros for figures (PIC support)
        !           369: 
        !           370: \let\slidepoint=\small
        !           371: 
        !           372: \def\diagram{\@ifnextchar[{\@diagram}{\@diagram[]}}
        !           373: \def\@diagram[#1]#2{%
        !           374:     \let\@d@agram=\empty       \let\@di@gram=\empty
        !           375:     \@tfor\@tempa:=#1\do{%
        !           376:        \if\@tempa p
        !           377:            \let\@d@agram=\slidepoint
        !           378:            \def\@di@gram{\centerline{\box\graph}}\fi
        !           379:        \if\@tempa t
        !           380:            \let\@d@agram=\slidepoint\fi        
        !           381:     }%
        !           382:     \@d@agram  \input #2\relax \@di@gram
        !           383: }
        !           384: 
        !           385: 
        !           386: % Initialization
        !           387: 
        !           388: \pagestyle{NRslides}
        !           389: 
        !           390: \uchyph=\z@
        !           391: \brokenpenalty=\@M
        !           392: \hyphenpenalty=\@M
        !           393: \tolerance=500
        !           394: \pretolerance=\@M
        !           395: \clubpenalty=\@M
        !           396: \widowpenalty=\@M      \displaywidowpenalty=\@M

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.