diff options
author | Norbert Preining <norbert@preining.info> | 2021-03-02 03:04:42 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2021-03-02 03:04:42 +0000 |
commit | 4763ec8ceefaf2b038d591b8c15d88d081aec6c9 (patch) | |
tree | 113e7c21358dd01318b8e7a1e3f3228ec33bc563 /macros/latex/contrib/acrotex/web.dtx | |
parent | 3a1a102e980610859d9f1b197733d6ce6a541c62 (diff) |
CTAN sync 202103020304
Diffstat (limited to 'macros/latex/contrib/acrotex/web.dtx')
-rw-r--r-- | macros/latex/contrib/acrotex/web.dtx | 99 |
1 files changed, 16 insertions, 83 deletions
diff --git a/macros/latex/contrib/acrotex/web.dtx b/macros/latex/contrib/acrotex/web.dtx index c143be3f4e..d423a0681a 100644 --- a/macros/latex/contrib/acrotex/web.dtx +++ b/macros/latex/contrib/acrotex/web.dtx @@ -21,11 +21,14 @@ %</copyright> %<package>\NeedsTeXFormat{LaTeX2e}[1997/12/01] %<package>\ProvidesPackage{web} -%<package> [2021/02/06 v6.1.5 web: A Screen Design Package (dps)] +%<package> [2021/02/28 v6.1.6 web: A Screen Design Package (dps)] %<*driver> \documentclass{ltxdoc} \usepackage[colorlinks,hyperindex=false]{hyperref} \usepackage{fancyvrb} +\makeatletter +\let\@latex@warning@no@line\@gobble +\makeatother \gdef\darg#1{\texttt{\char123\relax#1\char125\relax}} \def\CMD#1{\textbackslash#1} \let\pkg\textsf @@ -1026,7 +1029,7 @@ \expandafter\w@isHyLoaded\fi \ifx\u@web@ddtoHySetup\@empty\else\edef\x{\noexpand\hypersetup {\u@web@ddtoHySetup}}\expandafter\x\fi -% \end{macrocode} +% \end{macrocode} % We declare that `The AcroTeX eDucation Bundle' is the pdf creator. % \begin{macrocode} \def\@pdfcreator{The AcroTeX eDucation Bundle} @@ -1042,86 +1045,16 @@ \AtBeginDocument{\web@commentChkMsg} % \end{macrocode} % If the user specifies the use of templates, we assume they are going -% to do some graphical work, so we include \textsf{graphicx}. -% \begin{macrocode} -\ifnum\@usetemplates=\@ne\relax - \def\x{\RequirePackage{graphicx}}\expandafter\x\fi -% \end{macrocode} -% If the user specifies an option requiring templates, then we better -% load \textsf{eso-pic}, which itself requires \textsf{everyshi} or \textsf{atbegshi}. -% \begin{macrocode} -\ifnum\@usetemplates=\@ne - \RequirePackage{eso-pic} -% \end{macrocode} -% Here is a fix for \textsf{dvipdfm}. If using templates, then we need to -% redefine the way we set the page size using \textsf{eso-pic}. We also need -% to redefine the \textsf{eso-pic} macro \cs{@ShipoutPicture} so the order of -% execution of \cs{ESO@HookI} \cs{ESO@HookII} are reversed. The paper -% size special will be in the \cs{ESO@HookII} macro, it needs to -% execute (once) before \cs{ESO@HookI} is executed. -% \begin{macrocode} - \ifnum\eq@drivernum=\tw@ - \def\web@set@paper{\AddToShipoutPicture*{% - \special{papersize=\the\paperwidth,\the\paperheight}}}% -% \end{macrocode} -% We use some code from \textsf{hyperref} to set the page size. -% \begin{macrocode} - \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 - }% -% \end{macrocode} -% \changes{v4.2d}{2009/11/22}{Modifications to use -% new \string\textsf{eso-pic}} -% \begin{macrocode} - \@ifundefined{@ShipoutPicture}{}{% -% \end{macrocode} -% The new version of \textsf{eso-pic} does not define \cs{@ShipoutPicture}. -% If \cs{@Ship\-out\-Pic\-ture} defined, so we use some of the old code. -% \begin{macrocode} - \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 +% to do some graphical work, so we include \pkg{graphicx} and \pkg{eso-pic} +% packages. +% \changes{v6.1.6}{2021/02/28}{Removed legacy code concerning \pkg{everyshi}} +% \begin{macrocode} +\ifnum\@usetemplates=\@ne\def\x{% + \RequirePackage{graphicx} + \RequirePackage{eso-pic}}\expandafter\x\fi % \end{macrocode} -% A useful command for separating two arguments. Use in \texttt{webpro} section, and by \texttt{aeb\_pro} as well. +% A useful command for separating two arguments. +% Used in \texttt{webpro} section, and by \texttt{aeb\_pro} as well. % \begin{macrocode} \def\getargs#1#2{\def\aeb@argi{#1}\def\aeb@argii{#2}} \let\getargsii\getargs @@ -1255,7 +1188,7 @@ % \texttt{Oversized Pages\_20x20.joboptions}. However, the page size the distiller uses can be set % through the {\LaTeX} source file. For this purpose, we introduce the command % \DescribeMacro\setPageDevice\cmd\setPageDevice. The optional first argument is the resolution -% in dots per inch. The standard joboptions file has 600 as this value; the high quality and +% in dots per inch. The standard job-options file has 600 as this value; the high quality and % press quality have this parameter at 2400. The second and third parameters are the % width and height, respectively, of the \textbf{/PageSize}. For greatest accuracy, the values of % width and height should be entered in printers points (without dimensions). For example, @@ -1272,7 +1205,7 @@ % The command \cs{@convLtoP} is taken from the \textsf{graphics} package and is based on % \cs{Gin@defaultbp}. % -% The commands seems only effect with the \textsf{dvipsone} driver. +% The command is only needed with the \textsf{dvipsone} driver. % \begin{macrocode} \def\@convLtoP#1#2{\afterassignment \@convLtoP@i\dimen@#2bp\relax{#1}{#2}} |