From: Petter Reinholdtsen Date: Thu, 16 Jul 2015 21:24:24 +0000 (+0200) Subject: Adjust dblatex chapter numbering to avoid one-off numbers. X-Git-Tag: edition-2015-10-10~443 X-Git-Url: https://pere.pagekite.me/gitweb/text-free-culture-lessig.git/commitdiff_plain/06ae7bf0c16c0b658eb6d3788c483618539fa67f Adjust dblatex chapter numbering to avoid one-off numbers. --- diff --git a/data/pdf.xsl b/data/pdf.xsl index 41e1881..c113541 100644 --- a/data/pdf.xsl +++ b/data/pdf.xsl @@ -8,8 +8,12 @@ - -figure,example + +example + + +-2 +myclass maxwidth=15.5cm,maxheight=12cm yes diff --git a/myclass.cls b/myclass.cls new file mode 100644 index 0000000..ba9f905 --- /dev/null +++ b/myclass.cls @@ -0,0 +1,39 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{myclass}[] + +%% Just use the original class and pass the options +\LoadClassWithOptions{scrreprt} +% report, book, memoir, scrreprt or scrbook ? + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Based on ideas from https://bugs.debian.org/684772 +\usepackage{titlesec} +% +% Useless with unnumbered sections (e.g. use of \setcounter{secnumdepth}{0}) +% +% +\newcommand\makeletterof[1]{% +\ifthenelse{\equal{#1}{1}}{EN}{% +\ifthenelse{\equal{#1}{2}}{TO}{% +\ifthenelse{\equal{#1}{3}}{TRE}{% +\ifthenelse{\equal{#1}{4}}{FIRE}{% +\ifthenelse{\equal{#1}{5}}{FEM}{% +\ifthenelse{\equal{#1}{6}}{SEKS}{% +\ifthenelse{\equal{#1}{7}}{SJU}{% +\ifthenelse{\equal{#1}{8}}{ÅTTE}{% +\ifthenelse{\equal{#1}{9}}{NI}{% +\ifthenelse{\equal{#1}{10}}{TI}{% +\ifthenelse{\equal{#1}{11}}{ELLEVE}{% +\ifthenelse{\equal{#1}{12}}{TOLV}{% +#1}}}}}}}}}}}}} + +%% Redefines the headings +\titleformat{\chapter}[block] +{\filcenter\huge}{\filcenter\MakeUppercase{\chaptertitlename} \makeletterof{\thechapter}}{20pt}{\Huge} + +\titleformat{\section} +{\filcenter\Large\bfseries}{\thesection}{1em}{} + +\titleformat{\subsection} +{\filcenter\large\bfseries}{\thesubsection}{1em}{} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%