%%% ====================================================================
%%%  @LaTeX-style-file{
%%%     author          = "J�rgen Steensgaard",
%%%     version         = "1",
%%%     date            = "1 March 2013",
%%%     time            = "20:50:55 BST",
%%%     filename        = "ebook.sty",
%%%     email           = "jsm@steensgaard.org",
%%%     codetable       = "ISO/ASCII",
%%%     keywords        = "LaTeX, page layout for PDF-ebooks",
%%%     supported       = "no",
%%%     docstring       = "Page description etc. suitable for writing
%%%                        PDF-documents intended to be read on a 
%%%                        ebook renderers.
%%%                        Uses packages moreverb, graphics and hyperref.
%%%                        Sets \family- and seriesdefault.
%%%                        Removes display of chapter numbers (ToC incl.)
%%%                        Provides \ebook as a command that includes
%%%                        details needed in the document section. 
%%%                       "
%%%  }
%%% ====================================================================
%
% This file, ebook.sty, is in the public domain
\AtBeginDocument{\addtocontents{toc}{\protect\thispagestyle{empty}}}
\usepackage[         % Page description: 
                     %    common alternatives are a4paper, a5paper etc.
   paperwidth=12cm,  % horizontal screen size
   paperheight=16cm, % vertical ditto
   scale=0.9         % derive other layout details
]{geometry}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{moreverb}

\renewcommand{\familydefault}{cmss}
\renewcommand{\seriesdefault}{sbc}
\sffamily   % sans-serif for readability
\mdseries   % extra font weight
\setcounter{secnumdepth}{0}
\setcounter{tocdepth}{2}
\pagestyle{empty}


\providecommand{\pagefill}[1][0.001mm]{
\vfill\noindent
\rule{#1}{#1}
\newpage\noindent
}

\providecommand{\ebook}{
\sffamily   % sans-serif for readability
\mdseries   % extra font weight
\setcounter{secnumdepth}{0}
\setcounter{tocdepth}{2}
\pagestyle{empty}
\Large
}

\makeatletter
\renewcommand{\@chapter}[2][]{%
  \thispagestyle{empty}
  \ifnum \c@secnumdepth >\m@ne
       \refstepcounter{chapter}%
       % \typeout{\@chapapp\space\thechapter.}%
       \addcontentsline{toc}{chapter}{#1}%
                 % {\protect\numberline{}#1}%
  \else
    \addcontentsline{toc}{chapter}{#2}%
  \fi
  \chaptermark{#1}%
  \addtocontents{lof}{\protect\addvspace{10\p@}}%
  \addtocontents{lot}{\protect\addvspace{10\p@}}%
  \@makechapterhead{#2}%
  \@afterheading
}
\renewcommand{\@makechapterhead}[1]{%
  % \vspace*{50\p@}%
  {\parindent \z@ \raggedright \normalfont
    \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
    \vskip 40\p@
  }}
\renewcommand{\@makeschapterhead}[1]{%
  % \vspace*{50\p@}%
  {\parindent \z@ \raggedright
    \normalfont
    \interlinepenalty\@M
    \Huge \bfseries  #1\par\nobreak
    \vskip 40\p@
  }}
\makeatother