%% %% This is file `web.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% web.dtx (with options: `copyright,package') %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Web package, %% %% Copyright (C) 1999-2021 D. P. Story %% %% dpstory@uakron.edu %% %% %% %% This program can redistributed and/or modified under %% %% the terms of the LaTeX Project Public License %% %% Distributed from CTAN archives in directory %% %% macros/latex/base/lppl.txt; either version 1 of the %% %% License, or (at your option) any later version. %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %% History: Noel Vaillant began developing a better web.sty %% based on my earlier published web.sty. Many thanks %% to him for starting me off. %%--------------------------------------------------------- \NeedsTeXFormat{LaTeX2e}[1997/12/01] \ProvidesPackage{web} [2021/02/06 v6.1.5 web: A Screen Design Package (dps)] \RequirePackage{xkeyval} \RequirePackage{ifpdf}[2006/02/20] \RequirePackage{ifxetex}[2006/08/21] \IfFileExists{xcolor.sty}{% \def\eq@ColorPackage{xcolor}% \PassOptionsToPackage{xcolor}{table,hyperref}% }{\def\eq@ColorPackage{color}} \DeclareOptionX{noxcolor}{\def\eq@ColorPackage{color}} \let\i@web@ddtoHyOpts\@empty \let\eq@driver@name\@empty \let\web@YES=y \let\web@NO=n \let\web@One=1 \let\web@Zero=0 \DeclareOptionX{dvipsone}{% \def\eq@drivernum{0}\def\eq@driver@name{dvipsone}% \let\web@set@paper\@empty \@namedef{papersize@for@\eq@driver@name}{\AtBeginDocument {\special{papersize=\the\paperwidth,\the\paperheight}}}% } \DeclareOptionX{dviwindo}{% \def\eq@drivernum{4}\def\eq@driver@name{dviwindo}% \@namedef{papersize@for@\eq@driver@name}{\def\web@set@paper {\special{papersize=\the\paperwidth,\the\paperheight}}}% } \DeclareOptionX{dvipdfm}{% \def\eq@drivernum{2}\def\eq@driver@name{dvipdfm}\web@opts@xdvipdfmx } \DeclareOptionX{dvipdfmx}{% \def\eq@drivernum{2}\def\eq@driver@name{dvipdfmx}\web@opts@xdvipdfmx } \DeclareOptionX{xetex}{% \def\eq@drivernum{2}\def\eq@driver@name{xetex}\web@opts@xdvipdfmx } \newcommand{\web@opts@xdvipdfmx}{% \@namedef{papersize@for@\eq@driver@name}% {\def\web@set@paper{\AtBeginDvi {\special{papersize=\the\paperwidth,\the\paperheight}}}}% } \DeclareOptionX{dvips}{% \def\eq@drivernum{0}\def\eq@driver@name{dvips}% \def\i@web@ddtoHyOpts{setpagesize=false}% \let\web@set@paper\@empty \@namedef{papersize@for@\eq@driver@name}{\AtBeginDocument {\special{papersize=\the\paperwidth,\the\paperheight}}}% } \DeclareOptionX{pdftex}{\ifx\eq@driver@name\@empty \def\eq@drivernum{1}\def\eq@driver@name{pdftex}% \def\i@web@ddtoHyOpts{setpagesize}\def\web@set@paper{}\fi } \DeclareOptionX{luatex}{\ifx\eq@driver@name\@empty \def\eq@drivernum{1}\def\eq@driver@name{luatex}% \def\i@web@ddtoHyOpts{setpagesize}\def\web@set@paper{}\fi } \DeclareOptionX{textures}{% \def\eq@drivernum{3}\def\eq@driver@name{textures}% \@namedef{papersize@for@\eq@driver@name}% {\def\web@set@paper{\bgroup \dimen2=\origpaperheight \advance\dimen2 by -\topmargin \dimen0\dimen2 \advance\dimen0-\paperheight \xdef\@pdfpagescrop{0 \strip@pt\dimen0 \space \strip@pt\paperwidth\space \strip@pt\dimen2}% \egroup}\AtEndOfPackage {\edef\origpaperwidth{\the\paperwidth}% \edef\origpaperheight{\the\paperheight}}% }% } \@ifundefined{ifequsecolor}{\newif\ifequsecolor \equsecolorfalse}{} \DeclareOptionX{forpaper}{\equsecolorfalse\eqforpapertrue \PassOptionsToPackage{forpaper}{eqexam} \PassOptionsToPackage{monochrome}{\eq@ColorPackage}% \PassOptionsToPackage{forpaper}{exerquiz}} \DeclareOptionX{forcolorpaper}{\equsecolortrue\eqforpapertrue \PassOptionsToPackage{forcolorpaper}{eqexam} \PassOptionsToPackage{forcolorpaper}{exerquiz}} \DeclareOptionX{latexlayout}{% \let\web@layout\web@NO\ExecuteOptionsX{forcolorpaper}} \DeclareOptionX{uselatexsectioning}{% \web@sectioningfalse } \newif\ifweb@sectioning \web@sectioningtrue \DeclareOptionX{weblikeclass}{% \ExecuteOptionsX{latexlayout}% \ExecuteOptionsX{nobullets}% \ExecuteOptionsX{uselatexsectioning}% } \DeclareOptionX{nodirectory}{\let\web@directory@option\web@NO} \DeclareOptionX{usedirectory}{\let\web@directory@option\web@YES} \DeclareOptionX{latextoc}{\let\web@latextoc\web@YES} \DeclareOptionX{nobullets}{\let\web@bullets\web@NO \let\web@latextoc\web@YES\forceSubSubNumbers} \def\web@MargScrDimOpts#1#2#3#4#5#6{% \margins{#1}{#2}{#3}{#4} % left,right,top, bottom \screensize{#5}{#6} % height, width \let\margins\@@margins\let\screensize\@gobbletwo } \DeclareOptionX{designi}{\AtEndOfPackage{% \web@MargScrDimOpts{.25in}{.25in}{24pt}{.25in}{3.736in}{4.67in}}} \DeclareOptionX{designii}{\AtEndOfPackage{% \web@MargScrDimOpts{.25in}{.25in}{24pt}{.25in}{4.5in}{5in}}} \DeclareOptionX{designiii}{\AtEndOfPackage{% \web@MargScrDimOpts{.25in}{.25in}{24pt}{.25in}{5in}{6in}}} \DeclareOptionX{designiv}{\AtEndOfPackage{% \web@MargScrDimOpts{.25in}{.25in}{24pt}{.25in}{4in}{5in}}} \DeclareOptionX{designv}{\AtEndOfPackage{% \web@MargScrDimOpts{.25in}{.25in}{24pt}{.25in}{4.5in}{6in}}} \DeclareOptionX{designvi}{\AtEndOfPackage{% \web@MargScrDimOpts{.25in}{.25in}{24pt}{.25in}{4.17in}{4.67in}}} \DeclareOptionX{designvii}{\AtEndOfPackage{% \web@MargScrDimOpts{.5in}{.5in}{24pt}{.5in}{7.5in}{10in}}} \DeclareOptionX{designviii}{\AtEndOfPackage{% \web@MargScrDimOpts{.5in}{.5in}{24pt}{.5in}{3.75in}{6.67in}}} \DeclareOptionX{designix}{\AtEndOfPackage{% \web@MargScrDimOpts{.5in}{.5in}{24pt}{.5in}{3.75in}{6in}}} \DeclareOptionX{usesf}{% \def\aeb@defaultfamily{\sffamily} \def\itdefault{sl} \renewcommand{\familydefault}{\sfdefault} \selectfont \renewcommand\labelitemi{\textrm{\textbullet}} \AtEndOfPackage{\def\web@copyright@symbol{\textrm{\copyright}}} } \def\aeb@defaultfamily{\rmfamily} \DeclareOptionX{unicode}{\def\aeb@useunicode{unicode}} \let\aeb@useunicode\@gobble \newif\if@web@hyperref \@web@hyperreftrue \DeclareOptionX{xhyperref}{\@web@hyperreffalse} \define@choicekey+{webHyOpts}{pdfencoding}[\val\nr]% {auto,pdfdoc,unicode}[pdfdoc]{\edef\web@Hypdfencoding{\val}} {\PackageWarning{web}{Bad choice for pdfencoding, permissible values\MessageBreak are auto, pdfdoc, and unicode.\MessageBreak Try again}} \let\web@Hypdfencoding\@empty \let\u@web@ddtoHyOpts\@empty \let\u@web@ddtoHySetup\@empty \def\web@addtoHyOpts#1{\g@addto@macro\u@web@ddtoHyOpts{#1}} \def\web@addtoHySetup#1{\g@addto@macro\u@web@ddtoHySetup{#1}} \define@key{web.sty}{addtoHyOpts}[]{% \setkeys*{webHyOpts}{#1}\web@addtoHyOpts{#1}} \define@key{web.sty}{addtoHyOpts*}[]{% \setkeys*{webHyOpts}{#1}\web@addtoHySetup{#1}} \DeclareOptionX{useui}{\PassOptionsToPackage{useui}{eforms}} \DeclareOptionX{forceSubSubNumbers}{\ExecuteOptionsX{nobullets}} \DeclareOptionX{centertitlepage}{\@centertitlepagetrue} \newif\if@centertitlepage \@centertitlepagefalse \DeclareOptionX{centertitlepagefull}{\@centertitlepagefulltrue} \newif\if@centertitlepagefull \@centertitlepagefullfalse \DeclareOptionX{pro}{\let\webpro@loaded\web@YES} \DeclareOptionX{extended}{\let\webpro@loaded\web@YES} \let\webpro@loaded\web@NO \def\loadwebpro{\InputIfFileExists{webpro.def}{}{}} \newif\ifweb@allowtemplates \web@allowtemplatestrue \DeclareOptionX{draft}{\web@allowtemplatesfalse} \DeclareOptionX{usetemplates}{\def\@usetemplates{1}} \DeclareOptionX{leftpanel}% {\def\@panelconfig{1}\def\@usetemplates{1}} \DeclareOptionX{rightpanel}% {\def\@panelconfig{2}\def\@usetemplates{1}} \newif\iftemplatesforpaper \templatesforpaperfalse \DeclareOptionX{templatesforpaper}{\templatesforpapertrue \ExecuteOptionsX{forcolorpaper}} \DeclareOptionX{rightpanelprt}{\ifeqforpaper\else \ExecuteOptionsX{rightpanel}\fi} \DeclareOptionX{leftpanelprt}{\ifeqforpaper\else \ExecuteOptionsX{leftpanel}\fi} \def\templatedefaults{\def\@panelsep{0pt}\def\@usetemplates{0}% \def\@panelconfig{0}\def\@textX{0}\def\@panelX{0}} \templatedefaults \DeclareOptionX{navibar}{\web@navibartrue} \DeclareOptionX{tight}{\AtEndOfPackage{\tightsettings}} \DeclareOptionX{tight*}{\AtEndOfPackage{\tightsettings*}} \let\web@tight\web@NO \DeclareOptionX{uselatexparts}{% \AtEndOfPackage{\@ifundefined{part}{}{\let\part\web@save@part}}} \DeclareOptionX{uselatexchapters}{% \AtEndOfPackage{\@ifundefined{chapter}{} {\let\chapter\web@save@chapter}}} \DeclareOptionX{french}{% \AtEndOfPackage{% % Recouvrement de \today \def\today{\the\day\ \ifcase\month\or janvier \or f\'evrier \or mars \or avril \or mai \or juin \or juillet \or ao\^ut \or septembre \or octobre \or novembre \or d\'ecembre \fi \the\year} \def\web@toc{Table des mati\`{e}res} \def\web@continued{suite} \def\web@article{D\'{e}but \hyperlink{\web@Start.1}{Document}} \def\web@directory{R\'{e}pertoire} \def\web@revision{Mise \`{a} jour :} \def\web@copyright{Copyright} \def\web@versionlabel{Version} \def\web@back{Retour}} \PassOptionsToPackage{french}{exerquiz} } \DeclareOptionX{german}{% \AtEndOfPackage{% \def\today{\the\day. \ifcase\month\or Januar \or Februar \or M\"{a}rz \or April \or Mai \or Juni \or Juli \or August \or September \or Oktober \or November \or Dezember \fi \the\year} \def\web@versionlabel{Version} \def\web@toc{Inhaltsverzeichnis} \def\web@continued{Forts.} \def\web@article{Anfang \hyperlink{\web@Start.1}{Artikel}} \def\web@directory{\"Ubersicht} \def\web@revision{Letzte \"Anderung:} \def\web@copyright{Copyright} \def\web@section{Abschnitt} \def\web@back{Zur\"uck} \def\web@doc{Dok}} \PassOptionsToPackage{german}{exerquiz} } \DeclareOptionX{norsk}{\AtEndOfPackage{% \def\today{\ifcase\month\or Januar \or Februar \or Mars \or April \or Mai \or Juni \or Juli \or August \or September \or Oktober \or November \or Desember \fi \the\day, \the\year} \def\web@versionlabel{Versjon} \def\web@toc{Innholdsfortegnelse} \def\web@continued{forts.} \def\web@article{Start \hyperlink{\web@Start.1}{artikkel}} \def\web@directory{Katalog} \def\web@revision{Sist endret:} \def\web@copyright{Copyright} \def\web@section{Avsnitt} \def\web@back{Tilbake} \def\web@doc{Dok}} \PassOptionsToPackage{norsk}{exerquiz} } \DeclareOptionX{dutch}{\AtEndOfPackage{% \def\today{\the\day~\ifcase\month\or januari \or februari \or maart \or april \or mei \or juni \or juli \or augustus \or september \or oktober \or november \or december \fi \space \the\year} \def\web@versionlabel{Versie} \def\web@toc{Inhoudsopgave} \def\web@continued{vervolg} \def\web@article{Begin \hyperlink{\web@Start.1}{Artikel}} \def\web@directory{Overzicht} \def\web@revision{Laatste wijziging:} \def\web@copyright{Copyright} \def\web@section{Sectie} \def\web@back{Terug} \def\web@doc{Doc}} \PassOptionsToPackage{dutch}{exerquiz} } \DeclareOptionX{spanish}{\AtEndOfPackage{% \def\today{\the\day\ de \ifcase\month\or Enero \or Febrero \or Marzo \or Abril \or Mayo \or Junio \or Julio \or Agosto \or Septiembre \or Octubre \or Noviembre \or Deciembre \fi de \the\year} \renewcommand\web@versionlabel{Versi\noexpand\'{o}n} \renewcommand\web@toc{Tabla de Contenido} \renewcommand\web@continued{cont.} \renewcommand\web@article{Inicio \hyperlink{\web@Start.1}{Art\'{\i}culo}} \renewcommand\web@directory{Directorio} \renewcommand\web@revision{Actualizado el:} \renewcommand\web@copyright{Copyright} \renewcommand\web@section{Secci\'on} \renewcommand\web@back{Volver} \renewcommand\web@doc{Doc}} \PassOptionsToPackage{spanish}{exerquiz} } \DeclareOptionX{italian}{\AtEndOfPackage{% \def\today{\ifcase\month\or Gennaio \or Febbraio \or Marzo \or Aprile \or Maggio \or Giugno \or Luglio \or Agosto \or Settembre \or Ottobre \or Novembre \or Dicembre \fi \the\day, \the\year} \renewcommand\web@versionlabel{Versione} \renewcommand\web@toc{Indice} \renewcommand\web@continued{cont.} \renewcommand\web@article{Inizio \hyperlink{\web@Start.1}{Articolo}} \renewcommand\web@directory{Directory} \renewcommand\web@revision{Data Ultima Revisione:} \renewcommand\web@copyright{Copyright} \renewcommand\web@section{Sezione} \renewcommand\web@back{Back} \renewcommand\web@doc{Doc}} \PassOptionsToPackage{italian}{exerquiz} } \DeclareOptionX{russian}{\ExecuteOptionsX{unicode}% \AtEndOfPackage{% \def\today{\the\day\ \ifcase\month \or \cyrya\cyrn\cyrv\cyra\cyrr\cyrya \or \cyrf\cyre\cyrv\cyrr\cyra\cyrl\cyrya \or \cyrm\cyra\cyrr\cyrt\cyra \or \cyra\cyrp\cyrr\cyre\cyrl\cyrya \or \cyrm\cyra\cyrya \or \cyri\cyryu\cyrn\cyrya \or \cyri\cyryu\cyrl\cyrya \or \cyra\cyrv\cyrg\cyru\cyrs\cyrt\cyra \or \cyrs\cyre\cyrn\cyrt\cyrya\cyrb\cyrr\cyrya \or \cyro\cyrk\cyrt\cyrya\cyrb\cyrr\cyrya \or \cyrn\cyro\cyrya\cyrb\cyrr\cyrya \or \cyrd\cyre\cyrk\cyrya\cyrb\cyrr\cyrya \fi{ }% \the\year\ \cyrg.} \gdef\eq@protected##1##2{{\ifhmode ##2\else \ifvmode ##2\else\ifinner##2\else\noexpand ##1\fi\fi\fi}}% \def\cyrCommand##1##2{\def##1{\eq@protected##1{##2}}}% \cyrCommand\web@toc{\CYRO\cyrg\cyrl\cyra\cyrv\cyrl\cyre\cyrn% \cyri\cyre} \cyrCommand\web@continued{\cyrp\cyrr\cyro\cyrd\cyro\cyrl% \cyrzh\cyre\cyrn\cyri\cyre} \cyrCommand\web@article{\CYRN\cyra\cyrch\cyra\cyrl\cyro{ }% \hyperlink{\web@Start.1}{\cyrd\cyro\cyrk\cyru\cyrm\cyre% \cyrn\cyrt\cyra}} \cyrCommand\web@directory{\CYRS\cyro\cyrd\cyre\cyrr\cyrzh% \cyra\cyrn\cyri\cyre} \cyrCommand\web@revision{\CYRP\cyro\cyrs\cyrl\cyre\cyrd\cyrn% \cyrya\cyrya{ }\cyrr\cyre\cyrv\cyri\cyrz\cyri\cyrya:} \let\web@copyright\@gobble \cyrCommand\web@versionlabel{\CYRV\cyre\cyrr\cyrs\cyri\cyrya} \cyrCommand\web@back{\CYRN\cyra\cyrz\cyra\cyrd} \cyrCommand\web@section{\CYRCH\cyra\cyrs\cyrt\cyrsftsn}} \PassOptionsToPackage{russian}{exerquiz} } \DeclareOptionX{dansk}{\AtEndOfPackage{% \def\today{\ifcase\month\or Januar \or Februar \or Marts \or April \or Maj \or Juni \or Juli \or August \or September \or Oktober \or November \or December \fi \the\day, \the\year} \renewcommand\web@versionlabel{Version} \renewcommand\web@toc{Indholdsfortegnelse} \renewcommand\web@continued{forts.} \renewcommand\web@article{Begin \hyperlink{\web@Start.1}{Artikel}} \renewcommand\web@directory{Katalog} \renewcommand\web@revision{Sidst revideret:} \renewcommand\web@copyright{Copyright} \renewcommand\web@section{Afsnit} % Label Navibar \renewcommand\web@back{Tilbage} \renewcommand\web@doc{Dok}} % restricted to three characters \PassOptionsToPackage{dansk}{exerquiz} } \DeclareOptionX{polish}{\AtEndOfPackage{% \def\today{\ifcase\month\or {Stycze\'{n}} \or Luty \or Marzec \or {Kwiecie\'{n}} \or Maj \or Czerwiec \or Lipiec \or {\'{S}ierpie\'{n}} \or {Wrzesie\'{n}} \or {Pa\'{z}dziernik} \or Listopad \or {Grudzie\'{n}} \fi \the\day, \the\year} \renewcommand\web@versionlabel{Wersja} \renewcommand\web@toc{Spis Tre\'{s}ci} \renewcommand\web@continued{verte} \renewcommand\web@article{Pocz\k{a}tek do \hyperlink{\web@Start.1}{Tekstu}} \renewcommand\web@directory{Zawarto\'{s}\'{c}} \renewcommand\web@revision{Ostatnia zmiana:} \renewcommand\web@copyright{Copyright} \renewcommand\web@section{Cze\'{s}\'{c}} \renewcommand\web@back{Wstecz} \renewcommand\web@doc{Dok}}% restricted to three characters \PassOptionsToPackage{polish}{exerquiz} } \DeclareOptionX{finnish}{\AtEndOfPackage{% \def\today{\the\day\ \ifcase\month\or Tammikuu \or Helmikuu \or Maaliskuu \or Huhtikuu \or Toukokuu \or Kes\"{a}kuu \or Hein\"{a}kuu \or Elokuu \or Syyskuu \or Lokakuu \or Marraskuu \or Joulukuu \fi \the\year} \def\web@toc{Sis\"{a}llys} \def\web@continued{jatka} \def\web@article{Aloita \hyperlink{section.1}{Artikkeli}} \def\web@directory{Hakemisto} \def\web@revision{Muutettu viimeeksi:} \def\web@copyright{Copyright} \def\web@section{Kappale} \def\web@versionlabel{Versio} \def\web@back{Takaisin}} \PassOptionsToPackage{finnish}{exerquiz} } \DeclareOptionX{catalan}{\AtEndOfPackage{% \def\today{\the\day\ de \ifcase\month\or Gener \or Febrer \or Mar\c{c} \or Abril \or Maig \or Juny \or Juliol \or Agost \or Setembre \or Octubre \or Novembre \or Desembre \fi de \the\year} \renewcommand\web@versionlabel{Versi\noexpand\'{o}} \renewcommand\web@toc{Taula de Contingut} \renewcommand\web@continued{cont.} \renewcommand\web@article{Inici \hyperlink{\web@Start.1}{Article}} \renewcommand\web@directory{Directori} \renewcommand\web@revision{Actualizat el:} \renewcommand\web@copyright{Copyright} \renewcommand\web@section{Secci\'o} \renewcommand\web@back{Tornar} \renewcommand\web@doc{Doc}} \PassOptionsToPackage{catalan}{exerquiz} } \DeclareOptionX{czech}{\AtEndOfPackage{% \def\today{\number\day. \ifcase\month\or ledna\or \'unora\or b\v{r}ezna\or dubna\or kv\v{e}tna\or \v{c}ervna\or \v{c}ervence\or srpna\or z\'a\v{r}\'\i\or \v{r}\'{\i}jna\or listopadu\or prosince\fi \space\number\year} \def\web@versionlabel{Verze} \def\web@toc{Obsah} \def\web@continued{pokr.} \def\web@article{Za\v{c}\'{a}tek \hyperlink{\web@Start.1}{textu}} \def\web@directory{Rozcestn\'{\i}k} \def\web@revision{Posledn\'{\i} zm\v{e}na} \def\web@copyright{Copyright} \def\web@section{Kapitola} \def\web@back{Zp\v{e}t} \def\web@doc{Dok}} \PassOptionsToPackage{czech}{exerquiz} } \DeclareOptionX{brazil}{\AtEndOfPackage{% \def\today{\the\day\ de \ifcase\month\or janeiro \or fevereiro \or mar\c{c}o \or abril \or maio \or junho \or julho \or agosto \or setembro \or outubro \or novembro \or dezembro \fi de \the\year} \renewcommand\web@versionlabel{Vers\~{a}o} \renewcommand\web@toc{Tabela de Conte\'{u}do} \renewcommand\web@continued{cont.} \renewcommand\web@article{Inicie o \hyperlink{\web@Start.1}{Artigo}} \renewcommand\web@directory{Diret\'{o}rio} \renewcommand\web@revision{Atualizado em:} \renewcommand\web@copyright{Copyright} \renewcommand\web@section{Se\c{c}\noexpand\~{a}o} \renewcommand\web@back{Voltar} \renewcommand\web@doc{Doc}} \PassOptionsToPackage{brazil}{exerquiz} } \DeclareOptionX{turkish}{\ExecuteOptionsX{unicode}% \AtEndOfPackage{% \def\today{\the\day\ \ifcase\month\or Ocak \or \c{S}ubat \or Mart \or Nisan \or May{\i}s \or Haziran \or Temmuz \or A\u{g}ustos \or Eyl\"ul \or Ekim \or Kas{\i}m \or Aral{\i}k \fi \the\year} \def\web@toc{{\.I}\c{c}indekiler} \def\web@continued{suite} \def\web@article{\hyperlink{\web@Start.1}{D\"ok\"umanta} ba{\c s}la} \def\web@directory{Dosya} \def\web@revision{Son versiyon tarihi :} \def\web@copyright{Copyright} \def\web@versionlabel{Versiyon} \def\web@section{K{\i}s{\i}m} \def\web@back{Geri} \def\web@doc{D\"ok}} \PassOptionsToPackage{turkish}{exerquiz} } \DeclareOptionX*{\PassOptionsToPackage{\CurrentOption} {\eq@ColorPackage}} \@ifpackageloaded{xcolor}{% \@ifpackagelater{xcolor}{2004/07/04}{}{% \PackageError{web}{% *************************************************\MessageBreak * Your Version of `xcolor.sty' is too old!\MessageBreak * You need the version from 2004/07/04 or newer\MessageBreak * or use: \string\usepackage[noxcolor]{web}\MessageBreak * or \string\documentclass[noxcolor]{article}\MessageBreak *************************************************}{}% }}{} \newif\ifweb@navibar\web@navibarfalse \def\NaviBarOn{\global\web@navibartrue} \def\NaviBarOff{\global\web@navibarfalse} \newif\ifeqforpaper \eqforpaperfalse % for those who insist on paper \newif\ifweb@papersize@set \web@papersize@setfalse \newif\ifweb@margins@set \web@margins@setfalse \newif\if@defaultsubsubding \@defaultsubsubdingtrue \def\forceSubSubNumbers{\ifx\web@latextoc\web@YES\else \PackageWarning{webpro}{\string\forSubSubNumbers\space requested,\MessageBreak I'm adding the option of latextoc}\fi \let\web@latextoc\web@YES\@defaultsubsubdingfalse } \@ifclassloaded{report}{\newif\if@mainmatter\@mainmattertrue}{} \newcommand\NewPage{\ifeqforpaper\else\newpage\fi} \let\web@directory@option\web@NO \let\web@latextoc\web@NO \let\web@layout\web@YES \let\web@bullets\web@YES \def\web@finalDot{.} \def\noFinalDot{\let\web@finalDot\@empty} \@onlypreamble\noFinalDot \def\minPanelWidth#1{\def\web@minpanelwidth{#1}} \minPanelWidth{1in} \let\bWebCustomize\endinput \let\eWebCustomize\relax \ifpdf\ExecuteOptionsX{pdftex}\else \ifxetex\ExecuteOptionsX{xetex}\else \let\ExecuteOptions@SAVE\ExecuteOptions \let\ExecuteOptions\ExecuteOptionsX \InputIfFileExists{web.cfg}{} {\@ifundefined{l@tex@@@@driver}{\ExecuteOptionsX{dvips}} {\ExecuteOptionsX{dvipsone}}}% \let\ExecuteOptions\ExecuteOptions@SAVE \fi \fi \providecommand{\inputWebCfg}{% \let\bWebCustomize\relax \let\eWebCustomize\endinput \let\ExecuteOptions@SAVE\ExecuteOptions \let\ExecuteOptions\@gobble \makeatletter \InputIfFileExists{web.cfg}{}{}\makeatother \let\ExecuteOptions\ExecuteOptions@SAVE \let\bWebCustomize\endinput \let\eWebCustomize\relax } \@onlypreamble\inputWebCfg \ProcessOptionsX \ifx\web@Hypdfencoding\@empty\else \let\aeb@useunicode\@gobble\fi \def\w@csarg#1#2{\expandafter#1\csname#2\endcsname} \@nameuse{papersize@for@\eq@driver@name} \ifx\web@layout\web@YES\else\templatedefaults\fi \@ifundefined{ifpdfmarkup}{\newif\ifpdfmarkup} \pdfmarkupfalse\ifpdf\else\ifxetex\else\pdfmarkuptrue\fi\fi \iftemplatesforpaper\def\@usetemplates{1}\fi \if@centertitlepagefull\@centertitlepagetrue\fi \RequirePackage{\eq@ColorPackage} \RequirePackage{calc} \RequirePackage{amssymb}% used for navibar \edef\web@RequireHyperref{\noexpand\RequirePackage[% \ifpdf\else\ifxetex\else\eq@driver@name,\fi\fi bookmarks,bookmarksnumbered,bookmarksopen,% colorlinks,\aeb@useunicode,linkcolor=webgreen,% filecolor=webbrown,citecolor=webgreen,% urlcolor=webbrown,pagebackref,pdfpagemode=UseNone,% pdfstartview=Fit,pdfpagelayout=SinglePage% \ifx\u@web@ddtoHyOpts\@empty\else,\u@web@ddtoHyOpts\fi \ifx\i@web@ddtoHyOpts\@empty\else,\i@web@ddtoHyOpts\fi]{hyperref}% } \def\w@isHyLoaded{\@ifpackageloaded{hyperref}{}{\PackageError{web} {The xhyperref option used, but hyperref is not\MessageBreak already loaded. Will load hyperref with the options\MessageBreak chosen by web}{Remove xhyperref or load hyperref prior to the web package.}\web@RequireHyperref}% } \if@web@hyperref\expandafter\web@RequireHyperref\else \expandafter\w@isHyLoaded\fi \ifx\u@web@ddtoHySetup\@empty\else\edef\x{\noexpand\hypersetup {\u@web@ddtoHySetup}}\expandafter\x\fi \def\@pdfcreator{The AcroTeX eDucation Bundle} \RequirePackage{aeb-comment} \def\web@commentChkMsg{\@ifpackageloaded{comment} {\PackageWarningNoLine{web} {The comment package is incompatible with the\MessageBreak aeb-comment package, do not use the comment package}}{}} \AtBeginDocument{\web@commentChkMsg} \ifnum\@usetemplates=\@ne\relax \def\x{\RequirePackage{graphicx}}\expandafter\x\fi \ifnum\@usetemplates=\@ne \RequirePackage{eso-pic} \ifnum\eq@drivernum=\tw@ \def\web@set@paper{\AddToShipoutPicture*{% \special{papersize=\the\paperwidth,\the\paperheight}}}% \AtBeginShipoutFirst{% \begingroup \@ifundefined{stockwidth}{% \ifx\special@paper\@empty \special{papersize=\the\paperwidth,\the\paperheight}\else \special{papersize=\special@paper}\fi }{% \ifdim\stockwidth=\z@\else \special{papersize=\the\stockwidth,\the\stockheight}\fi }% \endgroup }% \@ifundefined{@ShipoutPicture}{}{% \renewcommand{\@ShipoutPicture}{% \bgroup \@tempswafalse% \ifx\ESO@HookI\@empty\else\@tempswatrue\fi% \ifx\ESO@HookII\@empty\else\@tempswatrue\fi% \if@tempswa% \@tempdima=1in\@tempdimb=-\@tempdima% \advance\@tempdimb\paperheight \@ifundefined{stockwidth}{}{% \advance\@tempdima+\trimedge% \advance\@tempdima+\paperwidth% \advance\@tempdima-\stockwidth% \if@twoside\ifodd\c@page\else% \advance\@tempdima-2\trimedge% \advance\@tempdima-\paperwidth% \advance\@tempdima+\stockwidth% \fi\fi\advance\@tempdimb+\trimtop }% \unitlength=1pt% \global\setbox\@cclv\vbox{% \vbox{\let\protect\relax \pictur@(0,0)% (\strip@pt\@tempdima,\strip@pt\@tempdimb)% \ESO@HookII\ESO@HookI\global\let\ESO@HookII\@empty% \endpicture}% \box\@cclv% }% \fi \egroup }% shipout }% ifundefined shipout \fi \fi \def\getargs#1#2{\def\aeb@argi{#1}\def\aeb@argii{#2}} \let\getargsii\getargs \newlength{\textscreenwidth} \setlength{\textscreenwidth}{\paperwidth} \newlength{\@panelwidth} \def\panelscreenwidth{\@panelwidth} \newdimen\@Leftmargin \@Leftmargin=0pt \newdimen\@Rightmargin \@Rightmargin=0pt \newdimen\@Bottommargin \@Bottommargin=0pt \newdimen\@Topmargin \@Topmargin=0pt \newdimen\web@Topmargin \web@Topmargin=8pt \newcommand{\websetheadheight}{8pt} \newcommand{\web@footskip}{4pt} \def\web@additionalheadsep{0pt} \pagestyle{empty} \def\InitLayout{% \ifeqforpaper\else \setlength\headheight{\websetheadheight} \hoffset=0pt \voffset=0pt {\@tempdima=\paperwidth \addtolength{\@tempdima}{-\@Leftmargin}% \addtolength{\@tempdima}{-\@Rightmargin}% \xdef\fullscreenwidth{\the\@tempdima}}\fi \ifx\web@layout\web@YES\else\templatedefaults\fi \ifeqforpaper\else \setlength{\textwidth}{\paperwidth} \setlength{\textheight}{\paperheight} \addtolength{\textheight}{-\@Topmargin} \addtolength{\textheight}{-\@Bottommargin} \setlength{\headsep}{\@Topmargin} \addtolength\headsep{-\headheight} \setlength{\topmargin}{\web@Topmargin} \addtolength\headsep{-\topmargin} \addtolength\headsep{\web@additionalheadsep} \addtolength{\topmargin}{-1in} \setlength\footskip{\@Bottommargin} \addtolength{\footskip}{-\web@footskip} % depth of navibar \ifcase\@panelconfig \setlength{\oddsidemargin}{\@Leftmargin} \setlength{\evensidemargin}{\@Leftmargin} \or \setlength{\oddsidemargin}{\@panelwidth} \setlength{\evensidemargin}{\@panelwidth} \or \setlength{\oddsidemargin}{\@Leftmargin} \setlength{\evensidemargin}{\@Leftmargin} \fi \addtolength{\evensidemargin}{-1in} \addtolength{\oddsidemargin}{-1in} \fi \ifx\web@layout\web@YES \ifcase\@panelconfig \addtolength{\textwidth}{-\@Leftmargin} \addtolength{\textwidth}{-\@Rightmargin} \or % leftpanel \addtolength{\textwidth}{-\@panelwidth} \addtolength{\textwidth}{-\@Rightmargin} \or % rightpanel \addtolength{\textwidth}{-\@panelwidth} \addtolength{\textwidth}{-\@Leftmargin} \fi \ifnum\@usetemplates=\@ne \setlength{\textscreenwidth}{\paperwidth} \def\@textX{0} \ifnum\@panelconfig=\@ne % leftpanel \addtolength{\textwidth}{-\@panelsep} \addtolength{\oddsidemargin}{\@panelsep} \addtolength{\evensidemargin}{\@panelsep} \addtolength{\textscreenwidth}{-\@panelwidth} \def\@textX{\strip@pt\@panelwidth} \def\@panelX{0} \fi \ifnum\@panelconfig=\tw@ % rightpanel \addtolength{\textwidth}{-\@panelsep} \addtolength{\textscreenwidth}{-\@panelwidth} \def\@textX{0} \def\@panelX{\strip@pt\textscreenwidth} \fi \calculatefullwidth \fi \fi } \def\@convLtoP#1#2{\afterassignment \@convLtoP@i\dimen@#2bp\relax{#1}{#2}} \def\@convLtoP@i#1\relax#2#3{% \if!#1!\def#2{#3}\else \dimen@.99626\dimen@\edef#2{\strip@pt\dimen@}\fi} \providecommand\setPageDevice[3][600]{\bgroup \@convLtoP{\width}{#2}\@convLtoP{\height}{#3} \ifpdfmarkup\headerps@out{<< /HWResolution [#1 #1] % /PageSize [\width\space\height] >> setpagedevice}\else \PackageWarning{web}{This is a distiller only command,\MessageBreak ignoring \string\setPageDevice}\fi\egroup} \providecommand\allowTransparency{\bgroup \ifpdfmarkup\headerps@out{<< % /AllowTransparency true >> setdistillerparams}\else \PackageWarning{web}{This is a distiller only command,\MessageBreak ignoring \string\allowTransparency}\fi\egroup} \@onlypreamble\setPageDevice \@onlypreamble\allowTransparency \def\screensize#1#2{% \def\webSaveSSDim{{#1}{#2}}% \begingroup \ifeqforpaper \ifx\web@layout\web@YES \setlength{\@tempdima}{#2}\global \textwidth\@tempdima \addtolength{\@tempdima}{-\@Leftmargin}% \addtolength{\@tempdima}{-\@Rightmargin}% \xdef\fullscreenwidth{\the\@tempdima}\else \xdef\fullscreenwidth{\the\textwidth}\fi \else \setlength{\@tempdima}{#1}\global \paperheight\@tempdima \setlength{\@tempdima}{#2}\global \paperwidth\@tempdima \fi \endgroup \web@papersize@settrue \web@set@paper \let\screensize\@gobbletwo \InitLayout } \let\screensize@web@save\screensize \newcommand{\setScreensizeFromGraphic}[2][]{% \getDimsFromGraphic[#1]{#2}% {\web@graphicScreenWidth}{\web@graphicScreenHeight}% \screensize{\web@graphicScreenHeight}{\web@graphicScreenWidth}% } \@onlypreamble\setScreensizeFromGraphic \newcommand{\getDimsFromGraphic}[4][]{\bgroup \setbox\z@=\hbox{\includegraphics[draft,#1]{#2}}% \dimen@=\dp\z@ \advance\dimen@\ht\z@ \xdef#3{\the\wd\z@ }\xdef#4{\the\dimen@}\egroup } \def\web@getSSDims#1#2{\edef\web@@height{#1}\edef\web@@width{#2}} \def\addToWebHWError{\PackageError{web}{% You must declare screen size first by using\MessageBreak the \string\screensize\space command, or by declaring \MessageBreak a design in the web option list}% {Do as is suggested in error message!}} \newcommand{\addtoWebHeight}[1]{% \ifx\screensize\@gobbletwo \expandafter\web@getSSDims\webSaveSSDim \screensize@web@save{\web@@height+#1}{\web@@width}% \else\addToWebHWError\fi } \newcommand{\addtoWebWidth}[1]{% \ifx\screensize\@gobbletwo \expandafter\web@getSSDims\webSaveSSDim \screensize@web@save{\web@@height}{\web@@width+#1}% \else\addToWebHWError\fi } \@onlypreamble\addtoWebHeight \@onlypreamble\addtoWebWidth \newcommand{\@margins}[5][\web@minpanelwidth]{% \def\webSaveMargDim{[#1]{#2}{#3}{#4}{#5}}% \setlength{\@panelwidth}{#1}% \ifdim\@panelwidth<\web@minpanelwidth \setlength{\@panelwidth}{\web@minpanelwidth}\fi \setlength{\@Leftmargin}{#2}% \setlength{\@Rightmargin}{#3}% \setlength{\@Topmargin}{#4}% \setlength{\@Bottommargin}{#5}% \web@margins@settrue \InitLayout } \let\margins\@margins \let\margins@web@save\margins \newcommand{\@@margins}[5][]{} \let\marginsize\margins \newcommand\get@MargDim[5][]{% \def\currPanelWidth{#1}% \def\currLeftMarg{#2}\def\currRightMarg{#3}% \def\currTopMarg{#4}\def\currBottomMarg{#5}} \newcommand{\resetmargins}[5][\web@minpanelwidth]{% \expandafter\get@MargDim\webSaveMargDim \begingroup \let\incby\currPanelWidth \def\web@arg{#1}\ifx\web@arg\@empty \setlength{\@tempdima}{\currPanelWidth}\else \setlength{\@tempdima}{#1}\fi \xdef\newPanelWidth{\the\@tempdima}% \let\incby\currLeftMarg \def\web@arg{#2}\ifx\web@arg\@empty \setlength{\@tempdima}{\currLeftMarg}\else \setlength{\@tempdima}{#2}\fi \xdef\newLeftMarg{\the\@tempdima}% \let\incby\currRightMarg \def\web@arg{#3}\ifx\web@arg\@empty \setlength{\@tempdima}{\currRightMarg}\else \setlength{\@tempdima}{#3}\fi \xdef\newRightMarg{\the\@tempdima}% \let\incby\currTopMarg \def\web@arg{#4}\ifx\web@arg\@empty \setlength{\@tempdima}{\currTopMarg}\else \setlength{\@tempdima}{#4}\fi \xdef\newTopMarg{\the\@tempdima}% \let\incby\currBottomMarg \def\web@arg{#4}\ifx\web@arg\@empty \setlength{\@tempdima}{\currBottomMarg}\else \setlength{\@tempdima}{#5}\fi \xdef\newBottomMarg{\the\@tempdima}% \endgroup \margins@web@save[\newPanelWidth]{\newLeftMarg}{\newRightMarg} {\newTopMarg}{\newBottomMarg}% } \@onlypreamble\resetscreensize \let\web@save@title\title \def\title{\@ifnextchar[{\@web@title}{\@web@title[]}} \def\@web@title[#1]#2{\gdef\webtitle{#2}\hypersetup{pdftitle={#2}}% \def\webArg{#1}\ifx\webArg\@empty\gdef\shortwebtitle{#2}\else \gdef\shortwebtitle{#1}\fi\web@save@title{#2}} \let\web@saved@author\author \def\author#1{\gdef\webauthor{#1}\hypersetup{pdfauthor={#1}}% \web@saved@author{#1}} \def\subject{\@ifnextchar[{\@subject}{\@subject[]}} \def\@subject[#1]#2{% \def\webArg{#1}\ifx\webArg\@empty\gdef\shortwebsubject{#2}\else \gdef\shortwebsubject{#1}\fi\gdef\websubject{#2}% \hypersetup{pdfsubject={#2}}} \def\email#1{\gdef\webemail{#1}} \def\thewebemail{\href{mailto:\webemail}{\webemail}} \def\keywords#1{\gdef\webkeywords{#1}\hypersetup{pdfkeywords={#1}}} \def\pdfLang#1{\def\web@pdfLang{#1}\hypersetup{pdflang={#1}}} \let\web@pdfLang\@empty \def\university#1{\gdef\webuniversity{#1}} \def\version#1{\gdef\web@version@value{#1}% \edef\webversion{\ifx\web@version@value\@empty\else \noexpand\web@versionlabel\noexpand\ \noexpand\web@version@value\fi}% } \let\web@version@value\@empty \def\versionLabel#1{\def\web@versionlabel{#1}} \versionLabel{Version} \def\copyrightyears#1{\gdef\webcopyrightyears{#1}} \newcommand{\tocName}[1]{\def\web@toc{#1}} \tocName{Table of Contents} \newcommand{\tocNameCont}[1]{\def\web@continued{#1}} \tocNameCont{cont.} \newcommand{\dirContentLink}[1]{\def\web@article{#1}} \dirContentLink{Begin \hyperlink{\web@Start.1}{Article}} \newcommand{\directoryName}[1]{\def\web@directory{#1}} \directoryName{Directory} \newcommand{\revisionLabel}[1]{\def\web@revision{#1}} \revisionLabel{Last Revision Date:} \def\norevisionLabel{\let\web@revision\@gobble} \newcommand{\copyrightLabel}[1]{\def\web@copyright{#1}} \copyrightLabel{Copyright} \def\nocopyright{\let\web@copyright\@gobble} \def\nocopyrightNotice{\let\web@copyright\@gobblethree} \def\web@section{Section} \def\web@back{Back} \def\web@doc{Doc} % restricted to three characters \title{}\author{}\email{}\subject{}\keywords{}\version{} \university{}\copyrightyears{\the\year} \let\IF@AorBswitch\ifeqforpaper \def\prtscr{\@ifstar{\prtscrV}{\prtscrA}} \def\prtscrA#1#2{\ifeqforpaper#1\else#2\fi} \newtoks\webtoksi \newbox\webtempboxi \newbox\webtempboxii \providecommand\SHOWTEMPBOXi{\unhbox\webtempboxi} \providecommand\TRUEACTIONi{\aftergroup\SETTEMPBOXii} \providecommand\TRUEACTIONia{\aftergroup\SHOWTEMPBOXi} \providecommand\FALSEACTIONii{\aftergroup\SETTEMPBOXi} \providecommand\FALSEACTIONiia{\aftergroup\SHOWTEMPBOXi} \providecommand\SETTEMPBOXi{\IF@AorBswitch\else \afterassignment\TRUEACTIONia\fi \setbox\webtempboxi=\hbox} \providecommand\SETTEMPBOXii{\IF@AorBswitch \afterassignment\FALSEACTIONiia\fi \setbox\webtempboxii=\hbox} \def\prtscrV{\let\IF@AorBswitch\ifeqforpaper \ifeqforpaper \def\web@next{\afterassignment\TRUEACTIONi\SETTEMPBOXi}\else \def\web@next{\afterassignment\FALSEACTIONii\SETTEMPBOXii}\fi \web@next} \newcommand{\web@aboveOptPgMatDef}{\minimumskip\vspace{\stretch{1}}} \newcommand{\aboveOPMvspace}{\web@aboveOptPgMatDef} \newcommand{\optionalPageMatter}[2][\web@aboveOptPgMatDef]{% \def\aboveOPMvspace{#1}\def\optionalpagematter{#2}} \def\optionalpagematter{} \@ifundefined{thechapter} {\def\web@Start{section}}{\def\web@Start{chapter}} \newcommand{\titleauthorproportion}{.33} \newcommand{\hproportionwebuniversity}{.7} \newcommand{\hproportionwebtitle}{.7} \newcommand{\hproportionwebauthor}{.4} \newcommand{\minimumskip}{\medskip} \def\web@copyright@symbol{\copyright} \newcommand{\copyrightSymbol}[1]{\def\web@copyright@symbol{#1}} \def\nocopyrightsymbol{\let\web@copyright@symbol\@gobble} \newcommand{\trailerFontSize}{\footnotesize} \def\maketitle@trailer@ul{\web@copyright\ \web@copyright@symbol\ \webcopyrightyears} \def\maketitle@trailer@ll{\web@revision\ \@date} \def\maketitle@trailer@ur{\thewebemail} \def\maketitle@trailer@lr{\webversion} \newcommand{\titlepageTrailer}{% \makebox[\linewidth]{\parbox{\linewidth}{% \maketitle@trailer@ul\hfill\maketitle@trailer@ur\\ \maketitle@trailer@ll\hfill\maketitle@trailer@lr}}% } \newcommand{\webdirectory}{\par \ifeqforpaper\else\minimumskip\fi\vspace{\stretch{1}}% \web@priorDirMatter \begin{flushleft}{\web@formatWordDirectory\web@directory}% \web@priorDirList \vspace{\vspaceAfterDirName}% \begin{itemize}\setlength{\itemsep}{-3pt}\web@formatDirectoryItems \ifx\web@removeDirTOC\web@YES\else\item\relax\dirTOCItem\fi \ifx\web@removeDirArticle\web@YES\else \item\relax\dirArticleItem\fi \web@addtoDirList \end{itemize} \web@afterDirList \end{flushleft} \web@afterDirMatter } \newcommand{\directoryhook}[1]{\def\web@directory@hook##1{#1}} \let\web@directory@hook\@empty \newcommand{\vspaceAfterDirName}{-3pt} \newcommand{\dirTOCItem}{\hyperlink{webtoc}{\web@toc}} \newcommand{\dirArticleItem}{\web@article} \newcommand{\removeDirTOC}{\let\web@removeDirTOC\web@YES} \let\web@removeDirTOC\web@NO \newcommand{\removeDirArticle}{\let\web@removeDirArticle\web@YES} \let\web@removeDirArticle\web@NO \let\web@addtoDirList\@empty \newcommand{\formatWordDirectory}[1]{\def\web@formatWordDirectory{#1}} \formatWordDirectory{\bfseries\large} \newcommand{\formatDirectoryItems}[1]{\def\web@formatDirectoryItems{#1}} \formatDirectoryItems{\bfseries} \newcommand{\addtoDirList}[1]{\g@addto@macro\web@addtoDirList{\item #1}} \newcommand{\priorDirList}[1]{\def\web@priorDirList{#1}} \let\web@priorDirList\@empty \newcommand{\afterDirList}[1]{\def\web@afterDirList{#1}} \let\web@afterDirList\@empty \newcommand{\priorDirMatter}[1]{\def\web@priorDirMatter{#1}} \let\web@priorDirMatter\@empty \newcommand{\afterDirMatter}[1]{\def\web@afterDirMatter{#1}} \let\web@afterDirMatter\@empty \newcommand{\universityColor}[1]{\def\webuniversity@color{#1}} \universityColor{blue} \newcommand{\titleColor}[1]{\def\webtitle@color{#1}} \titleColor{black} \newcommand{\authorColor}[1]{\def\webauthor@color{#1}} \authorColor{black} \newcommand{\subjectColor}[1]{\def\websubject@color{#1}} \subjectColor{black} \def\aboveTopTitleSkip#1{\def\web@aboveTopTitleSkip{#1}} \aboveTopTitleSkip{0pt} \newcommand{\topTitlePage}{% \vglue\web@aboveTopTitleSkip \noindent\makebox[\linewidth]{% \parbox{\hproportionwebuniversity\linewidth}% {\bfseries\color{\webuniversity@color}\ifeqforpaper\large\fi \centering\webuniversity}}\par\ifeqforpaper\else\minimumskip\fi \vspace{\stretch{1}}\noindent \makebox[\linewidth]{% \parbox{\hproportionwebtitle\linewidth}% {\bfseries\color{\webtitle@color}\ifeqforpaper\Large\else \large\fi\centering\webtitle}}\par \ifeqforpaper \vspace{2\baselineskip}\else\minimumskip\vspace{\stretch{1}}\fi \noindent \makebox[\linewidth]{% \parbox{\hproportionwebauthor\linewidth}% {\bfseries\color{\webauthor@color}\ifeqforpaper \large\fi\centering\webauthor}} } \newcommand{\allowHeadingsTitlePage}{\let\web@titlepagestyle\@gobble} \def\web@titlepagestyle#1{#1} \newcommand{\coverpagemargin}{1in} \newcommand{\maketitlepreamble}{% \web@titlepagestyle{\thispagestyle{empty}}% \ifeqforpaper\if@centertitlepage \begingroup % closes in \maketitlepostamble \if@centertitlepagefull \@tempdima=\coverpagemargin \else \@tempdima\paperwidth \advance\@tempdima-\textwidth \@tempdima=.5\@tempdima \edef\coverpagemargin{\the\@tempdima}% \fi \@tempdimb\paperwidth \addtolength{\@tempdimb}{-2\@tempdima}% \edef\fullscreenwidth{\the\@tempdimb}% \linewidth\fullscreenwidth \textwidth\fullscreenwidth \hfuzz\linewidth \setlength{\oddsidemargin}{\coverpagemargin-1in}% \setlength{\evensidemargin}{\oddsidemargin}% \marginparsep=0pt \marginparwidth=0pt \parindent0pt \fi\fi } \newcommand{\maketitlepostamble}{\newpage \ifeqforpaper\if@centertitlepage\endgroup\fi\fi } \newcommand{\web@maketitle}{% \maketitlepreamble \ifeqforpaper\vspace*{2\baselineskip}\else \vbox to\titleauthorproportion\textheight\bgroup\fi \topTitlePage \ifeqforpaper\else\egroup\fi % end of \vbox for title and author \ifx\optionalpagematter\@empty\par\else \begingroup\par \aboveOPMvspace \noindent\parbox{\linewidth}{\optionalpagematter}% \par\endgroup\fi \vspace{\stretch{1}} \ifx\web@directory@option\web@YES\web@directory@hook\webdirectory\fi \par\ifeqforpaper\else\minimumskip\fi\vspace{\stretch{1}} \vfill\noindent\begingroup \trailerFontSize\titlepageTrailer\par\endgroup \maketitlepostamble } \let\web@save@maketitle\maketitle \let\maketitle\web@maketitle \newcommand{\makeinlinetitle}{\noindent \makebox[\linewidth][c]{% \bfseries\color{\webtitle@color}\webtitle} \makebox[\linewidth]{% \shortstack[l]{\strut\\ \makebox[0pt][l]{\webuniversity}\\ \makebox[0pt][l]{\@ifundefined{aeb@prepared} {\@date}{\aeb@prepared}% }% }\hfill \shortstack[c]{\strut\webauthor\\\strut}\hfill \shortstack[r]{\strut\makebox[0pt][r]{\thewebemail}\\ \makebox[0pt][r]{% \@ifundefined{aeb@talksite}{\webversion} {\ifx\aeb@talksite\@empty\webversion \else\aeb@talksite\fi}% }% }% }% \bigskip } \setcounter{secnumdepth}{3} \setcounter{tocdepth}{3} \ifeqforpaper\else \clubpenalty=50 \widowpenalty=50 \fi \let\web@save@listi\@listi \let\web@save@listii\@listii \let\web@save@listiii\@listiii \let\web@save@normalsize\normalsize \let\web@save@partopsep\partopsep \let\web@normalsize\normalsize \def\w@ppp#1#2#3{#1\p@ \@plus#2\p@ \@minus#3\p@} \def\w@zpp#1#2{\z@ \@plus#1\p@ \@minus#2\p@} \def\tightsettings@z{% \setlength\partopsep{\w@ppp{2}{}{}} % unchanged \def\web@listi{\leftmargin\leftmargini \parsep \w@ppp{2}{2}{}% 4+2-1 \topsep \w@ppp{2}{1}{}% 8+2-4 \itemsep\w@ppp{2}{1}{}}% 4+2-1 \let\@listi\web@listi \let\@listI\@listi \@listi \def\web@listii {\leftmargin\leftmarginii \labelwidth\leftmarginii \advance\labelwidth-\labelsep \topsep \w@zpp{}{}% 4+2-1 \parsep \w@zpp{}{}% 2+1-1 \itemsep \parsep}% unchanged \def\web@listiii{\leftmargin\leftmarginiii \labelwidth\leftmarginiii \advance\labelwidth-\labelsep \topsep \w@zpp{}{}% 2+1-1 \parsep \z@ % unchanged \partopsep \w@ppp{}{}{}% unchanged \itemsep \topsep }% unchanged \let\@listii\web@listii \let\@listiii\web@listiii \renewcommand\web@normalsize{% \@setfontsize\normalsize\@xpt\@xiipt \abovedisplayskip \w@ppp{5}{3}{}% 10+2-5 \abovedisplayshortskip \w@zpp{3}{0}% unchanged \belowdisplayshortskip \w@ppp{3}{2}{2}% 6+3-3 \belowdisplayskip \abovedisplayskip \let\@listi\@listI}% \let\normalsize\web@normalsize \normalsize } \def\tightsettings@i{% \setlength\partopsep{\w@ppp{2}{}{}}% 3+1-1 \def\web@listi{\leftmargin\leftmargini \parsep \w@ppp{2.5}{2}{}% 4.5+2-1 \topsep \w@ppp{4.5}{1.5}{2.5}% 9+3-5 \itemsep \w@ppp{2.5}{}{}}% 4.5+2-1 \let\@listi\web@listi \let\@listI\@listi \@listi \def\web@listii {\leftmargin\leftmarginii \labelwidth\leftmarginii \advance\labelwidth-\labelsep \topsep \w@ppp{}{}{}% 4.5+2-1 \parsep \w@ppp{}{}{}% 2+1-1 \itemsep \parsep}% unchanged \def\web@listiii{\leftmargin\leftmarginiii \labelwidth\leftmarginiii \advance\labelwidth-\labelsep \topsep \w@ppp{}{}{}% 2+1-1 \parsep \z@ % unchanged \partopsep \w@ppp{}{}{}% unchanged \itemsep \topsep}% unchanged \let\@listii\web@listii \let\@listiii\web@listiii \renewcommand\web@normalsize{% \@setfontsize\normalsize\@xipt{13.6}% \abovedisplayskip \w@ppp{5.5}{3}{3}% 11+3-6 \abovedisplayshortskip \w@zpp{}{0}% unchanged \belowdisplayshortskip \w@ppp{4}{2}{2}% 6.5+3.5-3 \belowdisplayskip \abovedisplayskip \let\@listi\@listI}% \let\normalsize\web@normalsize \normalsize } \def\tightsettings@ii{% \setlength\partopsep{\w@ppp{3}{2}{2}}% unchanged \def\web@listi{\leftmargin\leftmargini \parsep \w@ppp{3}{2}{}% 5+2.5-1 \topsep \w@ppp{5}{2}{3}% 10+4-6 \itemsep\w@ppp{2.5}{}{}}% 5+2.5-1 \let\@listi\web@listi \let\@listI\@listi \@listi \def\web@listii {\leftmargin\leftmarginii \labelwidth\leftmarginii \advance\labelwidth-\labelsep \topsep \w@ppp{2.5}{}{}% 5+2.5-1 \parsep \w@ppp{2}{}{}% 2.5+1-1 \itemsep \parsep}% unchanged \def\web@listiii{\leftmargin\leftmarginiii \labelwidth\leftmarginiii \advance\labelwidth-\labelsep \topsep \w@ppp{1.5}{}{}% 2.5+1-1 \parsep \z@ % unchanged \partopsep \w@ppp{}{}{}% unchanged \itemsep \topsep}% unchanged \let\@listii\web@listii \let\@listiii\web@listiii \renewcommand\web@normalsize{% \@setfontsize\normalsize\@xiipt{14.5}% \abovedisplayskip \w@ppp{6}{1.5}{3.5}% 12+3-7 \abovedisplayshortskip \w@zpp{3}{0}% unchanged \belowdisplayshortskip \w@ppp{4}{2}{2}% 6.5+3.5-3 \belowdisplayskip \abovedisplayskip \let\@listi\@listI}% \let\normalsize\web@normalsize \normalsize } \def\tightsettings{\@ifstar{\ifeqforpaper\else\tightsettings@cont\fi} {\tightsettings@cont}} \def\tightsettings@cont{\let\web@tight\web@YES \ifcase\@ptsize \tightsettings@z\or \tightsettings@i\or \tightsettings@ii\fi } \def\restorenormalsettings{\let\web@tight\web@NO \let\@listi\web@save@listi \let\@listii\web@save@listii \let\@listiii\web@save@listiii \let\normalsize\web@save@normalsize \let\partopsep\web@save@partopsep \let\@listI\@listi \@listi \normalsize } \def\navibarTextColor#1{\def\@menucolor{#1}} \def\@menucolor{webblue} \def\navibarBgColor#1{\def\@menuBgColor{#1}} \def\@menuBgColor{webgray} \newcommand{\newNaviIcon}[1][\@empty]{% \ifx#1m\let\web@next\@newNaviIconMenu \else\ifx#1j\let\web@next\@newNaviIconJS \else\ifx#1l\let\web@next\@newNaviIconLink \else\ifx#1\@empty\let\web@next\@newNaviIconLink \else\let\web@next\relax \PackageWarning{web}{\string\newNaviIcon: unknown first parameter} \fi\fi\fi\fi\web@next } \def\web@colorbox@w@transparency#1{% \ifx#1\@empty\setlength{\fboxrule}{0pt}\let\aeb@next\fbox\else \def\aeb@next{\colorbox{#1}}\fi\aeb@next} \newcommand{\@newNaviIconMenu}[6][I]{% \def#2{{\setlength{\fboxsep}{0pt}\def\@pdfhighlight{/#1}% \Acrobatmenu{#6}{\web@colorbox@w@transparency{\@menuBgColor}{% \parbox[c][#4][c]{#3}% {\normalsize\centering\color{\@menucolor}#5}}}% }}% } \newcommand{\@newNaviIconJS}[6][I]{% \ifcase\eq@drivernum \def#2{{\setlength{\fboxsep}{0pt}% \pdf@rect{\web@colorbox@w@transparency{\@menuBgColor}% {\parbox[c][#4][c]{#3}% {\normalsize\centering\color{\@menucolor}#5}}}% \literalps@out{% [ /Rect [pdf@llx pdf@lly pdf@urx pdf@ury] /Border [ 0 0 0 ]/H/#1\space /Action <> /Subtype/Link /ANN pdfmark}% }}% \or \def#2{{\setlength{\fboxsep}{0pt}% \leavevmode\pdfstartlink attr {/Border [0 0 0 ] /H/#1}% user{ /Subtype /Link /A << /S/JavaScript/JS (#6) >>}% \web@colorbox@w@transparency{\@menuBgColor}% {\parbox[c][#4][c]{#3}% {\normalsize\centering\color{\@menucolor}#5}}% \pdfendlink }}% \or \def#2{{\setlength{\fboxsep}{0pt}% \@pdfm@mark{bann << /Border [0 0 0 ] /H/#1\space /Subtype /Link /A << /S/JavaScript/JS (#6) >> >>}\web@colorbox@w@transparency{\@menuBgColor}% {\parbox[c][#4][c]{#3}% {\normalsize\centering\color{\@menucolor}#5}}% \@pdfm@mark{eann}% }}% \fi } \newcommand{\@newNaviIconLink}[6][I]{% \def#2{{\setlength{\fboxsep}{0pt}\def\@pdfhighlight{/#1}% #6{\web@colorbox@w@transparency{\@menuBgColor}% {\parbox[c][#4][c]{#3}% {\normalsize\centering\color{\@menucolor}#5}}}% }}% } \let\insertwebtoc\relax \def\insert@webtoc{\web@TOC\ } \def\web@TocText{Toc} \newNaviIcon[l]{\web@TOC}{\web@nb@width}{\web@nb@height} {\footnotesize\web@TocText}{\hyperlink{webtoc}} \newcommand\navibariconWidth[1]{\def\web@nb@width{#1}} \newcommand\navibariconHeight[1]{\def\web@nb@height{#1}} \navibariconWidth{34pt}\navibariconHeight{10pt} \@newNaviIconMenu{\web@FirstPage}{\web@nb@width}{\web@nb@height} {\web@FirstPageText}{FirstPage} \def\web@FirstPageText{$\blacktriangleleft\blacktriangleleft$} \@newNaviIconMenu{\web@LastPage}{\web@nb@width}{\web@nb@height} {\web@LastPageText}{LastPage} \def\web@LastPageText{$\blacktriangleright\blacktriangleright$} \@newNaviIconMenu{\web@PrevPage}{\web@nb@width}{\web@nb@height} {\web@PrevPageText}{PrevPage} \def\web@PrevPageText{$\blacktriangleleft$} \@newNaviIconMenu{\web@NextPage}{\web@nb@width}{\web@nb@height} {\web@NextPageText}{NextPage} \def\web@NextPageText{$\blacktriangleright$} \@newNaviIconMenu{\web@GoBack}{\web@nb@width}{\web@nb@height} {\footnotesize\web@back}{GoBack} \@newNaviIconMenu{\web@GoBackDoc}{\web@nb@width}{\web@nb@height} {$\blacktriangleleft$\ \footnotesize\web@doc}{GoBackDoc} \@newNaviIconMenu{\web@GoForwardDoc}{\web@nb@width}{\web@nb@height} {\footnotesize\web@doc\ \normalsize$\blacktriangleright$} {GoForwardDoc} \@newNaviIconMenu{\web@FS}{\web@nb@width}{\web@nb@height} {\footnotesize\web@FSText}{FullScreen} \def\web@FSText{FS} \@newNaviIconMenu{\web@GoToPage}{\web@nb@width}{\web@nb@height} {\footnotesize\web@GoToPageText}{GoToPage} \def\web@GoToPageText{Page...} \newcommand\web@navigationbar{% \hfil\bfseries\footnotesize \insertwebtoc \web@FirstPage\ \web@LastPage\ \web@PrevPage\ \web@NextPage\ \web@GoBack %\web@GoBackDoc\ %\web@GoForwardDoc \hfil } \newcommand{\panelgroupWidth}[1]{\global \let\chkpanelgroup\web@chkpanelgroup \def\web@pg@width{#1}} \newcommand{\panelgroupHeight}[1]{\global \let\chkpanelgroup\web@chkpanelgroup \def\web@pg@height{#1}} \newcommand{\panelgroupSep}[1]{\global \let\chkpanelgroup\web@chkpanelgroup \def\web@pg@sep{#1}} \@newNaviIconMenu{\panel@FirstPage}{\web@pg@width}{\web@pg@height} {\web@FirstPageText}{FirstPage} \@newNaviIconMenu{\panel@LastPage}{\web@pg@width}{\web@pg@height} {\web@LastPageText}{LastPage} \@newNaviIconMenu{\panel@PrevPage}{\web@pg@width}{\web@pg@height} {\web@PrevPageText}{PrevPage} \@newNaviIconMenu{\panel@NextPage}{\web@pg@width}{\web@pg@height} {\web@NextPageText}{NextPage} \@newNaviIconMenu{\panel@GoBack}{\web@pg@width}{\web@pg@height} {\footnotesize\web@back}{GoBack} \@newNaviIconMenu{\panel@GoBackDoc}{\web@pg@width}{\web@pg@height} {$\blacktriangleleft$\,\footnotesize\web@doc}{GoBackDoc} \@newNaviIconMenu{\panel@GoForwardDoc}{\web@pg@width}{\web@pg@height} {\footnotesize\web@doc\,\normalsize$\blacktriangleright$} {GoForwardDoc} \@newNaviIconMenu{\panel@Close}{\web@pg@width}{\web@pg@height} {\footnotesize Close}{Close} \def\web@CloseText{Close} \@newNaviIconMenu{\panel@FS}{\web@pg@width}{\web@pg@height} {\footnotesize\web@FSText}{FullScreen} \@newNaviIconMenu{\panel@GoToPage}{\web@pg@width}{\web@pg@height} {\footnotesize\web@GoToPageText}{GoToPage} \newcommand{\web@chkpanelgroup}{\bgroup \setlength{\@tempdima}{\web@pg@width+\web@pg@width+\web@pg@sep}% \ifdim\@tempdima>\@panelwidth\PackageError{web}{Width of \string\panelNaviGroup\space is wider than the panel}{}\else \xdef\panelNavigroupWidth{\the\@tempdima}\fi \egroup \global\let\chkpanelgroup\@empty } \panelgroupWidth{28pt}\panelgroupHeight{15pt} \panelgroupSep{2pt} \newcommand{\panelrowsep}{1pt} \newcommand\panelNaviGroup{\chkpanelgroup \parbox[c]{\panelNavigroupWidth}{% \offinterlineskip \panelIconGroup}} \newcommand{\panelIconGroup}{% \panel@FirstPage\hfill\panel@LastPage\\[\panelrowsep] \panel@PrevPage\hfill\panel@NextPage\\[\panelrowsep] \panel@GoBack\hfill\panel@Close } \let\ins@NaviBar\@empty \newcommand\insNaviBar{\@ifstar{\@gdefInsNaviBar}{\@defInsNaviBar}} \def\@gdefInsNaviBar#1{\gdef\ins@NaviBar{#1}} \def\@defInsNaviBar#1{\def\ins@NaviBar{#1}} \newcommand\insNaviBarOff{\global\let\ins@NaviBar\@empty} \def\web@ifOnThisPage#1#2{\ifnum\c@page=\@thispage\relax #1\else#2\fi} \newcommand{\insertnaviiconhere}[1]{% \xdef\@thispage{\the\c@page}% \def\web@insToRight{% \ifeqforpaper \makebox[0pt][l]{\ifdim\marginparsep>\z@ \hspace{\marginparsep}\else\ \fi#1}\else \makebox[0pt][l]{% \ifnum\@panelconfig=\tw@ \hspace{\@panelsep}\else \hspace{\@Rightmargin}\fi \makebox[0pt][r]{#1}}\fi }\expandafter\rheader\expandafter {\expandafter\web@ifOnThisPage \expandafter{\web@rightheader\web@insToRight}% {\web@defaultrightheader}}% } \def\insertnaviiconhereafter#1{\def\web@insToLeft{% \ifeqforpaper \makebox[0pt][r]{#1\ifdim\marginparsep>\z@ \hspace{\marginparsep}\else\ \fi}\else \makebox[0pt][r]{\makebox[0pt][l]{#1}% \ifnum\@panelconfig=\@ne \hspace{\@panelsep}\else \hspace{\@Leftmargin}\fi}\fi }\expandafter\lheader\expandafter {\expandafter\web@insToLeft\web@lhead}} \def\removehereaftericon{\lheader{\aeb@setmarks}} \let\defaultpageheader\removehereaftericon \newcommand\ArrowUp[1]{% \normalsize\ifeqforpaper \setlength{\fboxsep}{6pt}\else \setlength{\fboxsep}{4pt}\fi \raisebox{\depth-\fboxsep}[0pt][0pt]{% #1{\web@colorbox@w@transparency{\web@directionIconBgColor}% {\textcolor{\web@directionIconTextColor}{$\bigl\Uparrow$}}}}% } \newcommand\ArrowDown[1]{% \normalsize\ifeqforpaper \setlength{\fboxsep}{6pt}\else \setlength{\fboxsep}{4pt}\fi \raisebox{\depth-\fboxsep}[0pt][0pt]{% #1{\web@colorbox@w@transparency{\web@directionIconBgColor}% {\textcolor{\web@directionIconTextColor}{$\bigl\Downarrow$}}}}% } \def\directionIconTextColor#1{\def\web@directionIconTextColor{#1}} \def\web@directionIconTextColor{webblue} \def\directionIconBgColor#1{\def\web@directionIconBgColor{#1}} \def\web@directionIconBgColor{webgray} \def\web@defaultrightheader{\ifnum\value{page}=1\relax\else\thepage\fi} \let\web@headerhook\@empty \let\web@headerprivate\@empty \let\web@footerhook\@empty \let\web@footerprivate\@empty \def\lheader#1{\gdef\web@lhead{#1}} \def\cheader#1{\gdef\web@chead{#1}} \def\rheader#1{\gdef\web@rightheader{#1}} \lheader{\rightmark} \cheader{} \rheader{\web@defaultrightheader} \def\lfooter#1{\gdef\web@lfoot{#1}} \def\cfooter#1{\gdef\web@cfoot{#1}} \def\rfooter#1{\gdef\web@rfoot{#1}} \lfooter{}\rfooter{} \newcommand{\placeScreenNavibar}{% \ifweb@navibar\web@navigationbar\else \ins@NaviBar\global\let\ins@NaviBar\@empty\fi} \cfooter{\placeScreenNavibar} \newcommand{\clearHeaders}{% \let\web@lhead@save\web@lhead \let\web@chead@save\web@chead \let\web@rightheader@save\web@rightheader \let\web@lhead\@empty\let\web@chead\@empty \let\web@rightheader\@empty} \newcommand{\restoreHeaders}{% \let\web@lhead\web@lhead@save \let\web@chead\web@chead@save \let\web@rightheader\web@rightheader@save} \newcommand{\clearFooters}{% \let\web@lfoot@save\web@lfoot \let\web@cfoot@save\web@cfoot \let\web@rfoot@save\web@lfoot \let\web@lfoot\@empty\let\web@cfoot\@empty \let\web@rfoot\@empty} \newcommand{\restoreFooters}{% \let\web@lfoot\web@lfoot@save \let\web@cfoot\web@cfoot@save \let\web@rfoot\web@rfoot@save} \def\headerformat#1{\def\web@headerhook{#1}} \headerformat{} \def\footerformat#1{\def\web@footerhook{#1}} \footerformat{} \let\webheadwrapper\@empty \let\webfootwrapper\@empty \newcommand{\headWrapper}[1]{\def\webheadwrapper##1{#1}} \newcommand{\footWrapper}[1]{\def\webfootwrapper##1{#1}} \newcommand{\ps@webheadings}{% \renewcommand{\@oddhead}{\webheadwrapper{% \normalfont\ifeqforpaper\else\footnotesize\fi \web@headerprivate\web@headerhook\web@lhead\hfil\web@chead\hfil \web@rightheader}} \renewcommand{\@evenhead}{\@oddhead} \renewcommand{\@oddfoot}{\webfootwrapper{% \normalfont\ifeqforpaper\else\footnotesize\fi \web@footerprivate\web@footerhook\web@lfoot\hfil \web@cfoot\hfil\web@rfoot}} \renewcommand{\@evenfoot}{\@oddfoot} } \renewcommand{\sectionmark}[1]{% \markboth{}{\web@section\ \thesection: #1}} \newcommand{\noHeadersOnSectionPage}{% \gdef\web@headerpolicy{% \expandafter\aeb@gettopmark\topmark{}{}% \expandafter\aeb@getbotmark\botmark{}{}% \ifx\aeb@topmark\aeb@botmark\rightmark\fi }% } \noHeadersOnSectionPage \newcommand{\headersOnSectionPage}{% \gdef\web@headerpolicy{\rightmark}% } \def\aeb@gettopmark#1#2{\def\aeb@topmark{#2}} \def\aeb@getbotmark#1#2{\def\aeb@botmark{#2}} \def\aeb@setmarks{\web@headerpolicy} \lheader{\aeb@setmarks} \AtEndOfPackage{\pagestyle{webheadings}} \newcommand{\sectionColor}[1]{\def\web@sectionsColorOld{#1} \def\aeb@sectioncolor{#1}} \sectionColor{blue} \def\web@inputsectiondefs{\InputIfFileExists{websec.def}{} {\PackageError{web}{Cannot find the file websec.def}{}} } \ifweb@sectioning\expandafter\web@inputsectiondefs\fi \def\aebwritelastpage{% \immediate\write\@auxout{% \string\w@csarg\string\gdef{aebLastPage}{\arabic{page}}}% } \AtEndDocument{% \clearpage\addtocounter{page}{-1}\aebwritelastpage \addtocounter{page}{1}} \def\useFullWidthForPaper{\ifeqforpaper \setlength{\textwidth}{\paperwidth-2in} \setlength{\textheight} {\paperheight-2in-\footskip-\topmargin-\headheight-\headsep} \oddsidemargin=0pt \evensidemargin=0pt \marginparsep=0pt \marginparwidth=0pt \fi } \def\maxtextscreentext{% \iftemplatesforpaper\else\ifeqforpaper \ifnum\@usetemplates=\@ne \ifnum\@panelconfig=\@ne % left panel \setlength{\oddsidemargin}% {\@panelwidth+\@panelsep-1in}% \setlength{\textwidth}% {\paperwidth-\@panelwidth-\@panelsep-% \marginparwidth-\marginparsep}% \else \ifnum\@panelconfig=\tw@ % right panel \setlength{\oddsidemargin}{0in}% \setlength{\textwidth}% {\paperwidth-\@panelwidth-\@panelsep-% \oddsidemargin-\marginparwidth-\marginparsep}% \else \useFullWidthForPaper \fi\fi\fi \fi\fi } \newcommand{\centertextonpage}{% \ifeqforpaper\AtBeginDocument{\web@centertextonpage}\fi} \def\web@centertextonpage{% \setlength{\oddsidemargin}{\paperwidth-\textwidth-2in}% \oddsidemargin=.5\oddsidemargin \evensidemargin=\oddsidemargin } \definecolor{webgreen}{rgb}{0,.5,0} \definecolor{webbrown}{rgb}{.6,0,0} \definecolor{webyellow}{rgb}{0.98,0.92,0.73} \definecolor{webgray}{rgb}{.753,.753,.753} \definecolor{webgrey}{rgb}{.753,.753,.753} \definecolor{webblue}{rgb}{0,0,.8} \definecolor{wheat}{rgb}{.96, .87, .70} \definecolor{oldlace}{rgb}{.992, .96187, .902} \definecolor{snow}{rgb}{1, .98, .98} \definecolor{ghostwhite}{rgb}{.973, .973, 1} \definecolor{cornsilk}{rgb}{1, .973, .863} \definecolor{honeydew}{rgb}{.941, 1, .941} \definecolor{lavenderdark}{rgb}{.8, .8, .9529411} \definecolor{lavender}{rgb}{.902, .902, .980} \definecolor{lightblue}{rgb}{.8, .8, .95} \definecolor{lightgray}{rgb}{.827, .827, .827} \definecolor{lightsteelblue}{rgb}{.690, .769, .871} \definecolor{lightturquoise}{rgb}{.686, .933, .933} \definecolor{darkgreen}{rgb}{.0, .392, .0} \definecolor{yellowgreen}{rgb}{.604, .804, .196} \definecolor{vlightblue}{rgb}{.88, .85, .95} \definecolor{khaki}{rgb}{.741, .718, .42} \ifx\web@latextoc\web@YES \ifx\web@bullets\web@YES \@ifundefined{chapter} {% \renewcommand*\l@subsubsection{\@dottedtocline{3}{3.8em}{1.2em}} }{% \renewcommand*\l@subsubsection{\@dottedtocline{3}{7.0em}{1.2em}} }% \fi \fi \def\tocColor#1{\def\web@tocColor{#1}\def\aeb@toccolor{#1}} \tocColor{blue} \newcommand{\allowHeadingsTocPage}{\let\web@Tocpagestyle\@gobble} \def\web@Tocpagestyle#1{#1} \let\web@latextoc@save\tableofcontents \ifx\web@bullets\web@YES \def\tableofcontents{\global \let\insertwebtoc\insert@webtoc \def\contentsname{\web@toc}% \pdfbookmark[1]{\web@toc}{toc}% \web@Tocpagestyle{\thispagestyle{empty}}% \markright{{\normalfont\small \web@toc\ (\web@continued)}}% \@ifundefined{sectionToc}{% \begin{center}\hypertarget{webtoc}{}% \normalfont\bfseries\Large\color{\web@tocColor}% \contentsname \end{center} }{\sectionToc{\web@toc}}\par \ifx\web@latextoc\web@YES \@starttoc{toc}% LaTeX toc listing with page numbers \else \noindent\webtableofcontents \fi \newpage } \else \PackageInfo{web}{No Bullets Requested} \def\tableofcontents{% \begingroup \def\contentsname{\web@toc}% \let\web@save@mkboth\@mkboth \def\@mkboth{\protect\hypertarget{webtoc}{}\web@save@mkboth}% \ifx\web@finalDot\@empty\else \def\numberline##1{\hb@xt@\@tempdima{##1.\hfil}}\fi \web@latextoc@save \endgroup \newpage } \renewcommand\subsubsection{\renewcommand{\@seccntformat}[1]{% \@nameuse{the##1}\web@finalDot\enspace} \@startsection{subsubsection}{3}{\z@}% {-2ex\@plus -1ex \@minus -.2ex}{.5ex \@plus .2ex}% {\noindent\normalfont\normalsize\bfseries}} \renewcommand*{\thesubsubsection} {\thesubsection.\arabic{subsubsection}} \fi \def\widestNumber#1{\def\widest@Number{#1\ }} \widestNumber{0.0.} \newcommand{\tocIndent}[1]{\def\toc@indent{#1}} \tocIndent{20pt} \def\tocIndentByNumber#1{{% \settowidth{\@tempdima}{\normalfont\textbf{#1\ }}% \xdef\toc@indent{\the\@tempdima}% }} \tocIndentByNumber{00.} \let\tocindent\tocIndent \let\tocindentByNumber\tocIndentByNumber \def\webtableofcontents{% \begingroup \global\let\isChapter\web@NO \parskip0pt\parindent\toc@indent\relax \settowidth{\@tempdima}{\normalfont \textbf{\widest@Number}}% \@tempdimb\@tempdima \advance\@tempdimb by\parindent \edef\web@subsubSecIndent{\the\@tempdimb}% \def\par{\endgraf\leftskip=0pt}% \let\numberline\web@numberline \let\contentsline\web@contentsline \def\web@section##1##2##3{\web@parse##1\\% \web@toc@section{##1}{##2}{##3}}% \def\web@subsection##1##2##3{\web@parse##1\\% \web@toc@subsection{##1}{##2}{##3}}% \def\web@subsubsection##1##2##3{\web@parse##1\\% \web@toc@subsubsection{##1}{##2}{##3}}% \def\web@part##1##2##3{\web@toc@part{##1}{##2}{##3}}% \def\web@chapter##1##2##3{\web@parse##1\\% \web@toc@chapter{##1}{##2}{##3}}% \@starttoc{toc}% \setlength{\@tempdimb}{\ifx\isChapter\web@YES \parindent+\web@subsubSecIndent\else\web@subsubSecIndent\fi}% \leftskip\@tempdimb \par \endgroup } \def\web@numberline#1{\makebox[0pt]{#1\enspace}}% \def\web@contentsline#1#2#3#4{% \@nameuse{web@#1}{#2}{#3}{#4}}% \def\web@parse#1#2#3\\{% \def\web@title{#3}\def\numberline{#2}}% \def\web@toc@part#1#2#3{\par\noindent {\bfseries\hyperlink{#3}{#1}}\par\smallskip} \def\web@toc@chapter#1#2#3{\global\let\isChapter\web@YES \par\mbox{}{\bfseries \ifx\numberline\@empty \@ifundefined{d@DingToc}{\hyperlink{#3}{\web@title}}{% \ifx\d@DingToc\@empty \hyperlink{#3}{\web@title}% \else \if\aeb@use@section@numbers\web@Zero \makebox[0pt][r]{\color{\d@DingTocColor}% \d@DingToc\space}\hyperlink{#3}{\web@title}\else \hyperlink{#3}{\web@title}\fi \fi }% \else \makebox[0pt][r]{\hyperlink{#3}{% \numberline\web@finalDot}\space}\web@title \fi}\par\smallskip } \def\web@toc@section#1#2#3{\penalty-500\par \hspace*{\if\isChapter y\parindent\else0pt\fi}\mbox{}{\bfseries \ifx\numberline\@empty \@ifundefined{d@DingToc}{\hyperlink{#3}{\web@title}}{% \ifx\d@DingToc\@empty \hyperlink{#3}{\web@title}% \else \if\aeb@use@section@numbers\web@Zero \makebox[0pt][r]{\color{\d@DingTocColor}% \d@DingToc\space}\hyperlink{#3}{\web@title}\else \hyperlink{#3}{\web@title}\fi \fi }% \else \makebox[0pt][r]{\hyperlink{#3}{% \numberline\web@finalDot}\space}\web@title \fi}\endgraf }% \def\web@toc@subsection#1#2#3{\par \setlength{\@tempdimb}{\ifx\isChapter\web@YES \parindent+\@tempdima\else\@tempdima\fi}% \penalty-50 \hspace*{\@tempdimb}\mbox{}{\bfseries \ifx\numberline\@empty \@ifundefined{dd@DingToc}{\hyperlink{#3}{\web@title}}{% \ifx\dd@DingToc\@empty \hyperlink{#3}{\web@title}\else \makebox[0pt][r]{\color{\dd@DingTocColor}% \dd@DingToc\space}\hyperlink{#3}{\web@title}\fi }% \else \makebox[0pt][r]{\makebox[\@tempdima][l]% {\hyperlink{#3}{\numberline\web@finalDot}}}\web@title \fi}\endgraf } \def\web@toc@subsubsection#1#2#3{% \def\numberline{\strut$\bullet$}% \setlength{\@tempdimb}{\ifx\isChapter\web@YES \parindent+\web@subsubSecIndent\else\web@subsubSecIndent\fi}% \leftskip\@tempdimb\noindent\unskip\mbox{}\penalty-50 \@ifundefined{ddd@DingToc}{}{% \if\aeb@use@section@numbers\web@Zero\ifx\ddd@DingToc\@empty\else \def\numberline{\color{\ddd@DingTocColor}\strut\ddd@DingToc}% \fi\fi}\hyperlink{#3}{\numberline}~\web@title\enspace\allowbreak }% \let\web@textTemplate\@empty \newcommand{\@AddToTextTemplate}{\g@addto@macro\web@textTemplate} \newcommand{\template}[2][]{% \ifweb@allowtemplates \def\web@argi{#1}\ifx\web@argi\@empty \xdef\web@template@opt@args{\web@addtotemplateArgs}\else \xdef\web@template@opt@args{\web@addtotemplateArgs,#1}\fi \gdef\web@template{#2}\fi } \let\web@template\@empty \def\addtotemplateArgs#1{\gdef\web@addtotemplateArgs{#1}} \def\cleartemplateArgs{\global\let\web@addtotemplateArgs=\@empty} \let\web@addtotemplateArgs\@empty \let\text@scaletype\@empty \newcommand{\textBgColor}[1]{\gdef\web@textBgColor{#1}} \let\web@textBgColor\@empty \let\listAddToTemplates\@empty \newcommand{\AddToTemplate}[1]{% \global\w@csarg\let{eqTmpl#1}\web@YES {\toks@=\expandafter{\listAddToTemplates}% \xdef\listAddToTemplates{\the\toks@\noexpand\\{#1}}}% \ifweb@allowtemplates \@AddToTextTemplate{% \w@csarg\ifx{eqTmpl#1}\web@YES \fboxsep=0pt\setlength{\unitlength}{1pt}% \put(\@textX,0){\@nameuse{#1}}% \fi }% \else \w@csarg\ifx{#1}\BGColorAndGraphic \@AddToTextTemplate{% \w@csarg\ifx{eqTmpl#1}\web@YES \fboxsep=0pt\setlength{\unitlength}{1pt}% \put(\@textX,0){\@nameuse{#1}}% \fi }% \fi \w@csarg\ifx{#1}\BGColorAndGraphicFullWidth \@AddToTextTemplate{% \w@csarg\ifx{eqTmpl#1}\web@YES \fboxsep=0pt\setlength{\unitlength}{1pt}% \put(\@textX,0){\@nameuse{#1}}\fi }% \fi \fi } \newcommand\placeTemplateInLayer[2][webTextBG]{% \@ifpackageloaded{aeb_pro} {\@ifundefined{xBld}{\PackageWarning{web} {The uselayers option of aeb_pro is\MessageBreak required with \string\placeTemplateInLayer}} {\def\b@webTextLayer{\xBld[#2]{#1}}% \def\e@webTextLayer{\eBld}}}% {\PackageWarning{web}{\string\placeTemplateInLayer\space requires the\MessageBreak aeb_pro package}}% } \let\b@webTextLayer\@empty \let\e@webTextLayer\@empty \newcommand{\BGColorAndGraphic}{% \b@webTextLayer\web@colorbox@w@transparency{\web@textBgColor}% {% \parbox[b][\paperheight]{\textscreenwidth}% {% \ifx\web@template\@empty \hfill\vfill \else \hfuzz=1pt\vfuzz=1pt\expandafter \includegraphics\expandafter[\web@template@opt@args,% width=\textscreenwidth,height=\paperheight]% {\web@template} \fi }% }\e@webTextLayer } \AddToTemplate{BGColorAndGraphic} \let\web@panelTemplate\@empty \newcommand{\@AddToPanelTemplate}{\g@addto@macro\web@panelTemplate} \let\listAddToPanelTemplates=\@empty \newcommand{\AddToPanelTemplate}[1]{% \global\w@csarg\let{eqPanTmpl#1}\web@YES {\toks@=\expandafter{\listAddToPanelTemplates}% \xdef\listAddToPanelTemplates{\the\toks@\noexpand\\{#1}}}% \ifweb@allowtemplates \@AddToPanelTemplate{% \w@csarg\ifx{eqPanTmpl#1}\web@YES \fboxsep=0pt\setlength{\unitlength}{1pt}% \put(\@panelX,0){\@nameuse{#1}}\fi }% \else \w@csarg\ifx{#1}\stdPanelBG \@AddToPanelTemplate{% \w@csarg\ifx{eqPanTmpl#1}\web@YES \fboxsep=0pt\setlength{\unitlength}{1pt}% \put(\@panelX,0){\@nameuse{#1}}\fi }% \fi \w@csarg\ifx{#1}\stdbldpanel \@AddToPanelTemplate{% \w@csarg\ifx{eqPanTmpl#1}\web@YES \fboxsep=0pt\setlength{\unitlength}{1pt}% \put(\@panelX,0){\@nameuse{#1}}\fi }% \fi \fi } \newcommand{\paneltemplate}[2][]{% \ifweb@allowtemplates\def\web@argi{#1}% \ifx\web@argi\@empty \edef\web@paneltemplate@opt@args {\web@addtopaneltemplateArgs}\else \edef\web@paneltemplate@opt@args {\web@addtopaneltemplateArgs,#1}\fi \gdef\web@paneltemplate{#2}% \fi } \let\web@paneltemplate\@empty \def\addtopaneltemplateArgs#1{\gdef\web@addtopaneltemplateArgs{#1}} \def\clearpaneltemplateArgs{% \global\let\web@addtopaneltemplateArgs=\@empty} \let\web@addtopaneltemplateArgs=\@empty \let\panel@scaletype\@empty \newcommand\panelsep[1]{\bgroup \setlength\@tempdima{#1}% \xdef\@panelsep{\the\@tempdima}\egroup} \panelsep{10bp} \def\panelSep{\@panelsep} \newcommand{\panelwidth}[1]{% \let\web@next\relax \iftemplatesforpaper\else\ifnum\@panelconfig>\z@ \ifnum\@panelconfig=\@ne % left panel \ifx\web@layout\web@YES \addtolength{\textwidth}{\@panelwidth}% \addtolength{\textwidth}{\@Rightmargin}% \fi \addtolength{\textwidth}{\@panelsep}% \addtolength{\oddsidemargin}{-\@panelsep}% \addtolength{\evensidemargin}{-\@panelsep}% \addtolength{\textscreenwidth}{\@panelwidth}% \fi \ifnum\@panelconfig=\tw@ % panel right \ifx\web@layout\web@YES \addtolength{\textwidth}{\@panelwidth}% \addtolength{\textwidth}{\@Leftmargin}% \fi \addtolength{\textwidth}{\@panelsep}% \addtolength{\textscreenwidth}{\@panelwidth}% \fi \setlength{\@panelwidth}{#1}% \ifdim\@panelwidth<\web@minpanelwidth \setlength{\@panelwidth}{\web@minpanelwidth}\fi \def\web@next{\InitLayout}% \fi\fi\web@next } \newcommand{\panelBgColor}[1]{\gdef\web@panelBgColor{#1}} \let\web@panelBgColor\@empty \newcommand\placePanelTemplateInLayer[2][webPanelBG]{% \@ifpackageloaded{aeb_pro} {\@ifundefined{xBld}{\PackageWarning{web} {The uselayers option of aeb_pro is\MessageBreak required with \string\placePanelTemplateInLayer}} {\def\b@webPanelLayer{\xBld[#2]{#1}}% \def\e@webPanelLayer{\eBld}}}% {\PackageWarning{web}{\string\placePanelTemplateInLayer\space requires the\MessageBreak aeb_pro package}}% } \let\b@webPanelLayer\@empty \let\e@webPanelLayer\@empty \newcommand\stdPanelBG{% \b@webPanelLayer\web@colorbox@w@transparency{\web@panelBgColor}% {\parbox[b][\paperheight]{\@panelwidth}% {\ifx\web@paneltemplate\@empty\hfill\vfill\else \hfuzz=1pt\vfuzz=1pt\expandafter \includegraphics\expandafter[\web@paneltemplate@opt@args,% width=\@panelwidth,height=\paperheight]% {\web@paneltemplate}\fi}}\e@webPanelLayer } \AddToPanelTemplate{stdPanelBG} \newcommand{\buildpanel}[1]{% \gdef\stdbldpanel{% \parbox[b][\paperheight]{\@panelwidth}{% \normalsfcodes\normalfont\normalsize \spaceskip=0pt\xspaceskip=0pt \par\medskip\vfil \centering#1% \par\medskip\vfil }% }% } \let\stdbldpanel\@empty \AddToPanelTemplate{stdbldpanel} \newcommand{\useStandardPanel}{% \buildpanel{% \web@panel@top \par\vspace{\stretch{1}}% \web@panel@middle \par\vspace{\stretch{1}}% \web@panel@bottom }% } \newcommand{\panelTop}[1]{\def\web@panel@top{#1}} \panelTop{} \newcommand{\panelMiddle}[1]{\def\web@panel@middle{#1}} \panelMiddle{} \newcommand{\panelBottom}[1]{\def\web@panel@bottom{#1}} \panelBottom{\panelNaviGroup} \newcommand{\ClearTextTemplate}{% \global\let\web@textBgColor\@empty \global\let\web@template\@empty } \newcommand{\ClearPanelTemplate}{% \global\let\web@panelBgColor\@empty \global\let\web@paneltemplate\@empty } \newcommand{\ClearBuildPanel} {\global\let\stdbldpanel\@empty} \newcommand{\ClearAllTemplates}{% \ClearTextTemplate \ClearPanelTemplate } \newcommand{\ClearTextTemplateBuffer} {\global\let\web@textTemplate\@empty} \newcommand{\ClearPanelTemplateBuffer} {\global\let\web@panelTemplate\@empty} \newcommand{\saveElements}[1]{% \begingroup \global\w@csarg\let{web@SaveTmpls#1}\@empty \toks@={}% \def\web@addtoSaveToks##1{% \edef\web@let{\global\expandafter \let\expandafter\noexpand\csname#1##1\endcsname=% \expandafter\noexpand\csname##1\endcsname}% \web@let \edef\web@SaveTmpls{\the\toks@\noexpand\\{##1}% \expandafter\noexpand\csname#1##1\endcsname}% \toks@=\expandafter{\web@SaveTmpls}% }% \web@addtoSaveToks{web@textBgColor}% \web@addtoSaveToks{web@template}% \web@addtoSaveToks{stdbldpanel}% \web@addtoSaveToks{web@panelBgColor}% \web@addtoSaveToks{web@paneltemplate}% \w@csarg\xdef{web@SaveTmpls#1}{\the\toks@}% \endgroup } \newcommand{\saveClearElements}[1]{% \saveElements{#1}\ClearAllTemplates\ClearBuildPanel } \newcommand{\restoreElements}[1]{% \ClearAllTemplates\ClearBuildPanel \begingroup \toks@=\expandafter{\csname web@SaveTmpls#1\endcsname}% \def\\##1##2{\global\w@csarg\let{##1}=##2}\the\toks@ \endgroup } \newcommand{\disableScreens}[1]{% \begingroup \toks@=\expandafter{\listAddToTemplates}% \toks2={}% \def\\##1{\w@csarg\ifx{eqTmpl##1}\web@YES \disableTemplate{##1}% \xdef\web@saveAddTo{\the\toks2 \noexpand\\{##1}}% \toks2=\expandafter{\web@saveAddTo}\fi}% \the\toks@ \endgroup \w@csarg\let{web@DisabledTmpls#1}\web@saveAddTo } \newcommand{\restoreScreens}[1]{% \begingroup \toks@=\expandafter{\csname web@DisabledTmpls#1\endcsname}% \def\\##1{\enableTemplate{##1}}\the\toks@ \endgroup } \newcommand{\disablePanels}[1]{% \begingroup \toks@ = \expandafter{\listAddToPanelTemplates}% \toks2 = {}% \def\\##1{\w@csarg\ifx{eqPanTmpl##1}\web@YES \disablePanelTemplate{##1}% \xdef\web@saveAddTo{\the\toks2 \noexpand\\{##1}}% \toks2 =\expandafter{\web@saveAddTo}\fi}% \the\toks@ \endgroup \global\w@csarg\let{web@DisabledPanelTmpls#1}\web@saveAddTo } \newcommand{\restorePanels}[1]{% \begingroup \toks@=\expandafter{\csname web@DisabledPanelTmpls#1\endcsname}% \def\\##1{\enablePanelTemplate{##1}}\the\toks@ \endgroup } \newcommand{\disableTemplate}[1]{{% \global\w@csarg\let{eqTmpl#1}\web@NO}} \newcommand{\enableTemplate}[1]{{% \global\w@csarg\let{eqTmpl#1}\web@YES}} \newcommand{\disablePanelTemplate}[1]{{% \global\w@csarg\let{eqPanTmpl#1}\web@NO}} \newcommand{\enablePanelTemplate}[1]{{% \global\w@csarg\let{eqPanTmpl#1}\web@YES}} \let\fullscreenwidthadj\@empty \def\web@leftMargAdj{0pt} \def\web@rightMargAdj{0pt} \def\calculatefullwidth{% \ifeqforpaper \let\fullscreenwidthadj\@empty \else \ifnum\@panelconfig=\@ne % leftpanel \bgroup \setlength{\@tempdima}{-\@panelwidth-\@panelsep+\@Leftmargin}% \xdef\web@leftMargAdj{\the\@tempdima}% \setlength{\@tempdima}{-\@panelwidth-\@panelsep+\@Rightmargin}% \xdef\web@rightMargAdj{\the\@tempdima}% \egroup \def\fullscreenwidthadj{\hspace{\web@leftMargAdj}}% \fi \fi } \newcommand{\makeFullwidthhead}{% \global\let\web@save@oddhead\@oddhead \renewcommand{\@oddhead}{\fullscreenwidthadj \hbox to\fullscreenwidth{\normalfont\footnotesize \web@headerhook\web@lhead\hfil\web@chead\hfil \web@rightheader}\hss}% } \newcommand{\restoreSavedHead}{% \global\let\@oddhead\web@save@oddhead \let\web@save@oddhead\@empty } \def\webNotPaneledWarning{% The Fullwidthtext environment is valid only\MessageBreak for a paneled document, ignoring this\MessageBreak environment} \newenvironment{Fullwidthtext}{% \ifnum\@panelconfig=\@ne \PackageWarning{web}{\webNotPaneledWarning}% \let\web@next\relax \else \def\web@next{% \enableTemplate{BGColorAndGraphicFullWidth}% \list{}{% \setlength{\textwidth}{\fullscreenwidth}% \setlength{\linewidth}{\fullscreenwidth}% \setlength{\itemindent}{0pt}\setlength{\itemsep}{0pt}% \setlength{\topsep}{0pt}\setlength{\parsep}{0pt}% \setlength{\listparindent}{\parindent}% \setlength{\leftmargin}{\web@leftMargAdj}% \setlength{\rightmargin}{-\web@rightMargAdj}% }\item\relax}% \fi\web@next }{% \ifnum\@panelconfig=\z@ \let\web@next\relax\else \def\web@next{\endlist\newpage \disableTemplate{BGColorAndGraphicFullWidth}}% \fi\web@next } \newcommand{\pushToFullWidthPage}{% \ifnum\@panelconfig>\z@ \disableScreens{gofullwidth}% \disablePanels{gofullwidth}% \makeFullwidthhead \let\web@save@footwrapper\webfootwrapper \def\webfootwrapper{\fullscreenwidthadj \makebox[\fullscreenwidth]}% \fi \begin{Fullwidthtext} } \newcommand{\popFromFullWidthPage}{% \end{Fullwidthtext} \ifnum\@panelconfig>\z@ \restoreScreens{gofullwidth}% \restorePanels{gofullwidth}% \restoreSavedHead \let\webfootwrapper\web@save@footwrapper \fi } \def\addtofullwidthtemplateArgs#1{% \gdef\web@addtofullwidthtemplateArgs{#1}} \def\clearfullwidthtemplateArgs{% \global\let\web@addtofullwidthtemplateArgs\@empty} \let\web@addtofullwidthtemplateArgs\@empty \newcommand{\fullwidthBgColor}[1]{\gdef\web@fullwidthBgColor{#1}} \let\web@fullwidthBgColor\@empty \let\web@fullwidthtemplate\@empty \newcommand{\fullwidthtemplate}[2][]{% \ifweb@allowtemplates \def\web@arg{#1}\ifx\web@argi\@empty \xdef\web@fullwidthtemplate@opt@args {\web@addtofullwidthtemplateArgs}% \else \xdef\web@fullwidthtemplate@opt@args {\web@addtofullwidthtemplateArgs,#1}% \fi\gdef\web@fullwidthtemplate{#2}% \fi } \newcommand\BGColorAndGraphicFullWidth{% \put(-\@textX,0){% \web@colorbox@w@transparency{\web@fullwidthBgColor}% {% \parbox[b][\paperheight]{\paperwidth}% {% \ifx\web@fullwidthtemplate\@empty \hfill\vfill \else \hfuzz=1pt\vfuzz=1pt \expandafter\includegraphics\expandafter [\web@fullwidthtemplate@opt@args,% width=\paperwidth,height=\paperheight]% {\web@fullwidthtemplate}% \fi }% }% }% } \AddToTemplate{BGColorAndGraphicFullWidth} \disableTemplate{BGColorAndGraphicFullWidth} \ifnum\@usetemplates>\z@ \ifnum\@panelconfig>\z@ \AtBeginDocument{% \AddToShipoutPicture{\web@textTemplate\web@panelTemplate}} \else \AtBeginDocument{\AddToShipoutPicture{\web@textTemplate}} \fi \fi \raggedbottom \ifx\webpro@loaded\web@YES\expandafter\loadwebpro\fi \endinput %% %% End of file `web.sty'.