-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdsekelectionproposal.cls
65 lines (52 loc) · 1.25 KB
/
dsekelectionproposal.cls
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{dsekelectionproposal}
\RequirePackage{expl3}
\RequirePackage{multicol}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{dsekdoc}}
\ProcessOptions \relax
\LoadClass{dsekdoc}
\ExplSyntaxOn
\setshorttitle{Valförslag}
\NewDocumentEnvironment{vemsection}{ } {
\begin{multicols}{2}
} {
\end{multicols}
\vspace{\baselineskip}
}
\NewDocumentCommand \getenumcount { m } {
\getrefnumber{#1}
}
%% FIXME: Rewrite this in Expl3
\NewDocumentEnvironment{vemlist}{ m } {
\begin{minipage}{\columnwidth}
\ifnum\getenumcount{#1}>3 {
\textbf{#1}~(\,\getenumcount{#1}~st\,)
} \else {
\textbf{#1}
}
\fi
\vspace{-0.5em}
\begin{enumerate}[label=\textbullet]
\setlength\itemsep{-0.25em}
} {
\edef\@currentlabel{\arabic{\@enumctr}}\label{#1}
\end{enumerate}
\end{minipage}
}
\NewDocumentEnvironment{statistikpage}{ } {
\newpage
\section*{Valstatistik}
Nedan~presenteras~antalet~personer~som~genomgick~valprocessen~i~intervall~om~
storlek~fem.
\vspace{\baselineskip}
\begin{multicols}{2}
} {
\end{multicols}
}
\NewDocumentCommand \statistik { m m } {
\begin{minipage}{\columnwidth}
\textbf{#1:}~#2~st
\vspace{\baselineskip}
\end{minipage}
}
\ExplSyntaxOff