\NeedsTeXFormat{LaTeX2e}[1994/06/01] % Modified from the tufte-book.cls \ProvidesClass{idldoc}[2009/01/02 v1.0.0 IDLdoc class] \PassOptionsToPackage{book}{idldoc} \DeclareOption*{% pass options to idldoc package and the article class \PassOptionsToPackage{\CurrentOption}{idldoc} \PassOptionsToClass{\CurrentOption}{book} \PackageInfo{idldoc}{Passing \CurrentOption\space to `book' class} } \ProcessOptions \LoadClass{book} \RequirePackage{idldoc} %% % Set up any book-specific stuff now %% % The front matter in Tufte's /Beautiful Evidence/ contains everything up % to the opening page of Chapter 1. The running heads, when they appear, % contain only the (arabic) page number in the outside corner. %\newif\if@mainmatter \@mainmattertrue \renewcommand\frontmatter{% \cleardoublepage \@mainmatterfalse \pagenumbering{arabic} %\pagestyle{plain} \fancyhf{} \if@idldoc@twoside \fancyhead[LE,RO]{\thepage} \else \fancyhead[RE,RO]{\thepage} \fi } %% % The main matter in Tufte's /Beautiful Evidence/ doesn't restart the page % numbering---it continues where it left off in the front matter. \renewcommand\mainmatter{% \cleardoublepage \@mainmattertrue % TODO The book should have the book title on the left and the chapter % title on the right. \fancyhf{} \if@idldoc@twoside \renewcommand{\chaptermark}[1]{\markboth{##1}{}} \fancyhead[LE]{\thepage\quad\smallcaps{\thetitle}}% book title \fancyhead[RO]{\smallcaps{\leftmark}\quad\thepage}% chapter title \else \fancyhead[RE,RO]{\smallcaps{\thetitle}\quad\thepage}% book title \fi } %% % The back matter contains appendices, indices, glossaries, endnotes, % biliographies, list of contributors, illustration credits, etc. \renewcommand\backmatter{% \if@openright \cleardoublepage \else \clearpage \fi \@mainmatterfalse } %% % If there is a `idldoc-book-local.sty' file, load it. \IfFileExists{idldoc-local.tex} {\input{idldoc-local}} {} %% % End of file \endinput