diff options
author | Karl Berry <karl@freefriends.org> | 2006-07-09 22:24:25 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-07-09 22:24:25 +0000 |
commit | bb92d19047f4437f2d13091072ec63a5641dc43c (patch) | |
tree | 237f867decfd624303e8592823d023ebb24badd0 /Master | |
parent | e6fe5410448082a7cb0017c5bf8eceee71112b86 (diff) |
new documentation MemoirChapStyles
git-svn-id: svn://tug.org/texlive/trunk@1791 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-doc/doc/english/MemoirChapStyles/MemoirChapStyles.pdf | bin | 0 -> 948762 bytes | |||
-rw-r--r-- | Master/texmf-doc/doc/english/MemoirChapStyles/MemoirChapStyles.tex | 1133 | ||||
-rw-r--r-- | Master/texmf-doc/doc/english/MemoirChapStyles/README | 91 | ||||
-rw-r--r-- | Master/texmf-doc/tpm/MemoirChapStyles.tpm | 23 | ||||
-rw-r--r-- | Master/texmf/lists/MemoirChapStyles | 7 | ||||
-rw-r--r-- | Master/texmf/tpm/collection-documentation-english.tpm | 1 |
6 files changed, 1255 insertions, 0 deletions
diff --git a/Master/texmf-doc/doc/english/MemoirChapStyles/MemoirChapStyles.pdf b/Master/texmf-doc/doc/english/MemoirChapStyles/MemoirChapStyles.pdf Binary files differnew file mode 100644 index 00000000000..efc72fc4f59 --- /dev/null +++ b/Master/texmf-doc/doc/english/MemoirChapStyles/MemoirChapStyles.pdf diff --git a/Master/texmf-doc/doc/english/MemoirChapStyles/MemoirChapStyles.tex b/Master/texmf-doc/doc/english/MemoirChapStyles/MemoirChapStyles.tex new file mode 100644 index 00000000000..dc9b17492db --- /dev/null +++ b/Master/texmf-doc/doc/english/MemoirChapStyles/MemoirChapStyles.tex @@ -0,0 +1,1133 @@ +%% +%% 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). +%% +\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, 2006/03/24 +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 = (); +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,article]{memoir} +\def\MyFileVersion{Version 1.4b, 2006/04/20} +\setlrmarginsandblock{2.5cm}{*}{1} +\setulmarginsandblock{2.5cm}{3.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} +\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\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\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}} +\newcommand\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 +\fancybreak{$***$} + +\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+. + +\fancybreak{$***$} + +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} + +\fancybreak{$***$} + +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 not +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 refined +\verb+\chaptitlefont+ after use 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} + +\begin{showchapterstyle}{section} +\end{showchapterstyle} + +\begin{showchapterstyle}{hangnum} +\end{showchapterstyle} + +\begin{showchapterstyle}{companion} +\end{showchapterstyle} + +\begin{showchapterstyle}{article} +\end{showchapterstyle} + +\begin{showchapterstyle}{demo} +\end{showchapterstyle} + +\bigskip + +\fancybreak{$***$} + +\bigskip + +\noindent +The memoir manual also mentions a style called \textsf{veelo}, by +Bastiaan Veelo + +\begin{showchapterstyle}{veelo} +\makeatletter +\usepackage{graphicx} +\newlength{\numberheight} +\newlength{\barlength} +\makechapterstyle{veelo}{% + \setlength{\beforechapskip}{40pt} + \setlength{\midchapskip}{25pt} + \setlength{\afterchapskip}{40pt} + \renewcommand{\chapnamefont}{\normalfont\LARGE\flushright} + \renewcommand{\chapnumfont}{\normalfont\HUGE} + \renewcommand{\chaptitlefont}{\normalfont\HUGE\bfseries\flushright} + \renewcommand{\printchaptername}{% + \chapnamefont\MakeUppercase{\@chapapp}} + \renewcommand{\chapternamenum}{} + \setlength{\numberheight}{18mm} + \setlength{\barlength}{\paperwidth} + \addtolength{\barlength}{-\textwidth} + \addtolength{\barlength}{-\spinemargin} + \renewcommand{\printchapternum}{% + \makebox[0pt][l]{% + \hspace{.8em}% + \resizebox{!}{\numberheight}{\chapnumfont \thechapter}% + \hspace{.8em}% + \rule{\barlength}{\numberheight}}} + \makeoddfoot{plain}{}{}{\thepage} +} +\makeatother +\end{showchapterstyle} + + +\bigskip + +\noindent +Another example from the manual is a style based upon the design used +in Robert Bringhursts, \emph{The Elements of Typographic Style}. +\begin{showchapterstyle}{bringhurst} + \makechapterstyle{bringhurst}{% + \renewcommand{\chapterheadstart}{} + \renewcommand{\printchaptername}{} + \renewcommand{\chapternamenum}{} + \renewcommand{\printchapternum}{} + \renewcommand{\afterchapternum}{} + \renewcommand{\printchaptertitle}[1]{% + \raggedright\Large\scshape\MakeLowercase{##1}} + \renewcommand{\afterchaptertitle}{% + \vskip\onelineskip \hrule\vskip\onelineskip} +} +\end{showchapterstyle} +Which is a very simple, but nice design. The most radical thing about +the Bringhurst design is actually the quite odd headers, which are +placed in the outer margins a bit down the page. See \cite{memman} for +more information. + + + +\section*{Styles memtioned in the memoir addendum} +\label{sec:styl-memt-memo} + +Style to replicate the appearance of \verb+\section+ in the article +class. The style is currently a part of \texttt{mempath.sty}. +\begin{showchapterstyle}{reparticle} +\end{showchapterstyle} +The difference between this style and the \textsf{section} style is +the way a long title text is handled. + +Style originally by Thomas Dye, inspired by a style used in a book by +Aidan Southall. +\begin{showchapterstyle}{southall} +%% Thomas Dye's southall chapter style +\newlength{\headindent} +\newlength{\rightblock} +\makechapterstyle{southall}{% + \setlength{\headindent}{36pt} + \setlength{\rightblock}{\textwidth} + \addtolength{\rightblock}{-\headindent} + \setlength{\beforechapskip}{2\baselineskip} + \setlength{\afterchapskip}{5\baselineskip} + \setlength{\midchapskip}{0pt} + \renewcommand{\chaptitlefont}{\huge\rmfamily\raggedright} + \renewcommand{\chapnumfont}{\chaptitlefont} + \renewcommand{\printchaptername}{} + \renewcommand{\chapternamenum}{} + \renewcommand{\afterchapternum}{} + \renewcommand{\printchapternum}{% + \begin{minipage}[t][\baselineskip][b]{\headindent} + {\vspace{0pt}\chapnumfont%%%\figureversion{lining} + \thechapter} + \end{minipage}} + \renewcommand{\printchaptertitle}[1]{% + \hfill\begin{minipage}[t]{\rightblock} + {\vspace{0pt}\chaptitlefont ##1\par}\end{minipage}} + \renewcommand{\afterchaptertitle}{% + \par\vspace{\baselineskip}% + \hrulefill \par\nobreak\noindent \vskip\afterchapskip} +} +\end{showchapterstyle} +Style based on the chapter heads found in Warren Chappell and Robert +Bringhurst: \emph{A Short History of the Printed Word}. Hartley \& +Marks, 1999. +\begin{showchapterstyle}{chappell} +\makechapterstyle{chappell}{ + \setlength\beforechapskip{0pt} + \renewcommand*\chapnamefont{\large\centering} + \renewcommand*\chapnumfont{\large} + \renewcommand*\printchapternonum{% + \vphantom{\printchaptername}% + \vphantom{\chapnumfont 1}% + \afterchapternum + \vskip -\onelineskip} + \renewcommand*\chaptitlefont{\Large\itshape} + \renewcommand*\printchaptertitle[1]{% + \hrule\vskip\onelineskip\centering\chaptitlefont ##1} +} +\end{showchapterstyle} + + + +\chapter{Styles found via Google Groups} + +\enlargethispage{\onelineskip} + + +Style posted on \textsc{ctt} 2006/01/31 by Troels +Pedersen. I changed the color, and also altered the original +\verb+\marginpar+ to a \verb+\sidebar+, since the \verb+\marginpar+ is +a movable float, which might look odd in some cases. +\begin{showchapterstyle}{TroelsPedersen} +\usepackage{graphicx,color} +\definecolor{nicered}{rgb}{.647,.129,.149} +\makeatletter +\newlength{\numberheight} +\makechapterstyle{TroelsPedersen}{% + \setlength{\beforechapskip}{-20pt} + \setlength{\midchapskip}{0pt} + \setlength{\afterchapskip}{10pt} + \renewcommand{\chapnamefont}{\normalfont\LARGE\itshape} + \renewcommand{\chapnumfont}{\normalfont\HUGE\itshape\color{nicered}} + \renewcommand{\chaptitlefont}{\normalfont\huge\itshape\color{nicered}} + \renewcommand{\afterchapternum}{} + \renewcommand{\printchaptername}{} + \setlength{\numberheight}{20mm} + \renewcommand{\chapternamenum}{}% + \renewcommand{\printchapternum}{% + \sidebar{\makebox[0pt][l]{% + \resizebox{!}{\numberheight}{\chapnumfont\thechapter}}}}% + \renewcommand\printchaptertitle[1]{\chaptitlefont##1} +} +\makeatother +\end{showchapterstyle} +Posted in a question on \textsc{ctt} 2006/02/09 by Anders Lyhne. (I +added \verb+\raggedleft+ to the \verb+\chaptitlefont+ and added the +\verb+\printchapternonum+ line.) +\begin{showchapterstyle}{AndersLyhne} +\usepackage{graphicx} +\makechapterstyle{AndersLyhne}{% + \newlength{\chapterlineskipx} + \setlength{\chapterlineskipx}{0.2cm} + \setlength{\beforechapskip}{1.5cm} + \setlength{\afterchapskip}{1cm} + \setlength{\midchapskip}{2cm} + \renewcommand\chapnamefont{\normalfont\normalsize\scshape\raggedleft} + \renewcommand\chaptitlefont{\normalfont\normalsize\bfseries\sffamily\raggedleft} + \renewcommand\chapternamenum{} + \renewcommand\printchapternum{\makebox[0pt][l]{\hspace{0.2em}% + \resizebox{!}{2ex}{\chapnamefont\bfseries\sffamily\thechapter}}} + \renewcommand\afterchapternum{\par\hspace{1.5cm}\hrule\vspace{0.2cm}} + \renewcommand\printchapternonum{\par} + \renewcommand\afterchaptertitle{\vskip\chapterlineskipx + \hrule\vskip\afterchapskip} +} +\end{showchapterstyle} +% +This styles is a modified verion of a style posted by Peter Wilson in +an answer on \textsc{ctt} on 2005/01/18. I made sure that the chapter +number disappears in the unnumbered version. I out-commented the +\verb+\cleardoublepage+ because of space issues for this document. +\begin{showchapterstyle}{PeterWilson1} +\newif\ifNoCHapNum +\makechapterstyle{PeterWilson1}{% + \setlength{\beforechapskip}{0pt} + \renewcommand{\printchaptername}{} + \renewcommand{\printchapternum}{} + \setlength{\midchapskip}{0pt} + \renewcommand{\printchaptertitle}[1]{% + \hrule \vskip 0.5\onelineskip + \Huge \hspace{0pt}\hfill\ifNoCHapNum\relax\else\thechapter.\ \fi + ##1 \hfill\hspace{0pt} + \NoCHapNumfalse% + \vskip 0.5\onelineskip + \hrule} + \renewcommand\printchapternonum{\NoCHapNumtrue} +% \renewcommand{\afterchaptertitle}{\cleardoublepage} +} +\end{showchapterstyle} +% +Style by Scott Thatcher, posted on \textsc{ctt} 2006/01/18. +\begin{showchapterstyle}{ScottThatcher} +\makechapterstyle{ScottThatcher}{% + \renewcommand{\chapterheadstart}{} + \renewcommand{\chaptitlefont}{\large} + \renewcommand{\chapnumfont}{\scshape\MakeLowercase} + \renewcommand{\printchaptername}{\centerline{\chapnumfont{Chapter + \thechapter}}} + \renewcommand{\chapternamenum}{} + \renewcommand{\printchapternum}{} + \renewcommand{\afterchapternum}{% + \par\centerline{\parbox{0.5in}{\hrulefill}}\par} + \renewcommand{\printchaptertitle}[1]{% + \centerline{\chaptitlefont\MakeUppercase{##1}}} +} +\end{showchapterstyle} +% +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 style will be used in the next version of my \LaTeX\ book. 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} +% +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} + +\fancybreak{$***$} + + +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 + +\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. +\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-doc/doc/english/MemoirChapStyles/README b/Master/texmf-doc/doc/english/MemoirChapStyles/README new file mode 100644 index 00000000000..2743f64dc44 --- /dev/null +++ b/Master/texmf-doc/doc/english/MemoirChapStyles/README @@ -0,0 +1,91 @@ +% (C) Lars Madsen, daleif@imf.au.dk, 2006/04/06 +% 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.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 2005) +pdftops (comes with Xpdf, only for Linux, sorry) +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 diff --git a/Master/texmf-doc/tpm/MemoirChapStyles.tpm b/Master/texmf-doc/tpm/MemoirChapStyles.tpm new file mode 100644 index 00000000000..b2b72d306fe --- /dev/null +++ b/Master/texmf-doc/tpm/MemoirChapStyles.tpm @@ -0,0 +1,23 @@ +<!DOCTYPE rdf:RDF SYSTEM "../../support/tpm.dtd"> +<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:TPM="http://texlive.dante.de/"> + <rdf:Description about="http://texlive.dante.de/texlive/Documentation/MemoirChapStyles.zip"> + <TPM:Name>MemoirChapStyles</TPM:Name> + <TPM:Type>Documentation</TPM:Type> + <TPM:Date>2006/04/20 08:38:00</TPM:Date> + <TPM:Version></TPM:Version> + <TPM:Creator>karl</TPM:Creator> + <TPM:Title>The MemoirChapStyles package.</TPM:Title> + <TPM:Description></TPM:Description> + <TPM:Author></TPM:Author> + <TPM:Size>989838</TPM:Size> + <TPM:Build/> + <TPM:RunFiles size="931">texmf-doc/tpm/MemoirChapStyles.tpm</TPM:RunFiles> + <TPM:DocFiles size="989838"> +texmf-doc/doc/english/MemoirChapStyles/MemoirChapStyles.pdf +texmf-doc/doc/english/MemoirChapStyles/MemoirChapStyles.tex +texmf-doc/doc/english/MemoirChapStyles/README + </TPM:DocFiles> + <TPM:Provides>Documentation/MemoirChapStyles</TPM:Provides> + </rdf:Description> +</rdf:RDF> + diff --git a/Master/texmf/lists/MemoirChapStyles b/Master/texmf/lists/MemoirChapStyles new file mode 100644 index 00000000000..bed633ab63b --- /dev/null +++ b/Master/texmf/lists/MemoirChapStyles @@ -0,0 +1,7 @@ +texmf-doc/doc/english/MemoirChapStyles/MemoirChapStyles.pdf +texmf-doc/doc/english/MemoirChapStyles/MemoirChapStyles.tex +texmf-doc/doc/english/MemoirChapStyles/README + +texmf-doc/tpm/MemoirChapStyles.tpm + +texmf/lists/MemoirChapStyles diff --git a/Master/texmf/tpm/collection-documentation-english.tpm b/Master/texmf/tpm/collection-documentation-english.tpm index 2fe113f4c5b..72a4b427b90 100644 --- a/Master/texmf/tpm/collection-documentation-english.tpm +++ b/Master/texmf/tpm/collection-documentation-english.tpm @@ -21,6 +21,7 @@ texmf/tpm/collection-documentation-english.tpm </TPM:RunFiles> <TPM:Requires> <TPM:Documentation name="FAQ-en"/> + <TPM:Documentation name="MemoirChapStyles"/> <TPM:Documentation name="Type1fonts"/> <TPM:Documentation name="amslatex-primer"/> <TPM:Documentation name="catalogue"/> |