diff options
Diffstat (limited to 'Master/texmf-doc/doc/english/MemoirChapStyles/MemoirChapStyles.tex')
-rw-r--r-- | Master/texmf-doc/doc/english/MemoirChapStyles/MemoirChapStyles.tex | 1122 |
1 files changed, 0 insertions, 1122 deletions
diff --git a/Master/texmf-doc/doc/english/MemoirChapStyles/MemoirChapStyles.tex b/Master/texmf-doc/doc/english/MemoirChapStyles/MemoirChapStyles.tex deleted file mode 100644 index eca1cc5bb06..00000000000 --- a/Master/texmf-doc/doc/english/MemoirChapStyles/MemoirChapStyles.tex +++ /dev/null @@ -1,1122 +0,0 @@ -%% -%% This file can be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3 -%% 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.3 or later is part of all distributions of LaTeX -%% version 2003/12/01 or later. -%% -%% This work has the LPPL maintenance status "maintained". -%% -%% The Current Maintainer of this work is Lars Madsen (daleif@imf.au.dk). -%% -%% $LastChangedDate: 2008-03-25 11:49:43 +0100 (Tue, 25 Mar 2008) $ -%% $LastChangedRevision: 20 $ -%% -\begin{filecontents}{chapterexample.tex} -\chapter{A chapter title} -Some text at the beginning of a chapter. And we add a lot of text to -make sure that it spans more than one line. -\par\fancybreak{$***$}\par -\chapter*{A non-numbered chapter title} -Some text at the beginning of a chapter. And we add a lot of text to -make sure that it spans more than one line. -\thispagestyle{empty} -\end{filecontents} -\begin{filecontents*}{process.pl} -#!/usr/bin/perl -# licensed under the GPL, by Lars Madsen, 2008/03/25 -use Getopt::Long; -my $f = ''; -my $k = ''; -my $p = ''; -my $tmppdf = 'tmp.pdf'; -my $postfix = '-style'; -GetOptions('f:s' => \$f,'k:s' => \$k,'p:s' => \$p); -my @styles = (); -my %pages = (); -print <<END if ! $f; -Usage: - - $0 -f MemoirChapStyles.styles - -END -exit if ! $f; - -if ( $k ) { compile_file("$k$postfix"); exit ;} -open my $file ,'<', $f or die "Cannot open '$f': $!"; -for my $l (<$file>) { - chomp $l; - next if $l =~ /^\s*$/; - if ( $l =~ / page/ ) { - ($Page) = ( $l =~ / page (.*)/ ) ; - $l =~ s/ page.*//; - $pages{$l} = $Page; - } - push @styles,$l; -} -close $file; -for my $style ( @styles ) { - compile_file($style); -} -print "done\n\n"; -sub compile_file { - my $style = shift; - my @tmp = (); - system("pdflatex", "$style.tex") == 0 or warn "$!"; - system("pdfcrop", "$style.pdf","$tmppdf") == 0 or warn "$!"; - system("mv", "$tmppdf","$style.pdf") == 0 or warn "$!"; - if ( $pages{$style} || $p ) { - @tmp = split /\,/, $pages{$style} ? $pages{$style} : $p ; - for my $p ( @tmp ) { - system("pdftops", "-eps","-f","$p","-l","$p", "$style.pdf", "$style-$p.eps" ) == 0 or warn "$!"; - warn "Created $style-$p.eps\n"; - } - } - else { - system("pdftops", "-eps", "$style.pdf") == 0 or warn "$!"; - } - print "Done converting $style.pdf\n"; - return; -} -\end{filecontents*} -%$ -\documentclass[a4paper,11pt,openany]{memoir} -\def\MyFileVersion{Version 1.6, 2008/03/25} -\setlrmarginsandblock{2.5cm}{*}{1} -\setulmarginsandblock{2.5cm}{2.5cm}{*} -\setmarginnotes{2.5mm}{2cm}{1em} -\checkandfixthelayout -\usepackage[latin1]{inputenc} -\usepackage[english]{babel} -\usepackage[T1]{fontenc} -\usepackage{calc,graphicx,url,fancyvrb,multicol,keyval} -\usepackage[draft]{fixme} -\usepackage{fourier} -\usepackage[scaled]{luximono} -\newcommand\starbreak{\fancybreak{\decosix\quad\decosix\quad\decosix}} -\usepackage[scaled]{berasans} - -\chapterstyle{ell} -\renewcommand\tocheadstart{} -\renewcommand\printtoctitle[1]{} - -\raggedbottom -\fvset{frame=lines,framesep=3mm,fontsize=\small} -\newoutputstream{StyleList} - \newoutputstream{OutputStyle}% - \openoutputfile{\jobname.styles}{StyleList} -\def\OutputStylePostfix{-style} -\def\CurrentChapterStyle{} -\makeatletter -% a little redefinition of keyval -\def\KV@split#1=#2=#3\relax{% - \KV@@sp@def\@tempa{#1}% - \ifx\@tempa\@empty\else - \expandafter\let\expandafter\@tempc - \csname\KV@prefix\@tempa\endcsname - \ifx\@tempc\relax -% \KV@errx -% {\@tempa\space undefined noget}% - \xdef\CurrentChapterStyle{\@tempa}% - \else - \ifx\@empty#3\@empty - \KV@default - \else - \KV@@sp@def\@tempb{#2}% - \expandafter\@tempc\expandafter{\@tempb}\relax - \fi - \fi - \fi} -\define@key{MCS}{pages}{%\typeout{xxx: #1} - \global\@namedef{MCS@pages@\CurrentChapterStyle}{#1} -} -\newif\ifSCS@full -\newcounter{MCS} -\newenvironment{@showchapterstyle}[1]{% - \setkeys{MCS}{#1}% - \ifSCS@full% -% \gdef\CurrentChapterStyle{#1}% - \edef\hest{\CurrentChapterStyle\OutputStylePostfix\space page \@nameuse{MCS@pages@\CurrentChapterStyle}} - \addtostream{StyleList}{\hest}% - \else% -% \gdef\CurrentChapterStyle{#1}% - \addtostream{StyleList}{\CurrentChapterStyle\OutputStylePostfix}% - \fi% - \openoutputfile{\CurrentChapterStyle\OutputStylePostfix.tex}{OutputStyle}% - \ifSCS@full% - \addtostream{OutputStyle}{% - \protect\let\protect\STARTCODE\relax^^J% - \protect\let\protect\STOPCODE\relax^^J% - \protect\STARTCODE% - }% - \else% - \addtostream{OutputStyle}{% - \protect\documentclass{memoir}^^J% - \protect\let\protect\STARTCODE\relax^^J% - \protect\let\protect\STOPCODE\relax^^J% - \protect\let\protect\clearforchapter\par^^J% - \protect\STARTCODE% - }% - \fi% - \writeverbatim{OutputStyle}}{% - \endwriteverbatim\relax% - \ifSCS@full% - \addtostream{OutputStyle}{% - \protect\STOPCODE% - } - \else% - \addtostream{OutputStyle}{% - \protect\chapterstyle{\CurrentChapterStyle}^^J% - \protect\STOPCODE^^J% - \protect\setlength\afterchapskip{\onelineskip}^^J% - \protect\setlength\beforechapskip{\onelineskip}^^J% - \protect\begin{document}^^J% - \protect\input{chapterexample.tex}^^J% - \protect\end{document}% - }% - \fi% - \closeoutputstream{OutputStyle}% - \edef\FancyVerbStartString{\string\STARTCODE}% - \edef\FancyVerbStopString{\string\STOPCODE}% - \vskip\z@\@plus\bottomsectionskip - \penalty\z@ - \vskip\z@\@plus -\bottomsectionskip - \phantomsection - \addcontentsline{toc}{section}{\CurrentChapterStyle} - \VerbatimInput[ - label=\textnormal{\small Source for the \textsf{\CurrentChapterStyle} style} - ]{\CurrentChapterStyle-style.tex}%% - \par\noindent% - \IfFileExists{\CurrentChapterStyle\OutputStylePostfix.pdf}{% - \fboxsep=4pt% - \begin{adjustwidth}{-\fboxsep-\fboxrule}{-\fboxsep-\fboxrule}% - \begin{framed}% - \@ifundefined{MCS@pages@\CurrentChapterStyle}{% - \includegraphics[width=\textwidth]{\CurrentChapterStyle\OutputStylePostfix}% - }{% - \edef\nisse{\@nameuse{MCS@pages@\CurrentChapterStyle}} - \@for\ITEM:=\nisse\do{ - \ifpdf% - \includegraphics% - [width=\textwidth,page=\ITEM]{\CurrentChapterStyle\OutputStylePostfix}% - \else% - \includegraphics% - [width=\textwidth]{\CurrentChapterStyle\OutputStylePostfix-\ITEM}% - \fi% - \bigskip% - \fancybreak{$***$}% - \bigskip - }% - }% - \end{framed}% - \end{adjustwidth} - }{\fbox{File \CurrentChapterStyle-style.* does not exist}} - \vskip1.5\abovedisplayskip\noindent% -} -% the two actual environments, the stared one will let you add entire -% documents, while the unstared one will only display sniplets -\newenvironment{showchapterstyle}[1]{% -\SCS@fullfalse\@showchapterstyle{#1}}{\end@showchapterstyle} -\newenvironment{showchapterstyle*}[1]{% -\SCS@fulltrue\@showchapterstyle{#1}}{\end@showchapterstyle\SCS@fullfalse} -\newcommand\@Arg[1]{\textnormal{$\langle$\textit{#1}$\rangle$}} -\newcommand\@Args[1]{\texttt{\{\textnormal{$\langle$\textit{#1}$\rangle$}\}}} -\newcommand\Arg{\@ifstar{\@Args}{\@Arg}} -\renewcommand\cs[1]{\texttt{\textbackslash #1}} -\makeatother -\newenvironment{syntax}{% - \vskip.5\onelineskip% - \begin{adjustwidth}{0pt}{0pt} - \parindent=0pt% - \obeylines% - \let\\=\relax% - }{% - \end{adjustwidth}% - \vskip.5\onelineskip% -} -\newenvironment{syntax*}{% - \vskip.5\onelineskip% - \begin{adjustwidth}{0pt}{0pt} - \parindent=0pt% - }{% - \end{adjustwidth}% - \vskip.5\onelineskip% -} - -\newtheorem{remark}{Remark} - -\AtEndDocument{\closeoutputstream{StyleList}} -\pagestyle{plain} - -\ifpdf -\usepackage[colorlinks]{hyperref} -\usepackage{memhfixc} -\fi - - - -\begin{document} - -\title{Various chapter styles for the memoir class\thanks{\MyFileVersion}} -\author{Lars Madsen\thanks{Email: \protect\url{daleif@imf.au.dk}}} -\maketitle - -The main idea behind this document is to demonstrate various either -contributed or inspired chapter styles for the memoir class. - -If you have style you would like to contribute a style/implementation, -please send it with a minimal example to \url{daleif+memoir@imf.au.dk} -and I will include it into this document. - -\bigskip -\starbreak - -\bigskip - - -\noindent The visual examples you will find later in this document -have all been made using external documents and included as images -(eps or pdf). As such, all images are scaled to have the same width as -the text in this document, therefore some images are scaled down. - -Also, please do not trust the spacing between the chapter title and -the start of the following text. This \verb+\afterchapskip+-spacing is -silently reduced (to \verb+\onelineskip+) in order to save space, the -same goes for \verb+\beforechapskip+. - -\starbreak - -In any good chapter style design one should have given a thought at -both the normal numbered style as well as the unnumbered -style. Therefore the example text features both a numbered chapter and -an unnumbered. (I have relaxed \verb+\clearforchapter+ in order to -have both on the same side.) - -The sample text used is -\VerbatimInput[ -label={chapterexample.tex}, -fontsize=\small -]{chapterexample.tex} - -\starbreak - -If you want to use one of the styles presented in this document, -then there is no need to start retyping it all your self. Simply -download the source for this document (\texttt{\jobname.tex}) from -\url{http://www.imf.au.dk/system/latex/artikler/MemoirChapStyles/} -(where you will find the latest version) or from CTAN, via -\url{http://www.ctan.org/tex-archive/info/MemoirChapStyles/}. Run it -once through \LaTeX, then you will -get a file called \Arg{Name of style}\texttt{-style.tex}, which is the -source code for example displaying that particular style. Then just -copy the code from there. - - -\section*{Acknowledgement} - -Acknowledgement goes (of course) to Peter Wilson for creating the -memoir class in the first place. But also to the people who -contributed with styles or comments: Danie Els, David Chadd, Pluton -(name used on \textsc{ctt}), Erik Quaeghebeur, Donald Arseneau plus -the those who posted memoir chapter styles on news groups, I hope it -is okay that I include them here. - - - - -\section*{TODO} -\label{sec:todo} - -Have a look at the chapter styles offered by \texttt{fncychap} and -\texttt{titlesec}. - - -\setlength\columnsep{8mm} -\begin{multicols}{2} - \tableofcontents* -\end{multicols} - -\newpage - -\chapter{A little background} -\label{cha:little-background} - -As you might already know the memoir class includes a feature to -switch the look and feel of a chapter title on a chapter to chapter -basis. This is achieved by using \verb+\chapterstyle+\Arg*{style}. The -most extreme use of this is seen in \emph{The Memoir class For - Configurable Typesetting -- User Guide} by Peter Wilson, also know -as the \emph{Memoir manual}, \cite{memman}. - - -In general, \LaTeX\ classes use \verb+\@makechapterhead+ to print a -chapter title specified my \verb|chapter|, and -\verb+\@makeschapterhead+ for \verb+\chapter*+. In memoir Peter Wilson -made these two macros a bit more flexible than usual. The idea is -that for numbered chapters (i.e. \verb+\chapter+ and -$\texttt{secnumdepth}\geq 0$) one should think of the chapter title as -build by: -\begin{Verbatim} -\chapterheadstart -\printchaptername \chapternamenum \printchapternum -\afterchapternum -\printchaptertitle{The title} -\afterchaptertitle -\end{Verbatim} -For unnumbered (i.e. \verb+\chapter*+ and \verb+\chapter+ width -$\texttt{secnumdepth}<0$): -\begin{Verbatim} -\chapterheadstart -\printchapternonum -\printchaptertitle{The title} -\afterchaptertitle -\end{Verbatim} -Note that \verb+\printchaptertitle+ is the only macro that takes an -argument. At the start of every memoir chapter style these macros are -initialised to -\begin{Verbatim} -\renewcommand\chapterheadstart{\vspace*{\beforechapskip}} -\renewcommand\printchaptername{\chapnamefont \@chapapp} -\renewcommand\chapternamenum{\space} -\renewcommand\printchapternum{\chapnumfont \thechapter} -\renewcommand\afterchapternum{\par\nobreak\vskip \midchapskip} -\renewcommand\printchapternonum{} -\renewcommand\printchaptertitle[1]{\chaptitlefont #1} -\renewcommand\afterchaptertitle{\par\nobreak\vskip \afterchapskip} -\end{Verbatim} -So one just have to change the ones one need. There are a few other -macros that are nice to know the meaning of. Remember that these are -\emph{not} reset at the start of a new chapter style. -\begingroup -\renewcommand\descriptionlabel[1]{\hspace\labelsep\cs{#1}} -\begin{description}\firmlist -\item[beforechapskip] length, self explanatory,usually set using - \verb+\chapterheadstart+, default 50pt -\item[midchapskip] length, distance between the chapter name / number and the -title, usually set using \verb+\afterchapternum+, default 20pt -\item[afterchapskip] length, distance between the chapter title and - the following text, usually set using \verb+\afterchaptertitle+, - default 40pt -\item[chapnamefont] the font setting used for \emph{Chapter} or - similar, default \verb+\normalfont\huge\bfseries+ -\item[chapnumfont] same for the chapter number, default - \verb+\normalfont\huge\bfseries+ -\item[chaptitlefont] same for the chapter title, default - \verb+\normalfont\Huge\bfseries+ -\end{description} -\endgroup -\noindent One might ask what \verb+\printchapternonum+ is good for -when it is always initialised to nothing. Well if a design need to one -could use it to insert a phantom width as wide as the chapter name -plus number would have been. If on the other hand one is creating a -style where the chapter name and number is actually typeset using -\verb+\printchaptertitle+ (like a framed one) then one could first -define a new if construction, say, \verb+\ifNoChapNum+ and then let -\verb+\printchapternonum+ set this to true and so on. - -In memoir a new chapter style is defined as -\begin{syntax} -\cs{makechapterstyle}\Arg*{name}\texttt{\{} -\Arg{code} -\texttt{\}} -\end{syntax} -Where \Arg{code} is redefinitions of the macros mentioned -above. (Remember that if you redefine \verb+\printchaptertitle+ then -you have to use \texttt{\#\#1} to represent the title.) -Activating a given style is done by simply issuing -\begin{syntax} - \cs{chapterstyle}\Arg*{name} -\end{syntax} -By the way, if you happen to like a given style but wanted to, say, -add color to the chapter title, you could just refine -\verb+\chaptitlefont+ after you have issued \verb+\chapterstyle+. (Even -simpler to just use \verb+\addtodef\chaptitlefont{}{\color{nicered}}+.) - -As a simple example, here is the code for the \texttt{section} chapter -style -\begin{Verbatim}[label={Source code for the \textsf{section} chapter style}] -\makechapterstyle{section}{% - \renewcommand{\printchaptername}{} - \renewcommand{\chapternamenum}{} - \renewcommand{\chapnumfont}{\normalfont\Huge\bfseries} - \renewcommand{\printchapternum}{\chapnumfont \thechapter\space} - \renewcommand{\afterchapternum}{} -} -\end{Verbatim} - - - -\clearpage - -\chapter{Default styles included in memoir} -\label{cha:defa-styl-incl} - -First we have the six default chapterstyles in the memoir class. The -source code for these can be found in \texttt{memoir.cls}. - -\begin{showchapterstyle}{default} -\end{showchapterstyle} - -\newpage - -\begin{showchapterstyle}{section} -\end{showchapterstyle} - -\begin{showchapterstyle}{hangnum} -\end{showchapterstyle} - -\newpage - -\begin{showchapterstyle}{companion} -\end{showchapterstyle} - - -\begin{showchapterstyle}{article} -\end{showchapterstyle} - -\newpage - -\begin{showchapterstyle}{demo} -\end{showchapterstyle} - - -\chapter{Styles included in mempatch as of version 4.6} -\label{sec:styl-incl-memp} - -These styles are available via \texttt{mempatch.sty} version 4.6, -released 2006/12/15. The styles are either PWs own designs or designs -found via CTT. Please see \cite{memmanadd} for further information. - -\begin{showchapterstyle}{bianchi} -\end{showchapterstyle} - - -\newpage - -\begin{showchapterstyle}{bringhurst} -\end{showchapterstyle} - -\begin{showchapterstyle}{brotherton} -\end{showchapterstyle} - - -\newpage - -\begin{showchapterstyle}{chappell} -\end{showchapterstyle} - - -\begin{showchapterstyle}{culver} -\end{showchapterstyle} - -\newpage - -\begin{showchapterstyle}{dash} -\end{showchapterstyle} - -\begin{showchapterstyle}{demo2} -\end{showchapterstyle} - -\begin{showchapterstyle}{ell} -\end{showchapterstyle} - - -\newpage - - -\noindent -Note that this style is wrongly named in \cite{memmanadd}. -\begin{showchapterstyle}{Ger} -\end{showchapterstyle} - - -\newpage - -\begin{showchapterstyle}{lyhne} -\usepackage{graphicx} -\end{showchapterstyle} - -\newpage - -\noindent Please note that there is an error in this style. The -unnumbered title should also be typeset raggedleft. This can be done -by adding -\begingroup -\begin{verbatim} -\renewcommand*{\chaptitlefont}{% - \normalfont\Huge\bfseries\sffamily\raggedleft} -\end{verbatim} -\endgroup -\noindent after \verb+\chapterstyle{madsen}+. -\begin{showchapterstyle}{madsen} -\usepackage{graphicx} -\end{showchapterstyle} - - -\newpage - -\begin{showchapterstyle}{pedersen} -\usepackage{color,graphicx} -\definecolor{ared}{rgb}{.647,.129,.149} -\renewcommand\colorchapnum{\color{ared}} -\renewcommand\colorchaptitle{\color{ared}} -\end{showchapterstyle} - - -\begin{showchapterstyle}{southall} -\end{showchapterstyle} - -\begin{showchapterstyle}{thatcher} -\end{showchapterstyle} - - -\begin{showchapterstyle}{veelo} -\usepackage{graphicx} -\end{showchapterstyle} - - -\newpage - -\begin{showchapterstyle}{verville} -\end{showchapterstyle} - -\chapter{Styles found via Google Groups} - -Please note that most of the styles that were mentioned here in -earlier versions of this document, are now a part of memoir and -therefore removed. - - -% -By Alexander Grebenkov 2004/11/25, found via Google Groups on fido.ru.tex. -\begin{showchapterstyle}{AlexanderGrebenkov} - \makechapterstyle{AlexanderGrebenkov}{% - \renewcommand{\chapterheadstart}{\vspace*{\beforechapskip}\hrule\medskip} - \renewcommand{\chapnamefont}{\normalfont\large\scshape} - \renewcommand{\chapnumfont}{\normalfont\large\scshape} - \renewcommand{\chaptitlefont}{\normalfont\large\scshape} - \renewcommand{\printchaptername}{\S} - \renewcommand{\chapternamenum}{ } - \renewcommand{\printchapternum}{\chapnumfont \thechapter} - \renewcommand{\afterchapternum}{. } - \renewcommand{\afterchaptertitle}{\par\nobreak\medskip\hrule\vskip -\afterchapskip} -} -\end{showchapterstyle} - -\clearpage - -\chapter{Contributed styles} -\label{cha:contributed-styles-1} - -First here are are few of my own. - -\begin{showchapterstyle}{daleif1} -\usepackage{color,calc,graphicx,soul,fourier} -\definecolor{nicered}{rgb}{.647,.129,.149} -\makeatletter -\newlength\dlf@normtxtw -\setlength\dlf@normtxtw{\textwidth} -\def\myhelvetfont{\def\sfdefault{mdput}} -\newsavebox{\feline@chapter} -\newcommand\feline@chapter@marker[1][4cm]{% - \sbox\feline@chapter{% - \resizebox{!}{#1}{\fboxsep=1pt% - \colorbox{nicered}{\color{white}\bfseries\sffamily\thechapter}% - }}% - \rotatebox{90}{% - \resizebox{% - \heightof{\usebox{\feline@chapter}}+\depthof{\usebox{\feline@chapter}}}% - {!}{\scshape\so\@chapapp}}\quad% - \raisebox{\depthof{\usebox{\feline@chapter}}}{\usebox{\feline@chapter}}% -} -\newcommand\feline@chm[1][4cm]{% - \sbox\feline@chapter{\feline@chapter@marker[#1]}% - \makebox[0pt][l]{% aka \rlap - \makebox[1cm][r]{\usebox\feline@chapter}% - }} -\makechapterstyle{daleif1}{ - \renewcommand\chapnamefont{\normalfont\Large\scshape\raggedleft\so} - \renewcommand\chaptitlefont{\normalfont\huge\bfseries\scshape\color{nicered}} - \renewcommand\chapternamenum{} - \renewcommand\printchaptername{} - \renewcommand\printchapternum{\null\hfill\feline@chm[2.5cm]\par} - \renewcommand\afterchapternum{\par\vskip\midchapskip} - \renewcommand\printchaptertitle[1]{\chaptitlefont\raggedleft ##1\par} -} -\makeatother -\end{showchapterstyle} -This next style was made one late night for a talk about memoir in the -Danish \TeX\ Users Group. It has later been used in a few master -theses. -\begin{showchapterstyle}{daleif2} -\usepackage{graphicx} -\makechapterstyle{daleif2}{ - \renewcommand\chapnamefont{\normalfont\Large\scshape\raggedleft} - \renewcommand\chaptitlefont{\normalfont\Huge\bfseries\sffamily\raggedleft} - \renewcommand\chapternamenum{} - \renewcommand\printchapternum{% - \makebox[0pt][l]{\hspace{0.4em}% - \resizebox{!}{4ex}{\chapnamefont\bfseries\sffamily\thechapter}}} - \renewcommand\afterchapternum{\par\hspace{1.5cm}\hrule\vskip\midchapskip} -} -\end{showchapterstyle} -% -Style build upon \texttt{VZ15b}, see later. -\begin{showchapterstyle}{{daleif3}} -\usepackage{fourier} -\makeatletter -\newif\iffelinenonum -\newcommand\MyNumToName[1]{% - \ifcase#1\relax % case 0 - \or First\or Second\or Third% - \else Not implemented\fi} -\makechapterstyle{daleif3}{ - \renewcommand\chapternamenum{} - \renewcommand\printchaptername{} - \renewcommand\chapnamefont{\small\itshape\centering} - \setlength\midchapskip{7pt} - \renewcommand\printchapternum{% - \par\chapnamefont\decofourleft\enspace% - \ifanappendix - \appendixname\space\thechapter% - \else% - \MyNumToName{\thechapter}\space\chaptername% - \fi% - \/\enspace\decofourright} - \renewcommand\printchapternonum{\par\felinenonumtrue} - \renewcommand\chaptitlefont{\huge\itshape\centering} - \renewcommand\afterchapternum{% - \par\nobreak\vskip-5pt% - } - \renewcommand\afterchaptertitle{% - \par\vskip-2\midchapskip% - \rule\textwidth\normalrulethickness - \felinenonumfalse - \nobreak\vskip\afterchapskip% - } -} -\makeatother -\end{showchapterstyle} - - - - -Danie Els contributed the following style along with the BlueBox style -on page \pageref{BlueBox}. -\begin{showchapterstyle}{GreyNum} -\usepackage{fix-cm} -\usepackage{fourier}%................... Roman+math - Utopia -\usepackage[scaled=.92]{helvet}%........ Sans serif - Helvetica -\usepackage[T1]{fontenc} -\usepackage{color} -\definecolor{ChapGrey}{rgb}{0.6,0.6,0.6} -\newcommand{\LargeFont}{% Needs a 'stretchable' font - \usefont{\encodingdefault}{\rmdefault}{b}{n}% - \fontsize{60}{80}\selectfont\color{ChapGrey}} -\makeatletter -\makechapterstyle{GreyNum}{% - \renewcommand{\chapnamefont}{\large\sffamily\bfseries\itshape} - \renewcommand{\chapnumfont}{\LargeFont} - \renewcommand{\chaptitlefont}{\Huge\sffamily\bfseries\itshape} - \setlength{\beforechapskip}{0pt} - \setlength{\midchapskip}{40pt} - \setlength{\afterchapskip}{60pt} - \renewcommand\chapterheadstart{\vspace*{\beforechapskip}} - \renewcommand\printchaptername{% - \begin{tabular}{@{}c@{}} - \chapnamefont \@chapapp\\} - \renewcommand\chapternamenum{\noalign{\vskip 2ex}} - \renewcommand\printchapternum{\chapnumfont\thechapter\par} - \renewcommand\afterchapternum{% - \end{tabular} - \par\nobreak\vskip\midchapskip} - \renewcommand\printchapternonum{} - \renewcommand\printchaptertitle[1]{% - {\chaptitlefont{##1}\par}} - \renewcommand\afterchaptertitle{\par\nobreak\vskip \afterchapskip} -} -\makeatother -\end{showchapterstyle} -Danie notes: -\begin{adjustwidth}{1em}{0pt} - \itshape - This looks a lot better with real italics sans-serif - fonts such as Lucida Sans\\ - \verb|\usepackage[expert,vargreek]{lucidabr}%.. Lucida Bright + Expert (commercial)| - \\ - or Myrad\\ - \verb|\usepackage{charter}%........... Roman - Charter|\\ - \verb|\renewcommand{\sfdefault}{fmy}%. Sans serif - Myrad (Springer bundle)| -\end{adjustwidth} - -\starbreak - -\newpage - -This next style is inspired by a mail I recieved from Erik -Quaeghebeur. It took me a little while to actually get this working as -I wanted it to, partly because apparently there is a small issue -regarding \cs{thispagestyle} and \cs{pagestyle} as to which -\cs{chaptermark} gets used (I got around this by using the -\texttt{afterpage} package). This style is designed to be used with -\texttt{openleft} (i.e. chapters starting on even pages). And since -the design uses pagestyles, we need to show several seperate pages. - - -\begin{showchapterstyle*}{EQ,pages={2,4,6}} -\documentclass[openleft]{memoir} -\usepackage{calc} -\usepackage{afterpage} -\copypagestyle{EQ-pagestyle}{companion} -\setlength{\headwidth}{\textwidth} -\addtolength{\headwidth}{.382\foremargin} -\makerunningwidth{EQ-pagestyle}{\headwidth} -\makeheadposition{EQ-pagestyle}{flushright}{flushleft}{}{} -\makeevenhead{EQ-pagestyle}{\normalfont\bfseries\thepage}{}{\normalfont\bfseries\leftmark} -\makeoddhead{EQ-pagestyle}{\normalfont\bfseries\rightmark}{}{\normalfont\bfseries\thepage} -\newif\ifNoChapNum -\makeatletter -% chapterpage layout -\copypagestyle{EQ-chapterstyle}{EQ-pagestyle} -\makeheadposition{EQ-chapterstyle}{flushright}{flushleft}{}{} -\makeevenhead{EQ-chapterstyle}{% - \normalfont\bfseries\thepage}{}{% - \ifnum \c@secnumdepth>\m@ne% - \ifNoChapNum% - \raisebox{-4.5pt}[0pt][0pt]{\chapnamefont \rightmark}% - \else% - \raisebox{-4.5pt}[0pt][0pt]{\chapnamefont\@chapapp\ \thechapter}% - \fi% - \else% - \raisebox{-4.5pt}[0pt][0pt]{\chapnamefont\rightmark}% - \fi% - } -\makeoddhead{EQ-chapterstyle}{\rightmark}{}{\normalfont\bfseries\thepage} -% build in the shorter headline -\@namedef{EQ-chapterstyleheadrule}{% - \ifnum \c@secnumdepth>\m@ne% - \ifNoChapNum% - \settowidth\@tempdimc{\quad\chapnamefont\rightmark}% - \else% - \settowidth\@tempdimc{\quad\chapnamefont\@chapapp\ \thechapter}% - \fi% - \else% - \settowidth\@tempdimc{\quad\chapnamefont\rightmark}% - \fi% - \setlength\@tempdimc{\headwidth-\@tempdimc}% - \hrule\@width \@tempdimc\@height \normalrulethickness \vskip-\normalrulethickness% -} -\aliaspagestyle{chapter}{EQ-chapterstyle} -\pagestyle{EQ-pagestyle} -\makechapterstyle{EQ}{ - \renewcommand{\chapnamefont}{\raggedleft\bfseries\huge} - \renewcommand{\chapternamenum}{} - \renewcommand\printchaptername{} - \renewcommand\printchapternum{} - \renewcommand\printchaptertitle[1]{% - \ifnum \c@secnumdepth>\m@ne% - \ifNoChapNum\else\chaptitlefont ##1\fi% - \fi% - \ifNoChapNum% - \markboth{##1}{##1}% - \fi% - \afterpage{\global\NoChapNumfalse}% - } - \renewcommand\afterchapternum{} - \renewcommand\afterchaptertitle{% - \ifnum \c@secnumdepth>\m@ne% - \ifNoChapNum\else\par\nobreak\vskip\afterchapskip\fi% - \fi} - \setlength\beforechapskip{15pt} - \renewcommand\printchapternonum{\global\NoChapNumtrue} - \renewcommand{\chaptitlefont}{\raggedleft\normalfont\Huge\bfseries} -} -\makeatother -\chapterstyle{EQ} -\begin{document} -\frontmatter -\chapter{Preface} - -Some text at the beginning of a chapter. And we add a lot of text to -make sure that it spans more than one line. - -\mainmatter - -\chapter{A chapter title} -Some text at the beginning of a chapter. And we add a lot of text to -make sure that it spans more than one line. - -\chapter*{A non-numbered chapter title} -Some text at the beginning of a chapter. And we add a lot of text to -make sure that it spans more than one line. - -\end{document} -\end{showchapterstyle*} -Remember that the line you see is actually the header. - -\newpage - -\noindent -This next style is a modified version of a style requested on a danish -forum. - -\begin{showchapterstyle}{jenor} -\usepackage{xcolor,fix-cm} -\definecolor{numbercolor}{gray}{0.7} -\newif\ifchapternonum -\makechapterstyle{jenor}{ - \renewcommand\printchaptername{} - \renewcommand\printchapternum{} - \renewcommand\printchapternonum{\chapternonumtrue} - \renewcommand\chaptitlefont{\fontfamily{pbk}\fontseries{db}% - \fontshape{n}\fontsize{25}{35}\selectfont\raggedleft} - \renewcommand\chapnumfont{\fontfamily{pbk}\fontseries{m}\fontshape{n}% - \fontsize{1in}{0in}\selectfont\color{numbercolor}} - \renewcommand\printchaptertitle[1]{% - \noindent% - \ifchapternonum% - \begin{tabularx}{\textwidth}{X}% - {\parbox[b]{\linewidth}{\chaptitlefont ##1}% - \vphantom{\raisebox{-15pt}{\chapnumfont 1}}} - \end{tabularx}% - \else - \begin{tabularx}{\textwidth}{Xl} - {\parbox[b]{\linewidth}{\chaptitlefont ##1}} - & \raisebox{-15pt}{\chapnumfont \thechapter}% - \end{tabularx}% - \fi - \par\vskip2mm\hrule - } -} -\end{showchapterstyle} - - - -\chapter{Vincent Zoonekynd} -\label{sec:vincent-zoonekynd} - -Some time ago Vincent Zoonekynd published a long list of general -chapter styles for \LaTeX, see -\url{http://zoonek.free.fr/LaTeX/LaTeX_samples_chapter/0.html}. -In this section we implement several of these styles. Special thanks -to Danie Els for the BlueBox style (aka VZ39). - -The styles are named after Vincent Zoonekynd (VZ) and the number on -the mentioned page. -\begin{showchapterstyle}{VZ14} -\makeatletter -\newcommand\thickhrulefill{\leavevmode \leaders \hrule height 1ex \hfill \kern \z@} -\setlength\midchapskip{10pt} -\makechapterstyle{VZ14}{ - \renewcommand\chapternamenum{} - \renewcommand\printchaptername{} - \renewcommand\chapnamefont{\Large\scshape} - \renewcommand\printchapternum{% - \chapnamefont\null\thickhrulefill\quad - \@chapapp\space\thechapter\quad\thickhrulefill} - \renewcommand\printchapternonum{% - \par\thickhrulefill\par\vskip\midchapskip - \hrule\vskip\midchapskip - } - \renewcommand\chaptitlefont{\Huge\scshape\centering} - \renewcommand\afterchapternum{% - \par\nobreak\vskip\midchapskip\hrule\vskip\midchapskip} - \renewcommand\afterchaptertitle{% - \par\vskip\midchapskip\hrule\nobreak\vskip\afterchapskip} -} -\makeatother -\end{showchapterstyle} -Variation over VZ15. -\begin{showchapterstyle}{VZ15b} -\usepackage{pifont,graphicx} -\newcommand\mylleaf{\ding{'247}} -\newcommand\myrleaf{\reflectbox{\mylleaf}} -\newcommand\MyNumToName[1]{% - \ifcase#1\relax % case 0 - \or First\or Second\or Third% - \else Not implemented\fi} -\makeatletter -\setlength\midchapskip{10pt} -\makechapterstyle{VZ15b}{ - \renewcommand\chapternamenum{} - \renewcommand\printchaptername{} - \renewcommand\chapnamefont{\Large\scshape} - \renewcommand\printchapternum{% - \chapnamefont\null\hfill\mylleaf\quad - \MyNumToName{\thechapter}\space\@chapapp\quad\myrleaf\hfill\null} - \renewcommand\printchapternonum{% - \par\hrule\vskip\midchapskip} - \renewcommand\chaptitlefont{\Huge\scshape\centering} - \renewcommand\afterchapternum{% - \par\nobreak\vskip\midchapskip\hrule\vskip\midchapskip} - \renewcommand\afterchaptertitle{% - \par\vskip\midchapskip\hrule\nobreak\vskip\afterchapskip} -} -\makeatother -\end{showchapterstyle} -Though I believe this style would look better without the lines. - -Variation over VZ21. Note the use of two different tabulars depending -upon the length of the title. Also note that we use the build-in -booktabs rules, and note that the thickness of these rules can be -individually adjusted. -\begin{showchapterstyle}{VZ21} -\usepackage{calc,fourier} -\usepackage[T1]{fontenc} -\makeatletter -\setlength\midchapskip{7pt} -\makechapterstyle{VZ21}{ - \renewcommand\chapnamefont{\Large\scshape} - \renewcommand\chapnumfont{\Large\scshape\centering} - \renewcommand\chaptitlefont{\huge\bfseries\centering} - \renewcommand\printchaptertitle[1]{% - \setlength\tabcolsep{7pt}% used as indentation on both sides - \settowidth\@tempdimc{\chaptitlefont ##1}% - \setlength\@tempdimc{\textwidth-\@tempdimc-2\tabcolsep}% - \chaptitlefont - \ifdim\@tempdimc > 0pt\relax% one line - \begin{tabular}{c} - \toprule ##1\\ \bottomrule - \end{tabular} - \else% two+ lines - \begin{tabular}{% - >{\chaptitlefont\arraybackslash}p{\textwidth-2\tabcolsep}} - \toprule ##1\\ \bottomrule - \end{tabular} - \fi - } -} -\makeatother -\end{showchapterstyle} -Next up is VZ23. -\begin{showchapterstyle}{VZ23} -\setlength\midchapskip{10pt} -\makechapterstyle{VZ23}{ - \renewcommand\chapternamenum{} - \renewcommand\printchaptername{} - \renewcommand\chapnumfont{\Huge\bfseries\centering} - \renewcommand\chaptitlefont{\Huge\scshape\centering} - \renewcommand\afterchapternum{% - \par\nobreak\vskip\midchapskip\hrule\vskip\midchapskip} - \renewcommand\printchapternonum{% - \vphantom{\chapnumfont \thechapter} - \par\nobreak\vskip\midchapskip\hrule\vskip\midchapskip} -} -\end{showchapterstyle} -A variation over VZ34 (in the original the first cell in the tabular -adjusts to the width of the chapter number, here it does not). -\begin{showchapterstyle}{VZ34} -\usepackage{calc} -\newif\ifNoChapNumber -\makeatletter -\makechapterstyle{VZ34}{ - \renewcommand\chapternamenum{} - \renewcommand\printchaptername{} - \renewcommand\printchapternum{} - \renewcommand\chapnumfont{\Huge\bfseries} - \renewcommand\chaptitlefont{\Huge\bfseries\raggedright} - \renewcommand\printchaptertitle[1]{% - \begin{tabular}{@{}p{1cm}|!{\quad}p{\textwidth-1cm-2em-4\tabcolsep }} - \ifNoChapNumber\relax\else\chapnumfont \thechapter\fi - & \chaptitlefont ##1 - \end{tabular} - \NoChapNumberfalse - } - \renewcommand\printchapternonum{\NoChapNumbertrue} -} -\end{showchapterstyle} -Variation over VZ39, contributed by Danie Els.\label{BlueBox} -\begin{showchapterstyle}{BlueBox} -\usepackage{fourier} % or what ever -\usepackage[scaled=.92]{helvet}%. Sans serif - Helvetica -\usepackage{color,calc} -\newsavebox{\ChpNumBox} -\definecolor{ChapBlue}{rgb}{0.00,0.65,0.65} -\makeatletter -\newcommand*{\thickhrulefill}{% - \leavevmode\leaders\hrule height 1\p@ \hfill \kern \z@} -\newcommand*\BuildChpNum[2]{% - \begin{tabular}[t]{@{}c@{}} - \makebox[0pt][c]{#1\strut} \\[.5ex] - \colorbox{ChapBlue}{% - \rule[-10em]{0pt}{0pt}% - \rule{1ex}{0pt}\color{black}#2\strut - \rule{1ex}{0pt}}% - \end{tabular}} -\makechapterstyle{BlueBox}{% - \renewcommand{\chapnamefont}{\large\scshape} - \renewcommand{\chapnumfont}{\Huge\bfseries} - \renewcommand{\chaptitlefont}{\raggedright\Huge\bfseries} - \setlength{\beforechapskip}{20pt} - \setlength{\midchapskip}{26pt} - \setlength{\afterchapskip}{40pt} - \renewcommand{\printchaptername}{} - \renewcommand{\chapternamenum}{} - \renewcommand{\printchapternum}{% - \sbox{\ChpNumBox}{% - \BuildChpNum{\chapnamefont\@chapapp}% - {\chapnumfont\thechapter}}} - \renewcommand{\printchapternonum}{% - \sbox{\ChpNumBox}{% - \BuildChpNum{\chapnamefont\vphantom{\@chapapp}}% - {\chapnumfont\hphantom{\thechapter}}}} - \renewcommand{\afterchapternum}{} - \renewcommand{\printchaptertitle}[1]{% - \usebox{\ChpNumBox}\hfill - \parbox[t]{\hsize-\wd\ChpNumBox-1em}{% - \vspace{\midchapskip}% - \thickhrulefill\par - \chaptitlefont ##1\par}}% -} -\end{showchapterstyle} -Style inspired by VZ43 -\begin{showchapterstyle}{VZ43} -\usepackage{calc,color} -\newif\ifNoChapNumber -\newcommand\Vlines{% - \def\VL{\rule[-2cm]{1pt}{5cm}\hspace{1mm}\relax} - \VL\VL\VL\VL\VL\VL\VL} -\makeatletter -\setlength\midchapskip{0pt} -\makechapterstyle{VZ43}{ - \renewcommand\chapternamenum{} - \renewcommand\printchaptername{} - \renewcommand\printchapternum{} - \renewcommand\chapnumfont{\Huge\bfseries\centering} - \renewcommand\chaptitlefont{\Huge\bfseries\raggedright} - \renewcommand\printchaptertitle[1]{% - \Vlines\hspace*{-2em}% - \begin{tabular}{@{}p{1cm} p{\textwidth-3cm}}% - \ifNoChapNumber\relax\else% - \colorbox{black}{\color{white}% - \makebox[.8cm]{\chapnumfont\strut \thechapter}} - \fi - & \chaptitlefont ##1 - \end{tabular} - \NoChapNumberfalse - } - \renewcommand\printchapternonum{\NoChapNumbertrue} -} -\makeatother -\end{showchapterstyle} - -\begin{thebibliography}{9} -\bibitem{memman} Peter Wilson, \emph{The Memoir Class for Configurable - Typesetting -- User Guide}, 2005. -\bibitem{memmanadd} Peter Wilson, \emph{ADDENDUM -- The Memoir Class - for Configurable Typesetting -- User Guide}, 2006. Latest version, - released in December 2006. -\bibitem{VZ} Vincent Zoonekynd. On-line list of different chapter - styles for \LaTeX. Available at - \url{http://zoonek.free.fr/LaTeX/LaTeX_samples_chapter/0.html}. -\end{thebibliography} - -\end{document} - -%%% Local Variables: -%%% mode: latex -%%% TeX-master: t -%%% End: |