manual.cls (1708B)
1 \LoadClass{article} 2 3 % for figures 4 \usepackage{graphicx} 5 6 % Needed to manage colors 7 \RequirePackage{xcolor} 8 \colorlet{theme}{black} 9 10 % Manage name 11 \newcommand*{\pluginname}[1]{\def\@pluginname{#1}} 12 13 % Manage spacing 14 \def\newpar{\newline\newline} 15 \usepackage[skip=2.5pt]{caption} 16 \setlength{\belowcaptionskip}{-12pt} 17 18 % Needed to manage fonts 19 \RequirePackage[default,opentype]{sourcesanspro} 20 \usepackage[sfdefault,light]{roboto} 21 \newcommand*{\bodyfont}{\roboto} % {\sourcesanspro} 22 23 \newcommand\boldtheme[1]{\textcolor{theme}{\textbf{#1}}} 24 25 % format hyperlinks 26 \usepackage{hyperref} 27 \hypersetup{ 28 colorlinks=true, 29 linkcolor=blue, 30 filecolor=magenta, 31 urlcolor=blue, 32 pdfstartview=FitW 33 } 34 35 % manage title formats 36 \usepackage{titlesec} 37 38 \titleformat{\section}[block]{\fontsize{18pt}{1em}% 39 \bodyfont\color{black}\bfseries\filcenter}{}{0em}% 40 {}[\color{theme}{\titlerule[1pt]}] 41 42 \titleformat{\subsection}[hang]{\fontsize{16pt}{1em}% 43 \bodyfont\color{black}\bfseries\raggedright}{}{0em}% 44 {}[\color{theme}{\titlerule[1pt]}] 45 46 \titleformat{\subsubsection}[hang]{\fontsize{11pt}{1em}% 47 \bodyfont\color{black}\bfseries\raggedright}{}{0em}% 48 {}[\color{theme}{\titlerule[1pt]}] 49 50 % fancy footer 51 \usepackage{fancyhdr} 52 \usepackage[bottom,flushmargin]{footmisc} 53 \pagestyle{fancy} 54 \fancyhf{} 55 \fancyfoot[RO]{\color{gray}\textbf{\@pluginname} Plugin User Manual \textasciitilde \ {\the\numexpr2*\value{page}-1\relax}/{\the\numexpr2*\value{page}\relax}} 56 \renewcommand{\headrulewidth}{0pt} 57 \renewcommand{\footrulewidth}{1pt} 58 \def\footrule{{\if@fancyplain\let\footrulewidth\plainfootrulewidth\fi 59 \leavevmode\rlap{\color{theme}\rule{\textwidth}{\footrulewidth}} 60 \vskip\footruleskip}}