Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/recipe-books.git

In the indices, tries to keep the letter group headings and category headings together with at least one entry below it. Also, some minor changes to the Modern theme.

Author liantze <email>
Date 2013-02-24 22:53:46 GMT+0800
Commit e7e8f5759be8d59568d1bf3ee50be5defdd4ba47
Parent 72a64d0
catidx/topcateg.tex
:tree
)
-(markup-indexentry :open "~n \indexspace~n \item " :depth 0
+(markup-indexentry :open "~n \indexspace~n \item " :depth 0)
(markup-indexentry :open "~n \sssubitem " :depth 3)
(markup-indexentry :open "~n \sssssubitem " :depth 4)
(markup-indexentry :open "~n \sssssssubitem " :depth 5)
-(markup-keyword :open "\protect\capitalizewords[q]{" :close "}{\large\headingfamily\bfseries\color{\primarycolor}\thestring}" :depth 0)
+(markup-keyword :open "\needspace{2\baselineskip}~n\protect\capitalizewords[q]{" :close "}{\large\headingfamily\bfseries\color{\primarycolor}\thestring}" :depth 0)
\end{filecontents*}
-\long\def\lettergroup#1\item{\item}
+\long\def\lettergroup#1\item{\needspace{2\baselineskip}\item}
\let\lettergroupDefault\lettergroup
flatidx/flatletter.tex
)
-(markup-letter-group :open-head "\textcolor{\primarycolor}{\headingfamily\bfseries " :close-head "}")
+(markup-letter-group :open-head "\needspace{2\baselineskip}~n\textcolor{\primarycolor}{\headingfamily\bfseries " :close-head "}")
\end{filecontents*}
recipe-book.cls
\RequirePackage{filecontents}
\RequirePackage{microtype}
+\RequirePackage{bookmark}
\def\@frontcoverphoto{}
%%% turn off sectional numberings
\patchcommand{\mainmatter}{}{%
-\setcounter{secnumdepth}{0}
+\setcounter{secnumdepth}{-1}
\setcounter{tocdepth}{1}
}
theme/Modern.tex
\input{flatidx/flatletter}
-
-\providecommand{\fullruled}[2][1pt]{#2\vskip-3pt\rule{\linewidth}{#1}}
-\providecommand{\halfruled}[2][.4pt]{\headingmarker\ #2\vskip-6pt\rule{.5\linewidth}{#1}\vskip-3pt}
+\makeatletter
+\providecommand{\vhrulefill}[1]{\leavevmode\leaders\hrule\@height#1\hfill \kern\z@}
+\makeatother
+%\providecommand{\fullruled}[2][1pt]{#2\vskip-3pt\rule{\linewidth}{#1}}
+\providecommand{\fullruled}[2][1pt]{#2\vskip-4pt\vhrulefill{#1}}
+\providecommand{\halfruled}[2][.4pt]{\headingmarker\ #2\vskip-6pt\rule{.5\linewidth}{#1}\vskip-4pt}
+\setaftersecskip{6pt}
%%%% Text-only cover
\chapterstyle{bianchi}
\patchcommand{\printchaptertitle}{\color{\recipecolor}}{}
+\setlength\beforechapskip{-\baselineskip}
\renewcommand{\ovenstyle}{\itshape\par}
Delta 14 lines added, 8 lines removed, 6-line increase