AnalogTapeModel

Physical modelling signal processing for analog tape recording
Log | Files | Refs | Submodules | README | LICENSE

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}}