summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/ncclatex/ncchdr.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/ncclatex/ncchdr.sty')
-rw-r--r--macros/latex/contrib/ncclatex/ncchdr.sty59
1 files changed, 59 insertions, 0 deletions
diff --git a/macros/latex/contrib/ncclatex/ncchdr.sty b/macros/latex/contrib/ncclatex/ncchdr.sty
new file mode 100644
index 0000000000..49d03ba041
--- /dev/null
+++ b/macros/latex/contrib/ncclatex/ncchdr.sty
@@ -0,0 +1,59 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{ncchdr}
+ [2005/12/27 v1.04 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}
+% \changes{v1.04}{2005/12/27}{It is based now on the nccheadings package}
+%
+% 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.
+%
+\RequirePackage{nccheadings}
+\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