mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-06 11:23:45 +00:00
146 lines
3.4 KiB
Plaintext
146 lines
3.4 KiB
Plaintext
#% 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 103
|
|
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
|