From 391ed31e962286a63e234d0fd04a845972273739 Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Wed, 24 Jun 2015 21:33:27 +0000
Subject: fithesis (24jun15)

git-svn-id: svn://tug.org/texlive/trunk@37661 c570f23f-e606-0410-a88d-b1316a301751
---
 Master/texmf-dist/tex/latex/fithesis/fithesis3.cls | 407 +++++++++++++++++++++
 1 file changed, 407 insertions(+)
 create mode 100644 Master/texmf-dist/tex/latex/fithesis/fithesis3.cls

(limited to 'Master/texmf-dist/tex/latex/fithesis/fithesis3.cls')

diff --git a/Master/texmf-dist/tex/latex/fithesis/fithesis3.cls b/Master/texmf-dist/tex/latex/fithesis/fithesis3.cls
new file mode 100644
index 00000000000..a9d70f66d7b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/fithesis/fithesis3.cls
@@ -0,0 +1,407 @@
+%%
+%% This is file `fithesis3.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% fithesis.dtx  (with options: `class')
+%% 
+%% Copyright 1998--2015  Daniel Marek (DM), Jan Pavlovi^^c4^^8d (JP),
+%%                       V^^c3^^adt Novotn^^c3^^bd (VN), Petr Sojka (PS)
+%% http://www.fi.muni.cz/tech/unix/tex/fithesis.xhtml
+%% Faculty of Informatics, Masaryk University (Brno, Czech Republic)
+%% 
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version
+%% 1.3 of this license or (at your option) any later version.
+%% The latest version of this license is available at
+%% 
+%%   http://www.latex-project.org/lppl.txt
+%% 
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%% 
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is V^^c3^^adt Novotn^^c3^^bd (VN).
+%% Send bug reports, requests for additions and questions
+%% either to the fithesis discussion forum at
+%% 
+%%   http://is.muni.cz/auth/df/fithesis-sazba/
+%% 
+%% or to the e-mail address <witiko@mail.muni.cz>.
+%% 
+%% 
+%% IMPORTANT COPYRIGHT NOTICE:
+%% 
+%% You are NOT ALLOWED to distribute this file alone.
+%% 
+%% If you receive only some of these files from someone, complain!
+%% 
+%% However, NO PERMISSION is granted to generate or to distribute a
+%% modified version of this file under its original name.
+%% 
+%% You are NOT ALLOWED to change this file.
+%% 
+%% 
+%% MODIFICATION ADVICE:
+%% 
+%% If you want to customize this file, it is best to make a copy of
+%% the source file(s) from which it was produced.  Use a different
+%% name for your copy(ies) and modify the copy(ies); this will ensure
+%% that your modifications do not get overwritten when you install a
+%% new release of the standard system.  You should also ensure that
+%% your modified source file does not generate any modified file with
+%% the same name as a standard file.
+%% 
+%% You will also need to produce your own, suitably named, .ins file to
+%% control the generation of files from your source file; this file
+%% should contain your own preambles for the files it generates, not
+%% those in the standard .ins files.
+%% 
+%% The names of the source files used are shown above.
+%% 
+\NeedsTeXFormat{LaTeX2e}
+\def\thesis@version{2015/06/24 v0.3.18 fithesis3 MU thesis class}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ProvidesClass{fithesis3}[\thesis@version]
+\LoadClass[a4paper]{rapport3}
+\RequirePackage{keyval}
+\RequirePackage{etoolbox}
+\RequirePackage{ifxetex}
+\RequirePackage{ifluatex}
+\ifxetex\else\ifluatex\else
+  \RequirePackage[utf8]{inputenc}
+\fi\fi
+\def\thesissetup#1{%
+  \setkeys{thesis}{#1}}
+\def\thesis@basepath{fithesis/}
+\define@key{thesis}{basePath}{%
+  \ifx\thesis@empty#1\thesis@empty%
+    \def\thesis@basepath{}%
+  \else%
+    \def\thesis@basepath{#1/}%
+  \fi}
+\def\thesis@logopath{\thesis@basepath logo/\thesis@university/}
+\define@key{thesis}{logoPath}{%
+  \def\thesis@logopath{\thesis@subdir#1%
+    \empty\empty\empty\empty}}
+\def\thesis@stylepath{\thesis@basepath style/}
+\define@key{thesis}{stylePath}{%
+  \def\thesis@stylepath{\thesis@subdir#1%
+    \empty\empty\empty\empty}}
+\def\thesis@localepath{\thesis@basepath locale/}
+\define@key{thesis}{localePath}{%
+  \def\thesis@localepath{\thesis@subdir#1%
+    \empty\empty\empty\empty}}
+\def\thesis@subdir#1#2#3#4\empty{%
+  \ifx#1\empty%           <empty> -> <basepath>
+    \thesis@basepath
+  \else
+    \if#1/%
+      \ifx#2\empty%             / -> /
+        /%
+      \else%              /<path> -> /<path>/
+        #1#2#3#4/%
+      \fi
+    \else%
+      \if#1.%
+        \ifx#2\empty%           . -> ./
+          ./%
+        \else
+          \if#2.%
+            \ifx#3\empty%      .. -> ../
+              ../%
+            \else
+              \if#3/%   ../<path> -> ../<path>/
+                ../#4/%
+              \else
+                \thesis@basepath#1#2#3#4/%
+              \fi
+            \fi
+          \else
+            \if#2/%      ./<path> -> ./<path>/
+              ./#3#4/%
+            \else
+              \thesis@basepath#1#2#3#4/%
+            \fi
+          \fi
+        \fi
+      \else
+        \thesis@basepath#1#2#3#4/%
+      \fi
+    \fi%
+  \fi}
+\newcommand{\thesis@def}[2][]{%
+  \expandafter\def\csname thesis@#2\endcsname{%
+    <<\ifx\thesis@empty#1\thesis@empty#2\else#1\fi>>}}
+\def\thesis@declaration{\thesis@@{declaration}}
+\long\def\KV@thesis@declaration#1{%
+  \long\def\thesis@declaration{#1}}
+\newif\ifthesis@woman\thesis@womanfalse
+\define@key{thesis}{gender}{%
+  \def\thesis@male{m}%
+  \def\thesis@arg{#1}%
+  \ifx\thesis@male\thesis@arg%
+    \thesis@womanfalse%
+  \else%
+    \thesis@womantrue%
+  \fi}
+\def\thesis@parseAuthor#1{%
+  \def\thesis@author{#1}%
+  \def\thesis@author@head{\expandafter\expandafter\expandafter%
+    \@gobble\thesis@head#1 \relax}%
+  \def\thesis@author@tail{\thesis@tail#1 \relax}}
+\thesis@def{author}%
+\thesis@def[author]{author@head}%
+\thesis@def[author]{author@tail}%
+\define@key{thesis}{author}{%
+  \thesis@parseAuthor{#1}}
+\thesis@def{id}
+\define@key{thesis}{id}{%
+  \def\thesis@id{#1}}
+\def\thesis@bachelors{bc}
+\def\thesis@masters{mgr}
+\def\thesis@doctoral{d}
+\def\thesis@rigorous{r}
+\let\thesis@type\thesis@bachelors
+\define@key{thesis}{type}{%
+  \def\thesis@type{#1}}
+\def\thesis@university{mu}
+\define@key{thesis}{university}{%
+  \def\thesis@university{#1}}
+\def\thesis@faculty{fi}
+\define@key{thesis}{faculty}{%
+  \def\thesis@faculty{#1}}
+\thesis@def{department}
+\define@key{thesis}{department}{%
+  \def\thesis@department{#1}}
+\thesis@def{departmentEn}
+\define@key{thesis}{departmentEn}{%
+  \def\thesis@departmentEn{#1}}
+\thesis@def{programme}
+\define@key{thesis}{programme}{%
+  \def\thesis@programme{#1}}
+\thesis@def{programmeEn}
+\define@key{thesis}{programmeEn}{%
+  \def\thesis@programmeEn{#1}}
+\thesis@def{field}
+\define@key{thesis}{field}{%
+  \def\thesis@field{#1}}
+\thesis@def{fieldEn}
+\define@key{thesis}{fieldEn}{%
+  \def\thesis@fieldEn{#1}}
+\def\thesis@universityLogo{fithesis-base}
+\define@key{thesis}{universityLogo}{%
+  \def\thesis@universityLogo{#1}}
+\def\thesis@facultyLogo{fithesis-\thesis@faculty}
+\define@key{thesis}{facultyLogo}{%
+  \def\thesis@facultyLogo{#1}}
+\def\thesis@style{\thesis@university/fithesis-\thesis@faculty}
+\define@key{thesis}{style}{%
+  \def\thesis@style{#1}}
+\newif\ifthesis@style@inheritance\thesis@style@inheritancetrue
+\define@key{thesis}{styleInheritance}[true]{%
+  \def\@true{true}%
+  \def\@arg{#1}%
+  \ifx\@true\@arg%
+    \thesis@style@inheritancetrue%
+  \else%
+    \thesis@style@inheritancefalse%
+  \fi}
+\def\thesis@locale{%
+  % Babel detection
+  \ifx\languagename\undefined%
+  english\else\languagename\fi}
+\define@key{thesis}{locale}{%
+  \def\thesis@locale{#1}}
+\def\ifthesis@english{
+  \expandafter\def\expandafter\@english\expandafter{\string%
+  \english}%
+  \expandafter\expandafter\expandafter\def\expandafter%
+  \expandafter\expandafter\@locale\expandafter\expandafter%
+  \expandafter{\expandafter\string\csname\thesis@locale\endcsname}%
+  \expandafter\csname\expandafter i\expandafter f\ifx\@locale%
+  \@english%
+    true%
+  \else%
+    false%
+  \fi\endcsname}
+\newif\ifthesis@locale@inheritance\thesis@locale@inheritancetrue
+\define@key{thesis}{localeInheritance}[true]{%
+  \def\@true{true}%
+  \def\@arg{#1}%
+  \ifx\@true\@arg%
+    \thesis@locale@inheritancetrue%
+  \else%
+    \thesis@locale@inheritancefalse%
+  \fi}
+\def\thesis@parseDate#1/#2/#3|{{
+  % Basic info
+  \gdef\thesis@date{#1/#2/#3}%
+  \gdef\thesis@year{#1}%
+  \gdef\thesis@month{#2}%
+  \gdef\thesis@day{#3}%
+
+  % Season and academic year
+  \newcount\@year \expandafter\@year \thesis@year \relax%
+  \newcount\@month\expandafter\@month\thesis@month\relax%
+  \ifnum\@month<7%
+    \gdef\thesis@season{winter}%
+    \advance\@year-1\edef\@yearA{\the\@year}%
+    \advance\@year 1\edef\@yearB{\the\@year}%
+  \else%
+    \gdef\thesis@season{summer}%
+                    \edef\@yearA{\the\@year}%
+    \advance\@year 1\edef\@yearB{\the\@year}%
+  \fi%
+  \global\edef\thesis@academicYear{\@yearA/\@yearB}}}
+
+\edef\thesis@date{\the\year/\the\month/\the\day}%
+\expandafter\thesis@parseDate\thesis@date|%
+
+\define@key{thesis}{date}{{%
+  \edef\@date{#1}%
+  \expandafter\thesis@parseDate\@date|}}
+\def\thesis@place{Brno}
+\define@key{thesis}{place}{%
+  \def\thesis@place{#1}}
+\thesis@def{title}
+\define@key{thesis}{title}{%
+  \def\thesis@title{#1}}
+\def\thesis@TeXtitle{\thesis@title}
+\define@key{thesis}{TeXtitle}{%
+  \def\thesis@TeXtitle{#1}}
+\thesis@def{titleEn}
+\define@key{thesis}{titleEn}{%
+  \def\thesis@titleEn{#1}}
+\def\thesis@TeXtitleEn{\thesis@titleEn}
+\define@key{thesis}{TeXtitleEn}{%
+  \def\thesis@TeXtitleEn{#1}}
+\thesis@def{keywords}
+\define@key{thesis}{keywords}{%
+  \def\thesis@keywords{#1}}
+\def\thesis@TeXkeywords{\thesis@keywords}
+\define@key{thesis}{TeXkeywords}{%
+  \def\thesis@TeXkeywords{#1}}
+\thesis@def{keywordsEn}
+\define@key{thesis}{keywordsEn}{%
+  \def\thesis@keywordsEn{#1}}
+\def\thesis@TeXkeywordsEn{\thesis@keywordsEn}
+\define@key{thesis}{TeXkeywordsEn}{%
+  \def\thesis@TeXkeywordsEn{#1}}
+\thesis@def{abstract}
+\long\def\KV@thesis@abstract#1{%
+  \long\def\thesis@abstract{#1}}
+\thesis@def{abstractEn}
+\long\def\KV@thesis@abstractEn#1{%
+  \long\def\thesis@abstractEn{#1}}
+\thesis@def{advisor}
+\define@key{thesis}{advisor}{\def\thesis@advisor{#1}}
+\long\def\KV@thesis@thanks#1{%
+  \long\def\thesis@thanks{#1}}
+\define@key{thesis}{assignment}{%
+  \def\thesis@assignmentFiles{#1}}
+\newif\ifthesis@auto\thesis@autotrue
+\define@key{thesis}{autoLayout}[true]{%
+  \def\@true{true}%
+  \def\@arg{#1}%
+  \ifx\@true\@arg%
+    \thesis@autotrue%
+  \else%
+    \thesis@autofalse%
+  \fi}
+\def\thesis@preamble{}
+\def\thesis@postamble{}
+\long\def\thesislong#1#2{%
+  \csname KV@thesis@#1\endcsname{#2}}
+\newif\ifthesis@loaded\thesis@loadedfalse
+\AtEndPreamble{\thesis@load}
+\def\thesis@load{%
+  \ifthesis@loaded\else%
+    \thesis@loadedtrue
+    \makeatletter%
+      \ifx\thesis@locale\empty\else
+        \thesis@requireLocale{\thesis@locale}
+      \fi
+      \ifx\thesis@style\empty\else
+        \thesis@requireStyle{\thesis@style}
+      \fi
+       \thesis@require{hyperref}%
+      {\hypersetup{unicode,
+         pdftitle={\thesis@title},%
+         pdfauthor={\thesis@author},%
+         pdfkeywords={\thesis@keywords},%
+         pdfcreator={\thesis@version},%
+     }}%
+      \ifthesis@auto%
+        \AtBeginDocument{\thesis@preamble}%
+        \AtEndDocument{\thesis@postamble}%
+      \fi%
+      \AtEndDocument{%
+        % Define \thesis@pages for the next run
+        \write\@auxout{\noexpand\gdef\noexpand%
+          \thesis@pages{\thepage}}}
+    \makeatother%
+  \fi}
+\def\thesis@input#1{%
+  \thesis@exists{#1}{\input{#1}}}
+\def\thesis@exists#1#2{%
+  \IfFileExists{#1}{#2}{%
+  \ClassWarning{fithesis3}{File #1 doesn't exist}}}
+\def\thesis@require#1{%
+  \@ifpackageloaded{#1}{}{\RequirePackage{#1}}}
+\def\thesis@requireWithOptions#1{\thesis@exists{#1.sty}{%
+  \@ifpackageloaded{#1}{}{\RequirePackageWithOptions{#1}}}}
+\def\thesis@requireStyle#1{%
+  \ifthesis@style@inheritance%
+    \thesis@requireWithOptions{\thesis@stylepath fithesis-base}%
+    \thesis@requireWithOptions{\thesis@stylepath\thesis@university%
+      /fithesis-base}
+  \fi%
+  \thesis@requireWithOptions{\thesis@stylepath#1}}
+\def\thesis@requireLocale#1{%
+  % Prevent redundant entries
+  \expandafter\ifx\csname thesis@#1@required\endcsname\relax%
+    \expandafter\def\csname thesis@#1@required\endcsname{}%
+      \thesis@input{\thesis@localepath#1.def}
+      \ifthesis@locale@inheritance%
+        \thesis@input{\thesis@localepath\thesis@university/#1.def}%
+        \thesis@input{\thesis@localepath\thesis@university/%
+          \thesis@faculty/#1.def}%
+      \fi%
+  \fi}
+\def\thesis@#1{\csname thesis@#1\endcsname}
+\def\thesis@@#1{\thesis@{\thesis@locale @#1}}
+\def\thesis@lower#1{{%
+  \let\ea\expandafter%
+  \ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\lowercase\ea\ea\ea
+  \ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea{\ea\ea\ea\ea\ea\ea\ea\ea\ea
+  \ea\ea\ea\ea\ea\ea\@gobble\ea\ea\ea\string\ea\csname\csname the%
+  sis@#1\endcsname\endcsname}}}
+\def\thesis@upper#1{{%
+  \let\ea\expandafter%
+  \ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\uppercase\ea\ea\ea
+  \ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea{\ea\ea\ea\ea\ea\ea\ea\ea\ea
+  \ea\ea\ea\ea\ea\ea\@gobble\ea\ea\ea\string\ea\csname\csname the%
+  sis@#1\endcsname\endcsname}}}
+\def\thesis@@lower#1{\thesis@lower{\thesis@locale @#1}}
+\def\thesis@@upper#1{\thesis@upper{\thesis@locale @#1}}
+\def\thesis@head#1 #2{%
+  \ifx\relax#2%
+    \expandafter\@gobbletwo%
+  \else%
+    \ #1%
+  \fi%
+  \thesis@head#2}%
+\def\thesis@tail#1 #2{%
+  \ifx\relax#2%
+    #1%
+    \expandafter\@gobbletwo%
+  \fi%
+  \thesis@tail#2}%
+\ifx\thesis@pages\undefined\def\thesis@pages{??}\fi
+\endinput
+%%
+%% End of file `fithesis3.cls'.
-- 
cgit v1.2.3

