\RequirePackage{xifthen}
\RequirePackage{environ} % environments with \BODY, for wyimek
-
+\PassOptionsToClass{landscape,twoside}{report}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{report}}
+
\ProcessOptions\relax
\LoadClass{report}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{fancyhdr}
\usepackage[MeX]{polski}
+\usepackage{longtable}
+\usepackage{booktabs}
+\usepackage{colortbl}
+
\usepackage{trace}
\usepackage{caption}
\usepackage{tabularx}
\usepackage{endnotes}
\let\footnote=\endnote
\newcommand{\printfootnotes}{%
+ \outmulticols
\markboth{\MakeTextUppercase{Przypisy}}{}
\renewcommand{\enoteheading}{}
\begingroup
\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{10}{14}\selectfont} % 21
\renewcommand{\Large}{\fontsize{11}{14}\selectfont}
\newcommand{\TOCtext}{\fontsize{11}{21}\selectfont}
\renewcommand{\normalsize}{\fontsize{9}{14}\selectfont}
%% \renewcommand{\footnotesize}{\addfontfeature{LetterSpace=1.0}\fontsize{9}{10.74}\selectfont}
+% • • • • • • • • Multicols •
+\newif\ifinmulticols \inmulticolsfalse
+
+\newcommand{\inmulticols}[0]{\ifinmulticols{}\else\begin{multicols*}{3}\inmulticolstrue\fi}
+\newcommand{\outmulticols}[0]{\ifinmulticols{}\end{multicols*}\clearpage\inmulticolsfalse\else\fi}
% • • • • • • • • • COLORS • •
\definecolor{stoK}{cmyk}{0,0,0,1}
\definecolor{graybg}{cmyk}{0,0,0,0.55}
%\color{stoK}
+\arrayrulecolor{headcolor}
+
% • • • • • • • • METADATA • •
\makeatletter
%\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}%
- \colorbox{graybg}{\raisebox{1cm}{\usebox{\@tempboxa}}}
-}
+
+%% \newsavebox{\chaptitlebox}
+%% \newenvironment{chaptertitlebox}%
+%% {\begin{lrbox}{\chaptitlebox}\begin{minipage}{\dimexpr\linewidth-0.5\columnsep\relax}}%
+%% {\vfill\end{minipage}\end{lrbox}%
+%% \vspace{-5mm}\colorbox{graybg}{\usebox{\chaptitlebox}}%
+%% }
+
+%% \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}}}
+%% }
+
+\makeatletter
\newcommand{\nochapternumbers}{
\renewcommand{\thesection}{\@arabic \c@section .}
}
\nochapternumbers
\startcontents[chapter]
-\titleformat{\chapter}[block]%
-{\begin{chaptertitlebox}}%
-{}{0pt}%
-{\Huge{}\headfont\color{white}#1%
-\newline\printcontents[chapter]{}{1}{}%
-}%
-[\end{chaptertitlebox}]
-\titlespacing*{\chapter}{0pt}{0pt}{0pt}
+\newcommand{\chapterblock}[1]{%
+\clearpage%
+\addcontentsline{toc}{chapter}{#1}%
+\setlength{\fboxsep}{0pt}%
+\noindent\colorbox{graybg}{%
+\rule{0pt}{28pt}%
+\hspace{2.5mm}%
+\begin{minipage}[t][\dimexpr\textheight-28pt\relax]{\dimexpr\szpaltawidth-5mm\relax}%
+\Huge{}\headfont\color{white}#1%
+\vspace{\dimexpr21mm-11mm\relax}%
+\par{\printcontents[chapter]{}{1}{}}
+\end{minipage}%(testing)%\rule{0.1pt}{\baselineskip}%
+\hspace{2.5mm}}%
+\vspace{\dimexpr-\parskip-11pt\relax}%
+}
+\titlespacing*{\chapter}{0pt}{0pt}{0pt}
% • section • • • • • • • • • • • • • • •
\titleformat{\section}[runin]%
{\large\headfont%\nochapternumbers
}%
-{}{0pt}{\makebox[\linewidth][l]{\color{headcolor}\raggedright{}\thesection
- #1}%
+{}{0pt}{\makebox[\linewidth][l]{\color{headcolor}\raggedright{}\thesection\enskip #1}%
% this is just to make the spacing between section and following
% text right (newlines produce strange amount of space
-\\\makebox[\linewidth][l]{~}}%
+\makebox[\linewidth][l]{~}}%
-\titlecontents{section}[0pt]{\headfont\large\color{white}}%
-{\thecontentslabel}{\contentsmargin{0pt}}%
-{\hfill\color{white}{\thecontentspage }}
+\titlecontents{section}[0pt]{\headfont\Large\color{white}}%
+{\thecontentslabel\enspace}{\contentsmargin{0pt}}%
+{\hfill\color{white}{\thecontentspage}}
% \fboxsep=0pt % for framebox
%% \paperheight=210mm
- \newgeometry{paperwidth=297mm,paperheight=210mm}
- \pdfpageheight=210mm
- \pdfpagewidth=297mm
+ %% \newgeometry{paperwidth=297mm,paperheight=210mm}
+ %% \pdfpageheight=210mm
+ %% \pdfpagewidth=297mm
- \thispagestyle{empty}
- \newlength{\PictHOffset}
- \newlength{\PictVOffset}
- \setlength{\PictHOffset}{1in}
- \addtolength{\PictHOffset}{\hoffset}
- \addtolength{\PictHOffset}{\oddsidemargin}
+ %% \thispagestyle{empty}
+ %% \newlength{\PictHOffset}
+ %% \newlength{\PictVOffset}
+ %% \setlength{\PictHOffset}{1in}
+ %% \addtolength{\PictHOffset}{\hoffset}
+ %% \addtolength{\PictHOffset}{\oddsidemargin}
- \setlength{\PictVOffset}{1in}
- \addtolength{\PictVOffset}{\voffset}
- \addtolength{\PictVOffset}{\topmargin}
- \addtolength{\PictVOffset}{\headheight}
- \addtolength{\PictVOffset}{\headsep}
- \addtolength{\PictVOffset}{\topskip}
+ %% \setlength{\PictVOffset}{1in}
+ %% \addtolength{\PictVOffset}{\voffset}
+ %% \addtolength{\PictVOffset}{\topmargin}
+ %% \addtolength{\PictVOffset}{\headheight}
+ %% \addtolength{\PictVOffset}{\headsep}
+ %% \addtolength{\PictVOffset}{\topskip}
- \addtolength{\PictVOffset}{-\paperheight}
+ %% \addtolength{\PictVOffset}{-\paperheight}
- \noindent\hspace*{-\PictHOffset}%
- \raisebox{\PictVOffset}[0pt][0pt]{\makebox[0pt][l]{%
- \includegraphics[height=\pdfpageheight,width=\pdfpagewidth]{cover.pdf}}}
+ %% \noindent\hspace*{-\PictHOffset}%
+ %% \raisebox{\PictVOffset}[0pt][0pt]{\makebox[0pt][l]{%
+ %% \includegraphics[height=\pdfpageheight,width=\pdfpagewidth]{cover.pdf}}}
- \restoregeometry
- \pdfpageheight=210mm
- \pdfpagewidth=148mm
+ %% \restoregeometry
+ %% \pdfpageheight=210mm
+ %% \pdfpagewidth=148mm
}
%\vspace{\paperheight}
\thispagestyle{empty}
\cleardoublepage
- \setcounter{page}{1}
- \thispagestyle{empty}
- \begin{center}
- \intro
- {
- \begin{spacing}{1.4}
- \Huge \noindent \thetitle
- \end{spacing}
- }
- \end{center}
+ %% \setcounter{page}{1}
+ %% \thispagestyle{empty}
+ %% \begin{center}
+ %% {
+ %% \begin{spacing}{1.4}
+ %% \Huge \noindent \thetitle
+ %% \end{spacing}
+ %% }
+ %% \end{center}
- \vspace{\baselineskip}
+ %% \vspace{\baselineskip}
- \begin{center}
- \intro
- {
- \huge \noindent
- \theauthor
+ %% \begin{center}
+ %% \intro
+ %% {
+ %% \huge \noindent
+ %% \theauthor
- }
- \end{center}
- %\emph{\thankyou}\\
- %\indent\emph{You made this book possible.}
- \vspace{7\baselineskip}
+ %% }
+ %% \end{center}
+ %% %\emph{\thankyou}\\
+ %% %\indent\emph{You made this book possible.}
+ %% \vspace{7\baselineskip}
- \begin{center}
- \includegraphics[scale=.2]{logo.eps}
- \end{center}
+ %% \begin{center}
+ %% \includegraphics[scale=.2]{logo.eps}
+ %% \end{center}
}
\newcommand{\editorialsection}{
\clearpage
- \thispagestyle{empty}
- {
- \setlength{\parindent}{0mm}
- \small
- \input{editorial}
- }
+ %% \thispagestyle{empty}
+ %% {
+ %% \setlength{\parindent}{0mm}
+ %% \small
+ %% \input{editorial}
+ %% }
}
\renewcommand*\contentsname{Spis treści}
\newcommand{\spistresci}{
{
- \intro
\setcounter{tocdepth}{0}
\tableofcontents
\newpage
\newcommand{\naglowekrozdzial}[1]{%
+\inmulticols%
\startcontents[chapter]
+\markboth{#1}{}
%
-\chapter[#1]{\MakeUppercase{#1}\theautorrozdzialu{}}%
-\renewcommand{\theautorrozdzialu}{}%
+\chapterblock{#1}
}
\newcommand{\naglowekosoba}[1]{%
\par{\textsc{#1}}\nopagebreak%
}
\newcommand{\naglowekpodrozdzial}[1]{%
+\inmulticols%
\section{#1}\nopagebreak%
}
-
\newcommand{\miejsceczas}[1]{%
\par{\emph{#1}}%
}
}
\newcommand{\akap}[1]{%
+\inmulticols%
#1
% newline here needed, we don't use \par cause it ignores \noindent before
\hspace*{#1}#2%
}
+\newcommand{\pa}[1]{\NoCaseChange{\endnote{#1}}}
+\newcommand{\pe}[1]{\NoCaseChange{\footnote{#1}}}
+\newcommand{\pr}[1]{\NoCaseChange{\footnote{#1}}}
+\newcommand{\pt}[1]{\NoCaseChange{\footnote{#1}}}
+
\newcommand{\mat}[1]{$#1$}
\newcommand{\lista}[1]{%
+\inmulticols%
\begin{compactenum}
-%\setlength{\parskip}{\parindent}
#1
\end{compactenum}
}
\newcommand{\link}[2]{\href{#1}{\uline{#2}\footnote{#1}}}
\newcommand{\www}[1]{{\normalfont\href{#1}{#1}}}
+
+
+
+% TABELA %
+
+\newenvironment{tabela}[0]%
+{\renewcommand{\inmulticols}{\relax}%
+\begin{longtable}{p{40mm}@{\hspace{5mm}}p{65mm}@{\hspace{5mm}}p{65mm}@{\hspace{5mm}}p{65mm}}}%
+{\end{longtable}}
+
+\newcommand{\formatkomnaglowek}[1]% reset format
+ {{\LARGE\headfont\color{headcolor}\MakeTextUppercase{#1}}}
+\newcommand{\formatkompierwsza}[1]% reset format
+ {{\LARGE\headfont\color{graybg}\MakeTextUppercase{#1}}}
+\newcommand{\formatkom}[1]{\scriptsize{}#1} % nop
+
+\newcommand{\tabelanaglowek}[1]{%
+ #1
+ \\[4mm]
+ \endhead
+}
+
+\newcommand{\tabelawiersz}[1]{
+ \cmidrule[0.7pt](r{5mm}){1-1}%
+ \cmidrule[0.7pt](r{5mm}){2-2}%
+ \cmidrule[0.7pt](r{5mm}){3-3}%
+ \cmidrule[0.7pt](r{5mm}){4-4} \\[1mm]
+#1
+ \\[4mm]
+}
+
+\newcommand{\tabelakomnaglowek}[1]{\formatkomnaglowek{#1}}
+\newcommand{\tabelakompierwsza}[1]{\formatkompierwsza{#1}}
+\newcommand{\tabelakom}[1]{\formatkom{#1}}