-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathinstanssi_2020_kunniakirja.tex
122 lines (86 loc) · 2.67 KB
/
instanssi_2020_kunniakirja.tex
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
% Diploma creator template. Reads results.csv.
% Diploma creator template. Reads results.csv.
% Made for Instanssi demoparty.
% 2015 Tuomo Sipola (tuomo.sipola@iki.fi)
\documentclass[14pt,a4paper,onecolumn,oneside]{extarticle}
% UTF-8 source code.
\usepackage[T1]{fontenc}
\usepackage{xltxtra}
% Set language.
\usepackage{polyglossia}
\setdefaultlanguage{finnish}
%\setotherlanguages{italian,latin,greek,hebrew}
% Set font.
\defaultfontfeatures{Mapping=tex-text, Numbers=Lining, Ligatures=Common}
\setmainfont{Exo Bold}
% Colors.
\usepackage{xcolor}
\definecolor{instanssiblue}{RGB}{33,60,87}
\definecolor{instanssigrey}{RGB}{80,80,80}
\newcommand{\bluehilight}[1]{{\fontspec{Exo}\bfseries{\textcolor{instanssiblue}{#1}}}}
\newcommand{\greyhilight}[1]{{\fontspec{Exo}\bfseries{\textcolor{instanssigrey}{#1}}}}
% If someone uses character & in their name.
\newcommand{\et}{\&}
% Page margins.
\usepackage[margin=4cm]{geometry}
% Background frame.
\usepackage[center]{background}
\SetBgAngle{0}
\SetBgScale{1}
\SetBgPosition{8cm,-12.3cm}
\SetBgContents{\includegraphics{frame.pdf}}
% To read CSV and do mail merging.
\usepackage{datatool}
% Compare strings.
\usepackage{xstring}
\usepackage{graphicx}
\begin{document}
\pagestyle{empty}
\DTLloaddb{results}{results.csv}
\DTLforeach{results}{%
\insertAuthor=Author,\insertHasEntry=HasEntry,\insertHasMultipleAuthors=HasMultipleAuthors,\insertEntry=Entry,\insertPlacement=Placement,\insertCompo=Compo}{%
\begin{center}
\mbox{}
\vspace{0.1\textheight}
\huge\bluehilight{\insertAuthor} \\
\vspace{0.6em}
\DTLifeq{true}{\insertHasEntry}{%
\small
\DTLifeq{true}{\insertHasMultipleAuthors}{ovat}{on}{ teoksellaan} \\
\vspace{0.4em}
\huge
\bluehilight{\insertEntry} \\
}{}
\vspace{0.6em}
\small
\DTLifeq{true}{\insertHasEntry}{
\DTLifeq{true}{\insertHasMultipleAuthors}{sijoittuneet}{sijoittunut} \\
}{
\DTLifeq{true}{\insertHasMultipleAuthors}{ovat sijoittuneet}{on sijoittunut} \\
}
\vspace{1.5em}
\huge
{\bfseries\insertPlacement} \\
\vspace{1em}
\small
{sijalle Instanssi 2020 -tapahtuman kilpasarjassa} \\
\vspace{1em}
\large
{\bfseries\insertCompo} \\
\vspace{1em}
\small
{ja täten}
\DTLifeq{true}{\insertHasMultipleAuthors}{osoittaneet }{osoittanut }{%
poikkeuksellista osaamista sekä erinomaista taitoa digitaalisen tekemisen saralla.} \\
\vfill
\footnotesize
\textcolor{instanssiblue}{Linkki Jyväskylä ry:n, Hacklab Jyväskylä ry:n ja Instanssin puolesta} \\
\end{center}
\bigskip
\footnotesize
\noindent \rule{6cm}{1pt} \hfill \rule{6cm}{1pt} \\
\noindent Mikko Mäntylä \hfill Raafael Juntti \\
\noindent \textcolor{instanssigrey}{(Pääjärjestäjä)} \hfill \textcolor{instanssigrey}{(Ohjelmavastaava)} \\
\newpage
}
\end{document}