%%%%%%%%%%%%% Livre Vert - PDF Book \documentclass[12pt,twoside,a4paper]{book} % Language selection \def\languagetxt{@latex($lang)} \usepackage[\languagetxt,english]{babel} \def\TheseTitre{@latex($title)} \def\TheseAuteurNom{Pierre2} % --------------------------------------------------------------------------------------------------- % PACKAGES (inlined from PDFA4_pr2_book.sty) \usepackage[pdftitle={\TheseTitre}, pdfauthor={\TheseAuteurNom}, colorlinks=true, linkcolor=black, filecolor=entete, urlcolor=entete, citecolor=entete, pdfstartview=Fit, pdfpagelayout=SinglePage, ]{hyperref} \usepackage{supertabular} \usepackage{tabularx} % Determine if the image is too wide for the page. \makeatletter \def\ScaleIfNeeded{% \ifdim\Gin@nat@width>\linewidth \linewidth \else \Gin@nat@width \fi } \makeatother % Determine if the image is too high for the page. \makeatletter \newlength{\halfpageheight} \setlength{\halfpageheight}{0.5\textheight} \def\ScaleHeightIfNeeded{% \ifdim\Gin@nat@height>\halfpageheight \halfpageheight \else \Gin@nat@height \fi } \makeatother %to suppress errors like Underfull \hbox (badness 2653) in paragraph \hbadness=10000 \usepackage[labelformat=empty]{caption} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[justification=Centering,singlelinecheck=true]{subfig} \usepackage{float} \usepackage{minitoc} \mtcselectlanguage{\languagetxt} \addto{\captionsenglish}{% \renewcommand{\mtctitle}{} } \mtcsetdepth{parttoc}{0} \setcounter{secnumdepth}{3} \renewcommand{\thesection}{\arabic{section}.} \renewcommand{\thesubsection}{\arabic{section}.\arabic{subsection}} \newcommand{\resoldpi}{96} \usepackage{graphicx} \usepackage{amsmath,mathtools} \usepackage{adjustbox} \usepackage[shortlabels]{enumitem} \usepackage{array} \usepackage{colortbl} \usepackage{textcomp} \usepackage{lmodern} \DeclareTextSymbol{\degre}{T1}{6} % --------------------------------------------------------------------------------------------------- % Page margins (A4 twoside) \usepackage[hmargin=0cm,vmargin=0cm,headsep=0.5cm]{geometry} \setlength{\hoffset}{0mm} \setlength{\textwidth}{170.0mm} \setlength{\oddsidemargin}{0mm} \setlength{\evensidemargin}{-10mm} \setlength{\voffset}{-16mm} \setlength{\topmargin}{0mm} \setlength{\headheight}{6mm} \setlength{\headsep}{4mm} \setlength{\textheight}{260mm} \setlength{\footskip}{5mm} % Footnote styling \setlength{\footnotesep}{8pt} \renewcommand{\footnoterule}{\vspace{4pt}\hrule width 0.4\textwidth\vspace{4pt}} % page blanche sans pied ni bas de page quand la page est vide \newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}} %%% Texte \setlength{\parindent}{0cm} \setlength{\parskip}{1ex plus 1.5ex minus 0.3ex} \renewcommand{\labelitemi}{$\color{entete}{\bullet}$} \renewcommand{\labelenumi}{\color{entete}\theenumi.} \makeatletter \setlength\leftmargini{1.5em} \setlength\leftmarginii{2.2em} \setlength\leftmarginiii{1.87em} \setlength\leftmarginiv{1.7em} \makeatother \usepackage[compact]{titlesec} \titlespacing{\section}{0pt}{*0}{*0} \titlespacing{\subsection}{0pt}{*0}{*0} \titlespacing{\subsubsection}{0pt}{*0}{*0} \titlespacing{\subsubsubsection}{0pt}{*0}{*0} \setlist[description]{style=multiline,leftmargin=5cm} % --------------------------------------------------------------------------------------------------- % Colors \usepackage[usenames,dvipsnames,table]{xcolor} \usepackage{color} \definecolor{gris50}{gray}{0.5} \definecolor{gris10}{gray}{0.2} \definecolor{blanc}{rgb}{1,1,1} \definecolor{black}{rgb}{0,0,0} \definecolor{webblue}{rgb}{0,0,1} \definecolor{webdarkblue}{rgb}{0,0.1,0.5} \definecolor{webgreen}{rgb}{0,0.5,0} \definecolor{webred}{rgb}{0.5,0,0} \definecolor{darkgray}{rgb}{0.4, 0.4, 0.4} \definecolor{marron}{rgb}{0.8, 0.8, 0.6} \definecolor{bluectc}{rgb}{0.3, 0.29, 0.64} \definecolor{grayctc}{rgb}{0.49, 0.47, 0.55} \definecolor{bleumoy}{RGB}{182,223,245} \definecolor{bleuclair}{RGB}{230,245,252} \definecolor{chapcol}{RGB}{0,102,0} \definecolor{entete}{RGB}{0,102,0} \usepackage{xcolor} \definecolor{SkyBlue}{RGB}{0,0.4,0} % --------------------------------------------------------------------------------------------------- % Bjornstrup chapter style \usepackage[Bjornstrup]{fncychap} \renewcommand{\DOCH}{% \settowidth{\py}{\CNoV\thechapter} \addtolength{\py}{10pt} \fboxsep=0pt% \colorbox[gray]{.85}{\rule{0pt}{40pt}\parbox[b]{\textwidth}{\hfill}}% \kern-\py\raise20pt% \hbox{\color[gray]{.5}\CNoV\thechapter}\\% } \ChNumVar{\fontsize{76}{80}\usefont{OT1}{pzc}{m}{n}\selectfont\textcolor{chapcol}} \ChTitleVar{\raggedleft\Large\sffamily\bfseries} % --------------------------------------------------------------------------------------------------- % Header and footer \usepackage{fancyhdr} \pagestyle{fancy} \fancyhf{} %Header \renewcommand{\chaptermark}[1]{\markboth{#1}{}} \renewcommand{\sectionmark}[1]{\markright{\thesection \ \textsc{#1}}} \fancyhead{} \renewcommand{\headrule}{\color{entete}\hrule} % En-Tete du Corps de Texte \newcommand{\HeaderMain}{ \pagestyle{fancy} \fancyhf{} \fancyhead[RO]{\textcolor{entete}{\rightmark}} \fancyhead[LE]{\textcolor{entete}{\textsc{\leftmark}}} \fancyfoot{} \fancyfoot[LE,RO]{\color{entete} \color{entete} \line(1,0){85} \vskip 0.05cm \textcolor{entete}{\thepage}} \fancyfoot[RE,LO]{\color{entete} \line(1,0){100} \vskip 0.05cm \textcolor{entete}{www.pierre2.net}} } % En-Tete Index \newcommand{\HeaderIndex}[1]{ \pagestyle{fancy} \fancyhf{} \fancyhead[RO]{\textcolor{entete}{\textsc{#1}}} \fancyhead[LE]{\textcolor{entete}{\textsc{#1}}} \fancyfoot{} \fancyfoot[LE,RO]{\color{entete} \color{entete} \line(1,0){85} \vskip 0.05cm \textcolor{entete}{\thepage}} \fancyfoot[RE,LO]{\color{entete} \line(1,0){100} \vskip 0.05cm \textcolor{entete}{www.pierre2.net}} } %Page chapitre \fancypagestyle{plain} {\fancyhf{} \renewcommand{\headrule}{} \fancyfoot[R]{\color{entete} \color{entete} \line(1,0){85} \vskip 0.05cm \textcolor{entete}{\thepage}} \fancyhead{} } % reset chapter counter per part \makeatletter \@addtoreset{chapter}{part} \makeatother % --------------------------------------------------------------------------------------------------- \usepackage{lastpage} % Custom commands for centered sections (compatible with post content) \newcommand{\centersection}[1]{% \phantomsection% \addcontentsline{toc}{section}{#1}% \markright{\textsc{#1}}% \begin{center}% {\color{entete}\large\bfseries #1}% \end{center}% \vspace{1ex plus 1ex minus 1ex}% } \newcommand{\centersubsection}[1]{% \phantomsection% \addcontentsline{toc}{subsection}{#1}% \markright{\textsc{#1}}% \begin{center}% {\normalsize\bfseries #1}% \end{center}% \vspace{1ex plus 1ex minus 1ex}% } \newcommand{\centersubsubsection}[1]{% \phantomsection% \addcontentsline{toc}{subsubsection}{#1}% \markright{\textsc{#1}}% \begin{center}% {\normalsize\bfseries #1}% \end{center}% \vspace{0.5ex plus 0.5ex minus 0.5ex}% } \newlength{\drop} \dominitoc \newcommand{\tablematiere}{@latex($tableofcontents)} % --------------------------------------------------------------------------------------------------- % Title page command \newcommand*{\titleLL}{\begingroup% \drop=0.1\textheight \fboxsep 0.5\baselineskip \sffamily \vspace*{\drop} \centering {\textcolor{chapcol}{\fontsize{40}{50}\selectfont \textbf{PIERRE II}}}\par \vspace{0.5\drop} \colorbox{gris10}{\textcolor{white}{\normalfont\itshape\Large @latex($subtitle)}}\par \vspace{\drop} {\Large www.pierre2.net}\par \vfill {\footnotesize PDF version : \today}\par \vspace*{\drop} \endgroup} \HeaderMain \begin{document} \sloppy \selectlanguage{\languagetxt} \doparttoc \thispagestyle{empty} \titleLL \clearemptydoublepage \HeaderMain {{-- Content: categories as \part, posts as \chapter --}} @foreach($categories as $category) \part{@latex($category['name'])} \parttoc @foreach($category['posts'] as $post) \chapter{@latex($post['title'])} {!! $post['content'] !!} @endforeach @endforeach {{-- Uncategorized posts --}} @if(!empty($uncategorized)) @if(empty($skipParts)) \part{@latex($uncategorizedLabel)} \parttoc @endif @foreach($uncategorized as $post) \chapter{@latex($post['title'])} {!! $post['content'] !!} @endforeach @endif \vskip 0.4cm \begin{center} \rule{0.5\textwidth}{.4pt} Copyright © \the\year ~- Pierre2.net - All rights reserved. \end{center} \vskip -1cm \clearemptydoublepage \setlength{\parskip}{0.3ex plus 0ex minus 0ex} \HeaderIndex{\tablematiere} \tableofcontents \end{document}