Newer
Older
% \file{style/mu/fithesis3-law.sty}
% This is the style file for the theses written at the Faculty of
% Law at the Masaryk University in Brno. It has been prepared in
% accordance with the formal requirements published at the
% website of the faculty\footnote{See \url{https://is.muni.cz/d^^A
% o/law/ud/predp/smer/S-07-2012.pdf}}.
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{fithesis3/style/mu/fithesis3-law}[2015/04/26]
% \end{macrocode}
% The file defines the color used with the hyperlinks.
% \begin{macrocode}
\definecolor{thesis@color@faculty}{HTML}{80379B}
\definecolor{thesis@color@facultylight}{HTML}{D3BADC}
\definecolor{thesis@color@facultyxlight}{HTML}{F0E7F3}
\thesis@color@setup{links=thesis@color@faculty}
% \end{macrocode}
% In addition to the main locale, the file also requires the
% English locale.
% \begin{macrocode}
\thesis@requireLocale{english}
% \end{macrocode}
% The style file configures the cover and title page headers to
% include only the faculty name and the department name.
% Along with the macros required by the locale file interface,
% the locale files need to define the following private macros:
% \begin{itemize}
% \item|\thesis@|\textit{locale}|@facultyLongName| -- The name
% of the faculty combined with the name of the university.
% \end{itemize}
\def\thesis@blocks@cover@header{%
{\sc\thesis@titlePage@Large\thesis@@{facultyLongName}\\%
\thesis@titlePage@large\thesis@department\\\vskip 2em}}
\let\thesis@blocks@titlePage@header=\thesis@blocks@cover@header
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
% \end{macrocode}
% \begin{macro}{\thesis@blocks@frontMatter}
% The |\thesis@blocks@frontMatter| private macro sets up the style
% of the front matter of the thesis. The page numbering is arabic
% as per the formal requirements.
% \begin{macrocode}
\def\thesis@blocks@frontMatter{%
\thesis@blocks@clear
\pagestyle{plain}
\parindent 1.5em
\setcounter{page}{1}
\pagenumbering{arabic}}
% \end{macrocode}
% \end{macro}\begin{macro}{\thesis@blocks@mainMatter}
% The |\thesis@blocks@mainMatter| private macro sets up the style
% of the main matter of the thesis. The page numbering doesn't
% reset at the beginning of the main thesis as per the formal
% requirements.
% \begin{macrocode}
\def\thesis@blocks@mainMatter{%
\thesis@blocks@clear
\pagestyle{thesisheadings}
\parindent 1.5em\relax}
% \end{macrocode}
% \end{macro}
% The style file defines the autolayout preamble as the cover and
% the title page followed by the declaration, abstracts, keywords,
% acknowledgement, table of contents and list of tables and figures
% as a part of the front matter. All blocks are defined in the
% \texttt{style/mu/base.sty} file.
% \begin{macrocode}
\def\thesis@preamble{%
\thesis@blocks@cover%
\thesis@blocks@titlePage%
\thesis@blocks@frontMatter%
\thesis@blocks@declaration%
\thesis@blocks@clearRight%
\thesis@blocks@abstract%
\thesis@blocks@abstractEn%
\thesis@blocks@keywords%
\thesis@blocks@keywordsEn%
\thesis@blocks@thanks%
\thesis@blocks@tables%
\thesis@blocks@mainMatter}
% \end{macrocode}
% The style file defines the autolayout postamble as the
% assignment. This block is defined in the
% \texttt{style/mu/base.sty} file.
% \begin{macrocode}
\def\thesis@postamble{%
\thesis@blocks@assignment}
% \end{macrocode}