diff options
author | Karl Berry <karl@freefriends.org> | 2013-03-21 23:25:25 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2013-03-21 23:25:25 +0000 |
commit | 97076a9b1a7446442e2fd04f77d36da8672125f3 (patch) | |
tree | 949fec33ce6d7460a2deacf0e5ebf1d4cc0f1e3a /Master/texmf-dist/tex/latex/ebook | |
parent | cc6a974dc0c0e376fea2434265b38e70a55ad562 (diff) |
ebook (21mar13)
git-svn-id: svn://tug.org/texlive/trunk@29466 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/ebook')
-rw-r--r-- | Master/texmf-dist/tex/latex/ebook/ebook.sty | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/ebook/ebook.sty b/Master/texmf-dist/tex/latex/ebook/ebook.sty new file mode 100644 index 00000000000..4b2cb7ab17d --- /dev/null +++ b/Master/texmf-dist/tex/latex/ebook/ebook.sty @@ -0,0 +1,92 @@ +%%% ==================================================================== +%%% @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 |