%% %% This is file `a4.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% a4.dtx (with options: `package') %% This is a generated file. %% %% Copyright (C) 1990-2023 Nederlandstalige TeX Gebruikersgroep. %% All rights reserved. %% %% This file was generated from file(s) of the NTG document classes distribution. %% ------------------------------------------------------------------------------ %% %% It may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3c %% of this license or (at your option) any later version. %% The latest version of this license is in %% http://www.latex-project.org/lppl.txt %% and version 1.3c or later is part of all distributions of LaTeX %% version 2008 or later. %% %% This work has the LPPL maintenance status "maintained". %% %% The Current Maintainer of this work is Johannes Braams. %% %% This file may only be distributed together with a copy of the NTG %% document classes distribution. You may however distribute the NTG %% document classes distribution without such generated files. %% %% The list of all files belonging to the NTG document classes %% distribution is given in the file `manifest.txt'. %% %% The list of derived (unpacked) files belonging to the distribution %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ifx\ProvidesPackage\undefined \def\ProvidesPackage#1[#2 #3 #4]{% \wlog{LaTeX Package `#1' #3 <#2> #4}} \fi \ProvidesPackage{a4} [2023/01/10 v1.2g A4 based page layout] \ifx\documentclass\undefined \else \DeclareOption{widemargins}{\WideMargins} \fi \topmargin 0pt \ifcase \@ptsize \textheight 53\baselineskip \or \textheight 46\baselineskip \or \textheight 42\baselineskip \fi \advance\textheight by \topskip \ifcase \@ptsize \textwidth 5.00in \marginparwidth 1.00in \if@twoside \oddsidemargin 0.55in \evensidemargin 0.75in \else \oddsidemargin 0.55in \evensidemargin 0.55in \fi \or \textwidth 5.20in \marginparwidth 1.00in \if@twoside \oddsidemargin 0.45in \evensidemargin 0.65in \else \oddsidemargin 0.45in \evensidemargin 0.45in \fi \or \textwidth 5.70in \marginparwidth 0.80in \if@twoside \oddsidemargin 0.20in \evensidemargin 0.40in \else \oddsidemargin 0.20in \evensidemargin 0.20in \fi \fi \def\WideMargins{% \newdimen\ExtraWidth \ifcase \@ptsize \ExtraWidth = 0.5in \@widemargins \or \ExtraWidth = 0.5in \@widemargins \or \ExtraWidth = 0.7in \@widemargins \fi\let\WideMargins\relax\let\@widemargins\relax} {\def\do{\noexpand\do\noexpand} \xdef\@preamblecmds{\@preamblecmds \do\WideMargins} } \def\@widemargins{% \global\advance\textwidth by -\ExtraWidth \global\advance\marginparwidth by \ExtraWidth \if@twoside \tw@sidedwidemargins \else \@nesidedwidemargins \fi} \def\tw@sidedwidemargins{% \if@reversemargin \@tempdima=\evensidemargin \advance\@tempdima by -\oddsidemargin \advance\oddsidemargin by \ExtraWidth \advance\oddsidemargin by \@tempdima \advance\evensidemargin by -\@tempdima \else \advance\evensidemargin by \ExtraWidth \fi} \def\@nesidedwidemargins{% \if@reversemargin \advance\oddsidemargin by \ExtraWidth \advance\evensidemargin by \ExtraWidth \fi} \ifx\documentclass\undefined \else \ProcessOptions \fi \endinput %% %% End of file `a4.sty'.