base structure. fixing lengths
[librarian.git] / librarian / pdf / fnprep.cls
index 7806be1..ebf39e2 100644 (file)
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 \usepackage{multicol}
+%\usepackage[landscape]{geometry}
+\usepackage[explicit]{titlesec}
+\usepackage{titletoc}
+\usepackage{fancyhdr}
+\usepackage[MeX]{polski}
+
 \usepackage{trace}
 \usepackage{caption}
 \usepackage{tabularx}
-\usepackage[MeX]{polski}
 \usepackage{icomma}
 \usepackage[xetex]{graphicx}
 \usepackage[silent]{fontspec} % silent - no warnings, quiet - warn only to log
@@ -33,9 +38,8 @@
 \usepackage{xcolor}
 \usepackage[overload]{textcase}
 \usepackage{scalefnt}
-\usepackage[colorlinks=true,linkcolor=black,setpagesize=false,urlcolor=black,xetex,linktocpage]{hyperref}
+\usepackage[colorlinks=false,linkcolor=white,pdfborder={0,0,0},setpagesize=false,urlcolor=black,xetex,linktocpage]{hyperref}
 %\usepackage{hyperref}
-\usepackage{fancyhdr}
 \usepackage{endnotes}
 %\usepackage{fnpos}
 \usepackage{printlen}
 
 \usepackage{chngcntr}
 \counterwithout{footnote}{chapter}
-
-\usepackage[explicit]{titlesec}
 \usepackage{microtype}
 
-\usepackage[landscape]{geometry}
-
-
 
 %%% Hyphenation opts:
 %\pretolerance=10000
 %%     includehead]{geometry}
 %% \fi
 
+\usepackage[%
+  paperwidth=297mm,%
+  paperheight=210mm,%
+  top=22.578mm,%
+  left=15mm,%
+  right=20mm,%
+  bottom=24.439mm,%
+  headsep=19pt,% 2x grid(14) - 9 (text font size)
+]{geometry}%
+\setlength\columnsep{10mm}
+
+
 %%%%%%%%%%%%%%%%%%%%%%%% Fonts
 
 \setmainfont[
@@ -96,8 +107,9 @@ SmallCapsFont = Lato-Regular,
 SmallCapsFeatures={Letters=SmallCaps},
 Mapping=tex-text
 ]{Lato-Regular}
+\newfontface\latoblack{Lato-Black}
 \newfontface\headfont{LeagueGothic-Regular}
-
+%% Lato Light 
 
 \setlength{\parindent}{3mm}
 \setlength{\parskip}{0mm}
@@ -108,6 +120,56 @@ Mapping=tex-text
 % \huge - pagina tytuł rozdziału
 % \Huge - naglowek na szarym tle
 
