diff options
author | Karl Berry <karl@freefriends.org> | 2021-06-30 14:26:50 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-06-30 14:26:50 +0000 |
commit | b6bf56021895ed4760c375bb8ff56754ce23ceac (patch) | |
tree | 2689ee9f572a805816fc9d85225d5c99f8f569e6 /Master/texmf-dist/doc/latex/memoirchapterstyles | |
parent | 089347d42a8bc7e469e149d8044274f0a6a8046d (diff) |
MemoirChapStyles -> memoirchapterstyles
git-svn-id: svn://tug.org/texlive/trunk@59766 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/memoirchapterstyles')
-rw-r--r-- | Master/texmf-dist/doc/latex/memoirchapterstyles/MemoirChapStyles.pdf | bin | 0 -> 1838805 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/memoirchapterstyles/MemoirChapStyles.tex | 1407 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/memoirchapterstyles/README | 102 |
3 files changed, 1509 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/memoirchapterstyles/MemoirChapStyles.pdf b/Master/texmf-dist/doc/latex/memoirchapterstyles/MemoirChapStyles.pdf Binary files differnew file mode 100644 index 00000000000..e96fde6212a --- /dev/null +++ b/Master/texmf-dist/doc/latex/memoirchapterstyles/MemoirChapStyles.pdf diff --git a/Master/texmf-dist/doc/latex/memoirchapterstyles/MemoirChapStyles.tex b/Master/texmf-dist/doc/latex/memoirchapterstyles/MemoirChapStyles.tex new file mode 100644 index 00000000000..304c557b319 --- /dev/null +++ b/Master/texmf-dist/doc/latex/memoirchapterstyles/MemoirChapStyles.tex @@ -0,0 +1,1407 @@ +%% +%% 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: 2012-04-11 14:02:16 +0200 (Wed, 11 Apr 2012) $ +%% $LastChangedRevision: 1483 $ +%% +\begin{filecontents}{chapterexample.tex} +\let\clearforchapter\par % cheating, but saves some space +\chapter{A chapter title} +Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel, +wisi. Morbi auctor lorem non justo. Nam lacus libero, pretium at, +lobortis vitae, ultricies et, tellus. Donec aliquet, tortor sed +accumsan bibendum, erat ligula aliquet magna, vitae ornare odio metus +a mi. +\par\fancybreak{$***$}\par +\chapter*{A non-numbered chapter title} +Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel, +wisi. Morbi auctor lorem non justo. Nam lacus libero, pretium at, +lobortis vitae, ultricies et, tellus. Donec aliquet, tortor sed +accumsan bibendum, erat ligula aliquet magna, vitae ornare odio metus +a mi. \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.7e, 2012/04/11} +\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, + kvsetkeys +} +\usepackage[svgnames,dvipsnames]{xcolor} +\definecolor{felinesrcbgcolor}{rgb}{1,1,0.85} +\definecolor{felinesrcbgcolor}{rgb}{0.94,0.97,1} +\definecolor{felineframe}{rgb}{0.79,0.88,1} +\definecolor{myorange}{rgb}{1,0.375,0} + +\usepackage[draft]{fixme} +\usepackage{fourier} +\usepackage[scaled]{luximono} +\newcommand\starbreak{\fancybreak{\decosix\quad\decosix\quad\decosix}} + +%\newcommand\starbreak{\fancybreak{$*\quad*\quad*$}} + +\usepackage[scaled]{berasans} + +\chapterstyle{ell} +\renewcommand\tocheadstart{} +\renewcommand\printtoctitle[1]{} + +\raggedbottom +\fvset{frame=lines, + framesep=3mm, + framerule=3pt, + fontsize=\small, + rulecolor=\color{myorange}, + formatcom=\color{DarkGreen}, +} +\newoutputstream{StyleList} + \newoutputstream{OutputStyle}% + \openoutputfile{\jobname.styles}{StyleList} +\def\OutputStylePostfix{-style} +\def\CurrentChapterStyle{} +\makeatletter +\kv@set@family@handler{MCS}{% + \xdef\CurrentChapterStyle{#1}% +} +\define@key{MCS}{pages}{%\typeout{xxx: #1} + \global\@namedef{MCS@pages@\CurrentChapterStyle}{#1}% +} +\define@key{MCS}{trim}{%\typeout{xxx: #1} + \global\@namedef{MCS@trim@\CurrentChapterStyle}{#1}% +} +\def\defaulttrim{0 0 0 0} +\newif\ifSCS@full +\newcounter{MCS} +\newenvironment{@showchapterstyle}[1]{% + \kvsetkeys{MCS}{#1}% + \ifSCS@full% + \edef\hest{\CurrentChapterStyle\OutputStylePostfix\space page \@nameuse{MCS@pages@\CurrentChapterStyle}} + \addtostream{StyleList}{\hest}% + \else% + \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\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\usepackage{lipsum}^^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={\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}{% + \fcolorbox{felineframe}{felinesrcbgcolor}{% + \includegraphics[width=\textwidth,clip]{% + \CurrentChapterStyle\OutputStylePostfix}}% + }{% + \edef\nisse{\@nameuse{MCS@pages@\CurrentChapterStyle}} + \@for\ITEM:=\nisse\do{ + \ifpdf% + \fcolorbox{felineframe}{felinesrcbgcolor}{\includegraphics% + [width=\textwidth,page=\ITEM,clip]% + {\CurrentChapterStyle\OutputStylePostfix}}% + \else% + \fcolorbox{felineframe}{felinesrcbgcolor}{\includegraphics% + [width=\textwidth,clip]% + {\CurrentChapterStyle\OutputStylePostfix-\ITEM}}% + \fi% + \bigskip% + \fancybreak{$***$}% + \bigskip + }% + }% +% \end{framed}% + \end{adjustwidth} + }{\fbox{File \CurrentChapterStyle-style.* does not exist}} + \vskip1em plus 1em minus -.5em\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} +\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://mirror.ctan.org/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. + +Please note that in the code you will find stuff like +\begin{Verbatim} +\let\STARTCODE\relax +\let\STOPCODE\relax +\STARTCODE +... +\STOPCODE +\end{Verbatim} +This code can just be removed, it is used by this document as an easy +manner to include certain parts of a given source code. + +\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}. + + +\newpage + +\chapter*{\contentsname} + + +\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\nobreak 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} +In the design og these styles it is also worth noting that the +contents of \verb|\afterchapternum| is not included within +\verb|\printchapternonum|, which become important when designing the +non-numbered part of the style. If one does not remember to add say +\verb|\par\nobreak\vskip \midchapskip| or similar to +\verb|\printchapternonum| the title part may be placed differently +when there is no number. + +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. + + +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 + +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\linebreak \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{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}{article} +\end{showchapterstyle} + +\newpage + +\begin{showchapterstyle}{reparticle} +\end{showchapterstyle} +\begin{showchapterstyle}{hangnum} +\end{showchapterstyle} + +\newpage + +\begin{showchapterstyle}{companion} +\end{showchapterstyle} +\begin{showchapterstyle}{demo} +\end{showchapterstyle} +If you want to use this in a different lanugage, then that a look at +the implementation in the memoir source. You will need your own +version of \cs{numtoName} + +\begin{showchapterstyle}{bianchi} +\end{showchapterstyle} + + +\begin{showchapterstyle}{bringhurst} +\end{showchapterstyle} +\begin{showchapterstyle}{brotherton} +\end{showchapterstyle} +As with \texttt{demo}, you will need to define your own suitable +version of \cs{numtoName} + + +\newpage + +\begin{showchapterstyle}{chappell} +\end{showchapterstyle} +\begin{showchapterstyle}{culver} +\end{showchapterstyle} +\begin{showchapterstyle}{dash} +\end{showchapterstyle} + +\newpage + +\begin{showchapterstyle}{demo2} +\end{showchapterstyle} + +\newpage + +\begin{showchapterstyle}{demo3} +\end{showchapterstyle} + +\newpage + +\begin{showchapterstyle}{ell} +\end{showchapterstyle} + +\newpage + +\begin{showchapterstyle}{ger} +\end{showchapterstyle} + +\newpage + +\begin{showchapterstyle}{lyhne} +\usepackage{graphicx} +\end{showchapterstyle} + +\newpage + +\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} + +\newpage + +\begin{showchapterstyle}{southall} +\end{showchapterstyle} +\begin{showchapterstyle}{thatcher} +\end{showchapterstyle} +\begin{showchapterstyle}{veelo} +\usepackage{graphicx} +\end{showchapterstyle} + +The idea behind \emph{veelo} is that the black marker is printed to +the edge of the page and one is then able to see the star of the +chapter by just looking at the edge of the book. + +\begin{showchapterstyle}{verville} +\end{showchapterstyle} + +\newpage + +\begin{showchapterstyle}{crosshead} +\end{showchapterstyle} +\begin{showchapterstyle}{dowding} +\end{showchapterstyle} +\begin{showchapterstyle}{komalike} +\end{showchapterstyle} +\begin{showchapterstyle}{ntglike} +\end{showchapterstyle} + +\newpage + +\begin{showchapterstyle}{tandh} +\end{showchapterstyle} +\begin{showchapterstyle}{wilsondob} +\end{showchapterstyle} + + + + + + +\chapter{Found or contributed styles} + +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 + + +\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} + +% +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} + + +This next style originates from +\url{http://texblog.net/latex-archive/layout/fancy-chapter-tikz/} and +thus makes this interesting style available for memoir users. +\begin{showchapterstyle*}{texblogtikz,pages={1,3}} +\documentclass{memoir} +\usepackage[svgnames]{xcolor} +\usepackage{tikz} +% helper macros +\newcommand{\ChapWithNumber}[1]{ +\begin{tikzpicture}[remember picture,overlay] + \node[yshift=-3cm] at (current page.north west) + {\begin{tikzpicture}[remember picture, overlay] + \draw[fill=LightSkyBlue] (0,0) rectangle + (\stockwidth,3cm); + \node[anchor=east,xshift=.9\stockwidth,rectangle, + rounded corners=20pt,inner sep=11pt, + fill=MidnightBlue] + {\color{white}\chapnamefont\thechapter\space #1}; + \end{tikzpicture} + }; + \end{tikzpicture} +} +\newcommand{\ChapWithoutNumber}[1]{ + \begin{tikzpicture}[remember picture,overlay] + \node[yshift=-3cm] at (current page.north west) + {\begin{tikzpicture}[remember picture, overlay] + \draw[fill=LightSkyBlue] (0,0) rectangle + (\stockwidth,3cm); + \node[anchor=east,xshift=.9\stockwidth,rectangle, + rounded corners=20pt,inner sep=11pt, + fill=MidnightBlue] + {\color{white}\chapnamefont#1}; + \end{tikzpicture} + }; + \end{tikzpicture} +} +\newif\ifnumberedchap +\numberedchaptrue +\makechapterstyle{texblogtikz}{ + \renewcommand\chapnamefont{\normalfont\sffamily\Huge\bfseries} + \renewcommand\chapnumfont{\normalfont\sffamily\Huge\bfseries} + \renewcommand\chaptitlefont{\normalfont\sffamily\Huge\bfseries} + \renewcommand\chapternamenum{} + \renewcommand{\afterchapternum}{} + \renewcommand\printchaptername{} + \renewcommand\printchapternum{} + \renewcommand\printchapternonum{\global\numberedchapfalse} + \renewcommand\printchaptertitle[1]{% + \ifnumberedchap + \ChapWithNumber{##1} + \else + \ChapWithoutNumber{##1} + \fi + \global\numberedchaptrue + } +} +\chapterstyle{texblogtikz} +\aliaspagestyle{chapter}{empty} % just to save some space +\begin{document} +\chapter{A chapter title} +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus +elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur +dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, +vulputate a, magna. + + +\chapter*{A non-numbered chapter title} +Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel, +wisi. Morbi auctor lorem non justo. Nam lacus libero, pretium at, +lobortis vitae, ultricies et, tellus. Donec aliquet, tortor sed +accumsan bibendum, erat ligula aliquet magna, vitae ornare odio metus +a mi. + +\end{document} +\end{showchapterstyle*} + +In reality, the blue box, covers the with of the paper, but do not +extend to the top op the paper, leaving a white ribbon. + + +\starbreak + +Here is a variation over the \texttt{texblogtikz} style, provided by +Verliya Gadis. Note that the text is being cut off on the right due to +the process used to create the sample images.. + +\begingroup + +\setkeys{Gin}{trim=0 16cm 0 0} + +\begin{showchapterstyle*}{verly,pages={1,3}} +\documentclass{memoir} +\setlrmarginsandblock{6cm}{3cm}{*} +\checkandfixthelayout +\usepackage[svgnames]{xcolor} +\usepackage{tikz} +% helper macros +\newcommand{\ChapWithNumber}[1]{ + \begin{tikzpicture}[remember picture,overlay] + \node[yshift=-3cm] at (current page.north west) + {\begin{tikzpicture}[remember picture, overlay] + \draw[fill=gray!30!white] (0,-26) rectangle (5,5) + (\stockwidth,3cm); + \node[anchor=north,xshift=6cm,rectangle, + rounded corners=20pt,inner sep=11pt, + fill=gray] + {\color{white}\chapnamefont\thechapter\space #1}; + \end{tikzpicture}}; + \end{tikzpicture}} +\newcommand{\ChapWithoutNumber}[1]{ + \begin{tikzpicture}[remember picture,overlay] + \node[yshift=-3cm] at (current page.north west) + {\begin{tikzpicture}[remember picture, overlay] + \draw[fill=gray!30!white] (0,-26) rectangle (5,5) + (\stockwidth,3cm); + \node[anchor=north,xshift=6cm,rectangle, + rounded corners=20pt,inner sep=11pt, + fill=gray]{\color{white}\chapnamefont#1}; + \end{tikzpicture}}; + \end{tikzpicture}} +\newif\ifnumberedchap +\numberedchaptrue +\makechapterstyle{verly}{ + \renewcommand\chapnamefont{\normalfont\sffamily\Huge\bfseries} + \renewcommand\chapnumfont{\normalfont\sffamily\Huge\bfseries} + \renewcommand\chaptitlefont{\normalfont\sffamily\Huge\bfseries} + \renewcommand\chapternamenum{} + \renewcommand{\afterchapternum}{} + \renewcommand\printchaptername{} + \renewcommand\printchapternum{} + \renewcommand\printchapternonum{\global\numberedchapfalse} + \renewcommand\printchaptertitle[1]{% + \ifnumberedchap\ChapWithNumber{##1}\else\ChapWithoutNumber{##1}\fi + \global\numberedchaptrue + } +} +\chapterstyle{verly} +\aliaspagestyle{chapter}{empty} % just to save some space +\begin{document} +\chapter{A chapter title} +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus +elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur +dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, +vulputate a, magna. + + +\chapter*{A non-numbered chapter title} +Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel, +wisi. Morbi auctor lorem non justo. Nam lacus libero, pretium at, +lobortis vitae, ultricies et, tellus. Donec aliquet, tortor sed +accumsan bibendum, erat ligula aliquet magna, vitae ornare odio metus +a mi. + +\end{document} +\end{showchapterstyle*} + +\endgroup + + +\starbreak + +I made this next style for a book project to be published in Aarhus +University Press. The author requested a style without the word +\emph{Chapter}, and I'd like to do something slightly different, +something that might be useful for Bachelors projects and other +similar student projects. In this particular book, chapter titles are +at most two lines. So the design is made such that if it is two lines +then the second line stand on the same baseline as the number. + +As it is for a book project the specific design depends on the font +used, the font size, and the line spread. + +Since this is a style without the word \emph{Chapter}, it is of course +a good idea to remove this from the headers. Here is an easy example +showing how to do this with the default page style: +\begin{verbatim} +\addtopsmarks{heading}{}{% + \createmark{chapter}{both}{shownumber}{}{. \ } +} +\pagestyle{headings} +\end{verbatim} + + +\begin{showchapterstyle*}{hansen} +\documentclass[12pt]{memoir} +\usepackage[T1]{fontenc} +\usepackage{kpfonts} +\setSingleSpace{1.1} +\SingleSpacing +\usepackage{xcolor,calc} + +\definecolor{chaptercolor}{gray}{0.8} +% helper macros +\newcommand\numlifter[1]{\raisebox{-2cm}[0pt][0pt]{\smash{#1}}} +\newcommand\numindent{\kern37pt} +\newlength\chaptertitleboxheight + +\makechapterstyle{hansen}{ + \renewcommand\printchaptername{\raggedleft} + \renewcommand\printchapternum{% + \begingroup% + \leavevmode% + \chapnumfont% + \strut% + \numlifter{\thechapter}% + \numindent% + \endgroup% + } + \renewcommand*{\printchapternonum}{% + \vphantom{\begingroup% + \leavevmode% + \chapnumfont% + \numlifter{\vphantom{9}}% + \numindent% + \endgroup} + \afterchapternum} + \setlength\midchapskip{0pt} + \setlength\beforechapskip{0.5\baselineskip} + \setlength{\afterchapskip}{3\baselineskip} + \renewcommand\chapnumfont{% + \fontsize{4cm}{0cm}% + \bfseries% + \sffamily% + \color{chaptercolor}% + } + \renewcommand\chaptitlefont{% + \normalfont% + \huge% + \bfseries% + \raggedleft% + }% + \settototalheight\chaptertitleboxheight{% + \parbox{\textwidth}{\chaptitlefont \strut bg\\bg\strut}} + \renewcommand\printchaptertitle[1]{% + \parbox[t][\chaptertitleboxheight][t]{\textwidth}{% + %\microtypesetup{protrusion=false}% add this if you use microtype + \chaptitlefont\strut ##1\strut}% + } +} +\chapterstyle{hansen} +\aliaspagestyle{chapter}{empty} % just to save some space +\begin{document} +\let\clearforchapter\par % cheating, but saves some space +\chapter{A chapter title} +Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel, +wisi. Morbi auctor lorem non justo. Nam lacus libero, pretium at, +lobortis vitae, ultricies et, tellus. Donec aliquet, tortor sed +accumsan bibendum, erat ligula aliquet magna, vitae ornare odio metus +a mi. +\par\fancybreak{$***$}\par +\chapter*{A non-numbered chapter title} +Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel, +wisi. Morbi auctor lorem non justo. Nam lacus libero, pretium at, +lobortis vitae, ultricies et, tellus. Donec aliquet, tortor sed +accumsan bibendum, erat ligula aliquet magna, vitae ornare odio metus +a mi. +\end{document} +\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}, 2010. +\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: diff --git a/Master/texmf-dist/doc/latex/memoirchapterstyles/README b/Master/texmf-dist/doc/latex/memoirchapterstyles/README new file mode 100644 index 00000000000..da425577efe --- /dev/null +++ b/Master/texmf-dist/doc/latex/memoirchapterstyles/README @@ -0,0 +1,102 @@ +% (C) Lars Madsen, daleif@imf.au.dk, 2012/04/11 +% This material is subject to the LaTeX Project Public License. +% See http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html +% for the details of that license. + + +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 daleif+memoir@imf.au.dk +and I will include it into this document. + + + +Memoir Chapter style Showcase -- README +---------------------------------------- + +The showcase source consists of one single file that includes +everything needed to compile the document. + + +Files +------ + +MemoirChapStyles.tex -- source code +MemoirChapStyles.pdf -- compiled showcase +README -- this document + + +Versions +--------- + +1.7e Added two new chapter styles, verly and hansen +1.7b An automatec build seems to have cropped a bit too much in + the TiKz example, fixed +1.7 Back in sync with the current memoir. Also added a TiKz based + style found online. +1.6 Added the jenor style, and prepared for a CTAN release. +1.5 A new mempatch version has been released including several new + chapter styles, this document has been changed acordingly. + You can use this as a preview for these styles. +1.4c: Added demo2 from the comming new version of Memoir Addendum, and + also added the the daleif3 style +1.4b: Sample text bugfix, a missing \par after \fancybreak affects + the spacing after \chapter* +1.4: Added the EQ style inspired by a mail from Erik Quaeghebeur +1.3: Added the reparticle, southall and chappell styles from the + memoir addendum. Thanks to David Chadd for reminding me. + + + +How to compile this showcase document: +-------------------------------------- + +Requirements: + +A fairly new LaTeX installation + +pdfcrop (comes at least with TeX Live 2009) +pdftops (available through TeX Live 2009) +perl (see later) + + +To compile: + +Run the document once through latex or pdflatex. +This will create + + process.pl + chapterexample.tex + +and a lot of + + *-style.tex + +files + +Now run (you might need to change the permissions on process.pl) + + ./process.pl -f MemoirChapStyles.styles + +This will process all of the *-style files mentioned in MemoirChapStyles.styles. +It will run + + pdflatex XXX-style.tex + pdfcrop XXX-style.pdf tmp.pdf + mv tmp.pdf XXX-style.pdf + pdftops -eps XXX-style.pdf + + +(plus a little extra for the EQ style) + +The reason for going over pdflatex, pdfcrop, pdftops is that dvips is +not good at creating correct bounding boxes for files that contain +postscript effects, pdfcrop does a much better job. + +Then run latex or pdflatex on MemoirChapStyles.tex a few times to get all +references up to date. + + +/daleif |