#% Do not delete the line below; configure depends on this
#  \DeclareLaTeXClass[scrbook]{Recipe Book}
#  \DeclareCategory{Books}
# Recipe textclass definition file.
# Author: Sandor Szoke (alex@lyx.hu)
#
# The \part, \chapter, \section and \subsection commands
# work as usual; \subsubsection commands are used for
# ``recipes'' as units, and are not numbered but (by
# default) entered in the .toc file.
#
# The recipe (a.k.a. subsubsection header) is typeset in
# a style defined with the command \rechead; the default
# is Large, horizontally centered, bold sans-serif: and
# the user can change that setting with a suitable
# \renewcommand{\rechead} .
#
# If e.g. \section and \subsection commands are not used
# in the text, the large indentation of the \subsubsection
# items in the Table of Contents may be ugly; for that case,
# we redefine \l@subsubsection .
#
# A specific command \recipe{...} is defined as an alias
# for a \subsubsection{...} followed by two rules across
# the whole page and by a vertical space.
#
# Another command, \ingred{...}, is defined to typeset a
# list of ingredients.

Format 104
Input scrclass.inc
Input numreport.inc

# Global parameters.
SecNumDepth		2
TocDepth		3
PageStyle		Headings
DocBookRoot		book

# There is no abstract environment in scrbook.cls
NoStyle Abstract

Style Chapter
  LabelString		"\thechapter"
  TocLevel		0
End

Style Bibliography
  TopSep		4
  LabelString		"Bibliography"
  LabelFont
    Series		Bold
    Size		Largest
  EndFont
  TocLevel              0
End

Preamble
\newcommand{\rechead}
    {\centering\normalfont\Large\sffamily\bfseries}

\renewcommand{\subsubsection}
    {\@startsection{subsubsection}{3}{\z@}%
    {-5ex\@plus -1ex \@minus -.2ex}%
    {1.5ex \@plus .2ex}%
    {\rechead}}

\newcommand{\recipe}[1]{\subsubsection{#1}%
    \hrule height0.75pt width\hsize\vspace*{1\p@}%
    \hrule height0.25pt width\hsize%
    \nobreak
    \vskip\parskip}

\newcommand{\inghead}[1][]{\large\textbf{Ingredients#1}:}
\newcommand{\ingred}[2][]
    {{\list{}{\rightmargin 1em\leftmargin 1em}%
    \item[]\textit{\inghead[#1]} #2\endlist}%
    \hrule height0.25pt width\hsize}
EndPreamble

Style Recipe
  LatexType		Command
  LatexName		recipe
  Margin		Static
  LeftMargin		Ingredients_for_some:xx
  LabelSep		xx
  LabelType		Static
  LabelString		"Recipe:"
  Align			Center
  LabelFont
    Family		Sans
    Size		Large
    Series		Bold
    Shape		Italic
    Color		textlabel3
  EndFont
  DocBookTag    bridgehead
  DocBookAttr   renderas='sect2'
  DocBookTagType paragraph
End

# Subsubsection style definition
Style Subsubsection
  LatexType		Command
  LatexName		subsubsection
  ParSkip		0.4
  TopSep		0.9
  BottomSep		0.5
  ParSep		0.5
  Align			Block
  AlignPossible		Block
  Font
    Size		Small
  EndFont
  TocLevel		3
End

# Inghead style definition
Style Ingredients
  LatexType		Command
  LatexName		ingred
  Argument 1
    LabelString		"Ingredients Header"
    Tooltip		"Specify an optional ingredients header"
  EndArgument
  Margin		Static
  LeftMargin		Ingredients_for_some:xx
  LabelSep		xx
  Align			Left
  AlignPossible		Left, Block
  LabelType		Static
  LabelString		"Ingredients:"
  LabelFont
    Series		Bold
    Shape		Italic
    Color		textlabel3
  EndFont
  Preamble
   \renewcommand*\l@subsubsection{\@dottedtocline{3}{3em}{0em}}
   \setlength\parindent{0pt}
   \setlength\parskip{2ex plus 0.5ex}
  EndPreamble
  DocBookTag    para
  DocBookAttr   role='ingredients'
End
