From d1eb887fc2d54203806876237561fa7bf6bdd404 Mon Sep 17 00:00:00 2001
From: Gustav Eek <gustav.eek@fripost.org>
Date: Thu, 2 Nov 2023 12:26:33 +0100
Subject: Style. Complete remaining aspects form former meeting preamble

---
 tex/fripost.sty | 137 +++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 96 insertions(+), 41 deletions(-)

(limited to 'tex/fripost.sty')

diff --git a/tex/fripost.sty b/tex/fripost.sty
index 67ac5fa..d5bb49c 100644
--- a/tex/fripost.sty
+++ b/tex/fripost.sty
@@ -1,30 +1,53 @@
-\NeedsTeXFormat{LaTeX2e}[1994/06/01]
-\ProvidesPackage{fripost}[
- %% Version goes here
-]
-
-\RequirePackage{lmodern}
-\RequirePackage{fancyhdr}
-\RequirePackage[british, english, swedish]{babel}
+%% Package declaration
+%    \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{fripost}
 \RequirePackage[utf8]{inputenc}
 \RequirePackage[T1]{fontenc}
-\RequirePackage[usenames, dvipsnames]{color}
-\RequirePackage{helvet}
-\RequirePackage{multicol}
-\RequirePackage{url}
-\RequirePackage{color}
-\RequirePackage{sectsty, soul, enumerate}
+\RequirePackage[swedish, british, english]{babel}
 \RequirePackage{calc}
 \RequirePackage{graphicx}
+%    \end{macrocode}
+%% Colours
+%    \begin{macrocode}
+\PassOptionsToPackage{svgnames}{xcolor}
+\RequirePackage{xcolor}
+\colorlet{fpgray}{White!30!Black}
+\definecolor{grayFri}{gray}{.3}
+%    \end{macrocode}
+%% Font macros and basic paragraph formatting
+%    \begin{macrocode}
+\RequirePackage{lmodern}
+\RequirePackage{helvet}
+\newcommand \textemail [1] {\texttt{\small #1}}
+\newcommand \texturl [1] {\texttt{\small #1}}
+\newcommand \textpath [1] {\texturl{#1}}
+\newcommand \texthost [1] {\textit{#1}}
+\newcommand \titlefont {\Large\sffamily\mdseries\color{grayFri}}
+\newcommand \textestemate [1] {{\small\sffamily\mdseries\color{grayFri} #1}}
 \RequirePackage{hyperref}
 \RequirePackage{hyphenat}
-\RequirePackage{a4wide}
-
+\RequirePackage{soul}
+\RequirePackage{url}
+\RequirePackage{parskip}
+\RequirePackage{multicol}
+%    \end{macrocode}
+%% Titling
+%    \begin{macrocode}
+\RequirePackage{titling}
+\pretitle{\titlefont\centering}
+\posttitle{}
+\preauthor{\titlefont\centering--~}
+\postauthor{\\}
+\predate{\titlefont\centering}
+\postdate{\par}
+\setlength{\droptitle}{0pt}
+%    \end{macrocode}
 %% Options
+%    \begin{macrocode}
+%% \DeclareOption{standalone}{
 
-\DeclareOption{standalone}{
-
-}
+%% }
 
 \DeclareOption{minutes}{
 
@@ -33,29 +56,61 @@
 \DeclareOption{by-laws}{
 
 }
-
 \ExecuteOptions{standalone}
-
 \ProcessOptions\relax
-
-%% Colours
-
-\definecolor{gray70}{gray}{.3}
-\definecolor{gray50}{gray}{.5}
-\definecolor{gray20}{gray}{.8}
-\definecolor{gray05}{gray}{.95}
-\definecolor{gray00}{gray}{1.0}
-
-\definecolor{blueG}{RGB}{0,76,103}
-\definecolor{greyG}{RGB}{172,160,149}
-\definecolor{orangeG}{RGB}{255,160,35}
-
-\definecolor{grayFri}{gray}{.3}
-
+%    \end{macrocode}
+%% Page geometry
+%    \begin{macrocode}
+\RequirePackage{a4wide}
+%    \end{macrocode}
 %% Sections
-
+%    \begin{macrocode}
 \allsectionsfont{\sffamily\mdseries\color{grayFri}\centering}
-
-%% End
-
-\endinput
+%    \end{macrocode}
+%% Enumeration
+%    \begin{macrocode}
+\RequirePackage{enumerate}
+\newcommand \enumiform {\quad\sffamily\small\color{grayFri}}
+\newcommand \textenumerate [1] {{\quad\sffamily\small\color{grayFri} #1}}
+\renewcommand{\labelitemi}{\textenumerate{$\bullet$}}
+\renewcommand{\labelitemii}{\textenumerate{$\circ$}}
+\renewcommand{\labelenumi}{\textenumerate{\arabic{enumi}\,\,}}
+\renewcommand{\labelenumii}{\textenumerate{(\alph{enumii})}}
+%    \end{macrocode}
+%% Headers
+%    \begin{macrocode}
+\RequirePackage{fancyhdr}
+\setlength {\headheight} {30pt}
+
+\renewcommand{\headrule}{{%
+    \hrule width\headwidth height\headrulewidth \vskip-\headrulewidth}}
+
+\renewcommand{\footrule}{{%
+    \vskip-\footruleskip\vskip-\footrulewidth
+    \hrule width\headwidth height\headrulewidth\vskip\footruleskip}}
+
+\pagestyle{fancy}
+\lhead{\footnotesize \textsc{\textsf{Fripost}} föreningen för fri e-post}
+\chead{\footnotesize}
+\rhead{\footnotesize Förslag till dagordning -- årsmöte}
+\lfoot{\footnotesize \url{fripost.org}}
+\cfoot{\footnotesize \thepage}
+\rfoot{\footnotesize utskr.\ \today}
+%    \end{macrocode}
+%% Time estimations in meeting agendas
+%    \begin{macrocode}
+\newcommand \itemtime [2] {%
+  \hfill\textestemate{#1\quad{}#2}\hspace{2cm}\mbox{}%
+}
+%    \end{macrocode}
+%% Signature line
+%    \begin{macrocode}
+\newcommand{\signatureline}[1]{%
+  \noindent%
+    \parbox{6.5cm}{%
+      \mbox{}\vspace{1.5cm}\\%
+      \rule{\linewidth}{0.4pt}\\%
+      #1%
+    }%
+}%
+%    \end{macrocode}
-- 
cgit v1.2.3