+% grid 14, normal 9/12, 
+% sródtytuły leage 10/8 14
+% XXXX pagina: (mała? nie uzywana!)league 8, kerning 60 -› (30, 90), przy nowoczesna polska 100
+% pagina: 28pt od top: 10mm  CMY 0 75 100
+% kolumna-›teskt base 2xgrid
+% tabela header 14pt, LEAGE GOT RE [pad: left:3mm, 1,41mm od góry 
+% tabela  rynna 5mm
+% tabela kreska 0.7pt pomarancz, potem 0.5pt też pomarańcz
+% tabela tekst: 8.5/11pt lato regular (wtedy pomaranczem wyróżnienia)
+% kern 5
+% (bez gridu) (abo 8.5/11pt reglar) , poza interlinią 1mm odpycha enter
+% 
+% footer: --||-- 
+% footer LATO BLACK 15 -- pagina(strona) TYLKO Z PRAWEJ
+% footer srodek. league gothic  10  k70 
+% toc:wstep leag gothic 38  kern 75
+% toc: 11pkt na grid 7 
+% marginesy: top: 22.578 mm bottom 24.439mm rynna 10; out 20mm, ins
+% 15mm
+% sród->text base 2xgrid
+% toc: wstep->text 3xgrid,
+% toc: left: 25mm  right: 25mm
+% toc długość tytułu (łamanie) 10m od końca 
+% toc: od numeru enspace (indent)
+% footer 2xgrid od dołu 9.7mm
+% master toc: margin left: -width - 10 / 2 ; 136mm [3x łam]
+% footnotes SOURCE SANS PRO 8/11pt semibold na gridzie (ale nie musi) spacing
+% 100 
+% master toc: 11pt/21pt leage na pół-grid (jak ejst mniejsze
+% --licencja to 10pt!)
+% master toc head 15pt, 
+% master toc wpisy: 11pt - (można 11pt + black)
+% TYtUL leag gothi  46pt
+% 
+% sponsorzy np 9pt
+\newcommand{\headingbig}{\fontsize{28}{28}\selectfont}
+\renewcommand{\Huge}{\fontsize{38}{42}\selectfont}
+\renewcommand{\huge}{\fontsize{15}{21}\selectfont}
+\renewcommand{\LARGE}{\fontsize{14}{14}\selectfont}
+\renewcommand{\large}{\fontsize{10}{21}\selectfont}
+\renewcommand{\Large}{\fontsize{11}{14}\selectfont}
+\newcommand{\TOCtext}{\fontsize{11}{21}\selectfont}
+\renewcommand{\normalsize}{\fontsize{9}{14}\selectfont}
+\renewcommand{\footnotesize}{\fontsize{8}{10.5}\selectfont} % 
+\renewcommand{\scriptsize}{\fontsize{8.5}{11}\selectfont}
+\newcommand{\titlesize}{\fontsize{46}{46}\selectfont}
+\newcommand{\footerbig}{\fontsize{15}{15}\selectfont}
+\newcommand{\footernormal}{\fontsize{10}{10}\selectfont}
+
+
 %% \renewcommand{\normalsize}{\fontsize{10.4}{14.28}\addfontfeature{LetterSpace=3.0}\selectfont}
 %% \renewcommand{\large}{\fontsize{14}{14.28}\addfontfeature{LetterSpace=3.0,Letters=Uppercase}\selectfont} % srodtytul
 %% \renewcommand{\small}{\fontsize{8}{14.28}\addfontfeature{LetterSpace=5.0}\selectfont} % paginy
@@ -122,7 +184,7 @@ Mapping=tex-text
 \definecolor{stoK}{cmyk}{0,0,0,1}
 \definecolor{theme}{gray}{.3}
 \definecolor{headcolor}{HTML}{EA5F21}
-\definecolor{graybg}{HTML}{737372}
+\definecolor{graybg}{cmyk}{0,0,0,0.55}
 %\color{stoK}
 
 % • • • • • • • • METADATA • •
@@ -140,10 +202,10 @@ Mapping=tex-text
 \fancyhf{}
 \renewcommand{\chaptermark}[1]{\markboth{\MakeTextUppercase{#1}}{}}
 % on the odd right : chapter title
-\fancyhead[LE,RO]{{\color{headcolor}\headfont\huge\leftmark}}
-\fancyfoot[LE,RO]{{\headfont\Large\thepage}}
-\fancyfoot[LO]{{\headfont\normalfont\MakeTextUppercase{\@title}}}
-\fancyfoot[RE]{{\headfont\normalfont\MakeTextUppercase{\@address}}}
+\fancyhead[LE,RO]{{\color{headcolor}\headfont\headingbig\leftmark}}
+\fancyfoot[RO]{{\color{gray}\latoblack\footerbig\thepage}}
+\fancyfoot[RE]{{\color{gray}\headfont\footernormal\MakeTextUppercase{\@title}}}
+\fancyfoot[LO]{{\color{gray}\headfont\footernormal\MakeTextUppercase{\@address}}}
 
 \renewcommand{\headrulewidth}{0pt}
 \renewcommand{\footrulewidth}{0pt}
@@ -153,8 +215,8 @@ Mapping=tex-text
 \makeatletter
 \fancypagestyle{plain}{%
 \fancyhf{}
-\fancyfoot[LE,RO]{{\headfont\Large\thepage}}
-\fancyfoot[LO]{{\headfont\normalfont\MakeTextUppercase{\@title}}}
+\fancyfoot[RO]{{\color{gray}\latoblack\footerbig\thepage}}
+\fancyfoot[LO]{{\color{gray}\headfont\footernormal\MakeTextUppercase{\@address}}}
 }
 \makeatother
 
@@ -163,29 +225,46 @@ Mapping=tex-text
 %\renewcommand{\thechapter}{}
 %\renewcommand{\chaptername}{}
 
-% • chapter •
-\makeatletter\newenvironment{chaptertitlebox}{%
-   \begin{lrbox}{\@tempboxa}\begin{minipage}[t][\dimexpr\textheight-0.5cm\relax]{\dimexpr\linewidth-0.5\columnsep\relax}}{\end{minipage}\end{lrbox}%
+% • chapter • • • • • • • • • •
+\makeatletter\newenvironment{chaptertitlebox}{   \begin{lrbox}{\@tempboxa}\begin{minipage}[t][\dimexpr\textheight-0.5cm\relax]{\dimexpr\linewidth-0.5\columnsep\relax}}{\end{minipage}\end{lrbox}%
    \colorbox{graybg}{\raisebox{1cm}{\usebox{\@tempboxa}}}
-}\makeatother
+}
 
+\newcommand{\nochapternumbers}{
+  \renewcommand{\thesection}{\@arabic \c@section .}
+}
+\makeatother
+
+\nochapternumbers
+\startcontents[chapter]
 \titleformat{\chapter}[block]%
 {\begin{chaptertitlebox}}%
 {}{0pt}%
-{:E #1}%
+{\Huge{}\headfont\color{white}#1%
+\newline\printcontents[chapter]{}{1}{}%
+}%
 [\end{chaptertitlebox}]
 
 \titlespacing*{\chapter}{0pt}{0pt}{0pt}
 
 
-% • section •
+% • section • • • • • • • • • • • • • • • 
 \titleformat{\section}[runin]%
-{\large\headfont}%
-{}{0pt}{\makebox[\linewidth][l]{\color{headcolor}\raggedright{}#1}%
+{\large\headfont%\nochapternumbers
+}%
+{}{0pt}{\makebox[\linewidth][l]{\color{headcolor}\raggedright{}\thesection
+    #1}%
 % this is just to make the spacing between section and following
 % text right (newlines produce strange amount of space
 \\\makebox[\linewidth][l]{~}}%
 
+\titlecontents{section}[0pt]{\headfont\large\color{white}}%
+{\thecontentslabel}{\contentsmargin{0pt}}%
+{\hfill\color{white}{\thecontentspage }}
+
+
+% \fboxsep=0pt % for framebox
+% ramki wkokół elementów \fbox{}
 %\titlespacing*{\section}{0pt}{0pt}{2\baselineskip}
 
 
@@ -542,7 +621,9 @@ Mapping=tex-text
 
 
 \newcommand{\naglowekrozdzial}[1]{%
-\chapter[#1]{\MakeUppercase{#1}\theautorrozdzialu{}}
+\startcontents[chapter]
+%
+\chapter[#1]{\MakeUppercase{#1}\theautorrozdzialu{}}%
 \renewcommand{\theautorrozdzialu}{}%
 }