This repository was archived by the owner on May 6, 2023. It is now read-only.
forked from iorena/tkt-laulut
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathlaulukirja.tex
More file actions
118 lines (98 loc) · 2.96 KB
/
laulukirja.tex
File metadata and controls
118 lines (98 loc) · 2.96 KB
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
\documentclass{book}
\usepackage[a6paper, portrait, outer=0.7cm, inner=1.3cm, tmargin=0.7cm, bmargin=0.7cm,
headheight=13pt, includehead, includefoot]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[finnish,swedish,english,russian]{babel}
\usepackage{verse} % verse environment
\usepackage{imakeidx} % makeindex with parameters
\usepackage{expl3}
\usepackage{calc} % widthof
\usepackage{tabto}
\usepackage{tikz} % transparency in \color
\usepackage{titlesec}
\usepackage{amssymb} % arrow symbols etc
\usepackage{fancyhdr} % headers
\usepackage{etoolbox} % verse raggedright
\usepackage[official]{eurosym} % euro character
\usepackage{wasysym} % note character
\usepackage{graphicx} % includegraphics
\usepackage{listings} % code listing
\usepackage{xcolor} % definecolor
\usepackage{afterpage}% reset page color
%\usepackage{inconsolata} % alternate tt font
\usepackage{pdfpages}
\usepackage{url}
% command for adding completely blank page
\newcommand\blankpage{%
\null
\thispagestyle{empty}%
\newpage}
% fix index indent on linewrap
% set raggedright in index
\usepackage[justific=raggedright,indentunit=0.1cm,columnsep=0.3cm]{idxlayout}
% right-justify verse lines properly
\AtBeginEnvironment{verse}{\raggedright}
% indent on newline
\setlength{\vindent}{0.5cm}
% header configuration
\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markright{#1}}
\fancyhf{}
% setup for footer bits
\newcommand{\footerbits}[1]{\scriptsize\input{footer/binary#1\arabic{BitsCounter}}\stepcounter{BitsCounter}}
% commands for turning headers on/off
\newcommand{\headerfooteron}{%
\fancyfoot[LE,RO]{\thepage}%
\fancyfoot[CE]{\strut\footerbits{L}}%
\fancyfoot[CO]{\strut\footerbits{R}}%
\fancyhead[LE,RO]{\rightmark}%
\fancyhead[CO]{TKO-äly}%
\renewcommand{\headrulewidth}{0.5pt}}
\newcommand{\headerfooteroff}{
\fancyfoot[LE,RO,CE,CO]{}%
\fancyhead[LE,RO,CE,CO]{}%
\renewcommand{\headrulewidth}{0pt}}
\newcommand{\dlcpage}{
\headerfooteroff{}
\vspace*{\fill}
\hspace*{\fill}\includegraphics[width=0.8\linewidth]{graphics/DLC.pdf}\hspace*{\fill}
\vspace*{\fill}
\pagebreak
\headerfooteron{}
}
% rename index and apply .ist style
\makeindex[title=Hakemisto,options= -s hakemisto.ist]
\makeatletter
\def\@hspace#1{\begingroup\setlength\dimen@{#1}\hskip\dimen@\endgroup}
% format index title
\def\@makeschapterhead#1{%
{\parindent \z@ \raggedright \normalfont
\interlinepenalty\@M
\large \bfseries #1\par\nobreak
\vskip 10\p@
}}
\makeatother
\begin{document}
\newcounter{BitsCounter} % init footer bits counter
\setcounter{BitsCounter}{0}
\raggedbottom
\footnotesize
\headerfooteroff{}
\pagenumbering{gobble}
\input{first_pages.tex}
% turn on fancy footers
\headerfooteron{}
% reset page numbering
\pagenumbering{arabic}
\input{laulut.tex}
\pagebreak
% remove headers and footers for index
\headerfooteroff{}
\pagenumbering{gobble}
\addtocounter{page}{-1}
\ifodd\value{page}\null\newpage\fi
\printindex
\input{dlc.tex}
\pagebreak
\input{tyomaa.tex}
\end{document}