X-Git-Url: https://pere.pagekite.me/gitweb/text-madewithcc.git/blobdiff_plain/50cc8ff17e5876c32f7a40367872126387c9ce8e..0d3fc6baf65fcdb84bb6c71cb4b3ecbd13d705ef:/myclass.cls diff --git a/myclass.cls b/myclass.cls index e7f2f01..042052c 100644 --- a/myclass.cls +++ b/myclass.cls @@ -4,8 +4,11 @@ %% Just use the original class and pass the options \LoadClassWithOptions{report} +\renewcommand{\baselinestretch}{1.2} + \makeatletter +\usepackage{hyphenat} % % Customize the titlepage: remove the date, place the publisher name, and % load a specific file for the verso page, containing some legal notices @@ -38,6 +41,10 @@ \IfFileExists{\titlepagefile}{\input{\titlepagefile}}{} }% +% Allow line break on hyphen (-) in URLs, to make sure long URLs in +% footnotes do not pass out of the margins. +\usepackage[hyphens]{url} + \newenvironment{colophon}{ \pagebreak % % FIXME change when page size changes, use {x}{x*1.2} @@ -51,3 +58,37 @@ \setlength{\parskip}{0.5em} % \setlength{\parindent}{0pt} % }{} + +\usepackage{titlesec} +\titleformat{\chapter}{\huge}{\thechapter.}{20pt}{\hyphenpenalty=10000 \Huge} +\titleformat{\section}{\Large}{\thesection}{1em}{} +\titleformat{\subsection}{\large}{\thesubsection}{1em}{} +%% \titleformat{\paragraph}{\normalsize}{\theparagraph}{1em}{} +%% \titleformat{\subparagraph}{\normalsize}{\thesubparagraph}{1em}{} + +\usepackage{titletoc} + +% indented subsection (in toc) +\titlecontents{part} +[0.0cm] % left margin +{\vskip 0.5em} % above code +{% % numbered format +{\Large\thecontentslabel\quad}% +}% +{\Large} % unnumbered format +{\hfill \contentspage \vskip 0.2em} % filler-page-format, e.g dots + + +% indented subsection (in toc) +\titlecontents{chapter} +[0.0cm] % left margin +{} % above code +{% % numbered format +{\large\thecontentslabel.\quad}% +}% +{\large} % unnumbered format +{\hfill \contentspage} % filler-page-format, e.g dots + +% We have many short chapters. Avoid them all starting on right-side +% pages, as it wastes too much space +\let\cleardoublepage\clearpage