X-Git-Url: https://pere.pagekite.me/gitweb/text-free-culture-lessig.git/blobdiff_plain/4bb1ffaa787d106e10e5b6aea35dd9a2767b2ce1..9d476b73c96fbd75a5a686ad84e3c6e15e74827b:/myclass.cls diff --git a/myclass.cls b/myclass.cls index c60423e..73d0869 100644 --- a/myclass.cls +++ b/myclass.cls @@ -7,23 +7,51 @@ % Show frames, make it easier to debug borders %\usepackage{showframe}% http://ctan.org/pkg/showframe +\makeatletter + +% +% Customize the titlepage: remove the date, place the publisher name, and +% load a specific file for the verso page, containing some legal notices +% +\def\maketitle{% + \titlerecto% + \titleverso} + +\def\titlerecto{\begin{titlepage}% + \null\vfil + \vskip 160\p@ + \begin{center}% + {\LARGE \@title \par}% + \vskip 3em% + {\Large + \lineskip .75em% + \begin{tabular}[t]{c}% + \@author + \end{tabular}\par}% + \vskip 20em% + {\large \DBKpublishername \par} + \vskip .75em% + {\large \DBKpublisheraddress \par}% + \end{center}\par + \vfil\null + \end{titlepage}}% + +\def\titleverso{% + \def\titlepagefile{titlepg.input.tex} + \IfFileExists{\titlepagefile}{\input{\titlepagefile}}{} +}% + % Divide by 2 the index item indentation (10pt -> 5pt) -\makeatletter \renewcommand\@idxitem{\par\hangindent 20\p@} \renewcommand\subitem{\@idxitem \hspace*{10\p@}} \renewcommand\subsubitem{\@idxitem \hspace*{15\p@}} -\makeatother % Put the index in the TOC -\makeatletter \let\stdindex=\theindex \let\endstdindex=\endtheindex \renewenvironment{theindex}{ \begin{stdindex} - % Use a smaller font except for the letter heading which is bold - \newfontfamily\indexfont[Scale=0.7, - BoldFeatures={Scale=1}]{Crimson Text} \@ifundefined{chapter}{}{ % To not have the number, replace by: % \addcontentsline{toc}{chapter}{\numberline{}\indexname} @@ -49,9 +77,14 @@ \newenvironment{colophon}{ \pagebreak % +% FIXME change when page size changes, use {x}{x*1.2} + +% Note, these numbers are not correct any more for the sizes mentioned: % \fontsize{6.5}{7.8}\selectfont % fits in one 4.25x6.875" pocket size page % \fontsize{7.5}{9}\selectfont % fits in one 5.06x7.71" size page - \fontsize{9.1}{10.92}\selectfont % fits in one 5.5x8.5" digest size page +% \fontsize{9.1}{10.92}\selectfont % fits in one 5.5x8.5" digest size page + + \fontsize{8.2}{9.84}\selectfont % fits in one 6x9'' size page \setlength{\parskip}{0.5em} % \setlength{\parindent}{0pt} % }{} @@ -106,6 +139,22 @@ \titleformat{\subsection} {\filcenter\large\bfseries}{\thesubsection}{1em}{} +%% New header, behaving like a section but formatted differently +\titleclass{\enoteheader}{straight}[\chapter] +\newcounter{enoteheader} +\renewcommand{\theenoteheader}{\Alph{enoteheader}} + +\titleformat{\enoteheader} +{\normalfont\large}{}{0pt}{} +\titlespacing*{\enoteheader}{0pt}{2.5ex plus 1ex minus .2ex}{1.3ex plus .2ex} + +\dottedcontents{enoteheader} % +[0em] % was (3.8) +{\addvspace{0pt}} % +{2.3em} % tab +{0.75em} % space between dots +[\addvspace{0pt}] + %% New header, behaving like a chapter but formatted differently \titleclass{\lotheader}{top}[\part] \newcounter{lotheader}