%%% ==================================================================== %%% @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