summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/ncclatex/nccheadings.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/ncclatex/nccheadings.sty')
-rw-r--r--Master/texmf-dist/tex/latex/ncclatex/nccheadings.sty74
1 files changed, 74 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/ncclatex/nccheadings.sty b/Master/texmf-dist/tex/latex/ncclatex/nccheadings.sty
new file mode 100644
index 00000000000..c97e7deb60c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/ncclatex/nccheadings.sty
@@ -0,0 +1,74 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{nccheadings}
+ [2005/12/28 v1.00 Headings in ncc-style (NCC)]
+%
+% \changes{v1.00}{2005/12/28}{This version is uploaded to CTAN}
+%
+% NCC page style with headings support
+%
+\def\NCC@setpsheading{%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{%
+ \thepage\hfil
+ {\small\itshape\ignorespaces\leftmark\unskip}\hfil
+ }%
+ \def\@oddhead{%
+ \hfil{\small\itshape\ignorespaces\rightmark\unskip}\hfil
+ \thepage
+ }%
+ \reset@font
+}
+\def\NCC@firstmark#1{\markboth{#1}{#1}}
+\def\NCC@secondmark#1{\markright{#1}}
+%
+% Specify `headings' and `myheadings' page styles
+%
+\@ifundefined{chapter}{%
+%
+% Styles for article-like classes
+%
+ \def\ps@headings{\NCC@setpsheading
+ \def\partmark##1{%
+ \NCC@firstmark{\ifnum \c@secnumdepth>\m@ne\thepart.\enskip \fi
+ \ignorespaces##1}}%
+ \def\sectionmark##1{%
+ \NCC@firstmark{\ifnum \c@secnumdepth>\z@\thesection.\enskip \fi
+ \ignorespaces##1}}%
+ \def\subsectionmark##1{%
+ \NCC@secondmark{\ifnum\c@secnumdepth>\@ne\thesubsection.\enskip\fi
+ \ignorespaces##1}}%
+ }
+ \def\ps@myheadings{\NCC@setpsheading
+ \let\partmark \@gobble
+ \let\sectionmark \@gobble
+ \let\subsectionmark\@gobble
+ }
+ \ps@myheadings
+}{%
+%
+% Styles for book-like classes
+%
+ \@ifundefined{if@mainmatter}{%
+ \newif\if@mainmatter \@mainmattertrue
+ }
+ \def\ps@headings{\NCC@setpsheading
+ \def\partmark##1{%
+ \NCC@firstmark{\ifnum \c@secnumdepth>-2\relax
+ \partname\ \thepart.\enskip \fi
+ \ignorespaces##1}}%
+ \def\chaptermark##1{%
+ \NCC@firstmark{\ifnum \c@secnumdepth>\m@ne
+ \if@mainmatter \@chapapp\ \thechapter.\enskip \fi \fi
+ \ignorespaces##1}}%
+ \def\sectionmark##1{%
+ \NCC@secondmark{\ifnum\c@secnumdepth>\z@\thesection.\enskip\fi
+ \ignorespaces##1}}%
+ }
+ \def\ps@myheadings{\NCC@setpsheading
+ \let\partmark \@gobble
+ \let\chaptermark\@gobble
+ \let\sectionmark\@gobble
+ }
+ \ps@headings
+}
+\endinput \ No newline at end of file