From ddaef5f42d4f32207e1fcb270ede25ce57f3876a Mon Sep 17 00:00:00 2001 From: Nao Pross Date: Fri, 21 May 2021 14:32:55 +0200 Subject: First commit --- tex/Makefile.inc | 1 + tex/docstyle.sty | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 102 insertions(+) create mode 100644 tex/Makefile.inc create mode 100644 tex/docstyle.sty (limited to 'tex') diff --git a/tex/Makefile.inc b/tex/Makefile.inc new file mode 100644 index 0000000..7492feb --- /dev/null +++ b/tex/Makefile.inc @@ -0,0 +1 @@ +SOURCES += tex/docstyle.sty diff --git a/tex/docstyle.sty b/tex/docstyle.sty new file mode 100644 index 0000000..a442e32 --- /dev/null +++ b/tex/docstyle.sty @@ -0,0 +1,101 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{tex/docstyle}[2021/02/26 v0.1 Styling for a Sans-Serif report] + +%% Margins +\RequirePackage{geometry} +\newgeometry{margin=2.5cm, top=3cm, bottom=3cm} + +%% Set math font to sans-serif +%% Note: must be set before text font +\RequirePackage{cmbright} +\RequirePackage{sfmath} + +%% Set font to sans-serif +\RequirePackage{fontspec} +\PassOptionsToPackage{ + usefilenames, + DefaultFeatures = { + Ligatures = Common + } +}{plex-otf} +\RequirePackage{plex-otf} +\renewcommand*{\familydefault}{\sfdefault} + +%% Headers and footers +\RequirePackage{fancyhdr} +\fancypagestyle{docstyle}{ + \fancyhf{} % clear currrent values + \fancyhead[L]{\itshape\leftmark} + \fancyhead[R]{} + \fancyfoot[C]{\thepage} + \renewcommand{\headrulewidth}{0pt} +} +\pagestyle{docstyle} % apply style + +%% Title style +\RequirePackage{titling} +\setlength{\droptitle}{-1cm} +\pretitle{ + \begin{flushleft} + \bfseries\Huge +} +\posttitle{ + \end{flushleft} + \large +} +\preauthor{ + \begin{flushleft} + \large +} +\postauthor{ + \end{flushleft} +} +\predate{ + \begin{flushleft} +} +\postdate{ + \par\end{flushleft} +} + +%% Link colors +\RequirePackage{xcolor} +\PassOptionsToPackage{ + plainpages=false, + pdfpagelabels, + pdfusetitle, + colorlinks = true, + linkcolor = darkgray!50!black, + urlcolor = blue!60!black, + citecolor = black, + anchorcolor = black +}{hyperref} +\RequirePackage{hyperref} + +%% Source code listings +\RequirePackage{listings} +\lstset{ + belowcaptionskip=\baselineskip, + breaklines=true, + frame=none, + inputencoding=utf8, + % margin + xleftmargin=\parindent, + % numbers + numbers=left, + numbersep=5pt, + numberstyle=\ttfamily\footnotesize\color{gray}, + % background + backgroundcolor=\color{white}, + showstringspaces=false, + % default language + language=[LaTeX]TeX, + % break long lines, and show an arrow where the line was broken + breaklines=true, + % postbreak=\mbox{\textcolor{blue!60!black}{$\hookrightarrow$}\space}, + % font + basicstyle=\ttfamily\small, + identifierstyle=\color{black}, + keywordstyle=\color{blue!60!black}, + commentstyle=\color{red!60!black}, + stringstyle=\color{orange!60!black}, +} -- cgit v1.2.1