\NeedsTeXFormat{LaTeX2e} \ProvidesPackage{ncchdr} [2005/01/12 v1.02 Fancy headers for NCC class (NCC)] % % \changes{v1.01}{2002/02/14}{This version is uploaded to CTAN} % \changes{v1.02}{2002/04/25}{Bug in left header fixed} % \changes{v1.03}{2005/01/12}{Bug in \PassOptionsToPackage command fixed} % % This package redefines NCC page styles to fancy styles % and defines the fancy `title' page style if the `title' option is used. % This style has three header marks: % \lefttitlemark, \titlemark (in center), and \righttitlemark. % % If NCC class is not loaded, the package transfers redifinition of % styles to the nccfancyhdr package in assumption that one of standard % LaTeX classes is loaded. % \@ifundefined{NCC@setpsheading}{% \def\NCC@temp{\PassOptionsToPackage{\CurrentOption}{nccfancyhdr}}% }{% \def\NCC@temp{% \def\NCC@setpsheading{\ps@fancy \fancyhead[CO]{% \fancycenter{}% {\small\itshape\ignorespaces\rightmark\unskip}% {\thepage}% }% \fancyhead[CE]{% \fancycenter{\thepage}% {\small\itshape\ignorespaces\leftmark\unskip}% {}% }% }% }% } % \DeclareOption{empty}{% \PassOptionsToPackage{\CurrentOption}{nccfancyhdr}% \AtEndOfPackage{\pagestyle{empty}}% } \DeclareOption{plain}{% \PassOptionsToPackage{\CurrentOption}{nccfancyhdr}% \AtEndOfPackage{\pagestyle{plain}}% } \DeclareOption{myheadings}{% \NCC@temp \AtEndOfPackage{\pagestyle{myheadings}}% } \DeclareOption{headings}{% \NCC@temp \AtEndOfPackage{\pagestyle{headings}}% } \DeclareOption{title}{% \def\ps@title{\ps@fancy \fancyhead[L]{\ignorespaces\lefttitlemark\unskip}% \fancyhead[C]{\ignorespaces\titlemark\unskip}% \fancyhead[R]{\ignorespaces\righttitlemark\unskip}% }% \newcommand\lefttitlemark{}% \newcommand\titlemark{}% \newcommand\righttitlemark{}% \AtEndOfPackage{\pagestyle{title}}% } \ProcessOptions* \RequirePackage{nccfancyhdr} \endinput