summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/dithesis
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/dithesis
Initial commit
Diffstat (limited to 'macros/latex/contrib/dithesis')
-rw-r--r--macros/latex/contrib/dithesis/README33
-rw-r--r--macros/latex/contrib/dithesis/athena.jpgbin0 -> 4395 bytes
-rw-r--r--macros/latex/contrib/dithesis/dithesis.cls591
-rw-r--r--macros/latex/contrib/dithesis/sample.pdfbin0 -> 137513 bytes
-rw-r--r--macros/latex/contrib/dithesis/sample.tex491
-rw-r--r--macros/latex/contrib/dithesis/sampleNoArial.pdfbin0 -> 98691 bytes
-rw-r--r--macros/latex/contrib/dithesis/sampleNoArial.tex490
7 files changed, 1605 insertions, 0 deletions
diff --git a/macros/latex/contrib/dithesis/README b/macros/latex/contrib/dithesis/README
new file mode 100644
index 0000000000..a80d25fcca
--- /dev/null
+++ b/macros/latex/contrib/dithesis/README
@@ -0,0 +1,33 @@
+This is version 0.2 of DIthesis, a Latex2e document class for undergraduate
+theses at the Department of Informatics and Telecommunications, University
+of Athens.
+
+This work consists of the following files:
++===================+================================+
+| athena.jpg | University logo |
+| dithesis.cls | Class source |
+| README | |
+| sample.pdf | Documentation in Arial PDF |
+| sample.tex | Documentation in Arial source |
+| sampleNoArial.pdf | Documentation in CMU Serif PDF |
+| sampleNoArial.tex | Documentation in CMU source |
++===================+================================+
+
+The documentation files also serve as sample theses.
+Both documentation files were compiled with XeLaTeX:
+ * sample.tex on a Microsoft Windows platform under MikTex.
+ * sampleNoArial.tex on a Linux platform,
+
+The class (dithesis.cls) successfully compiles with pdflatex, too, but I did
+not figure out how to set up Greek there.
+
+LICENSE: 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 in:
+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.
+
+Aug 23, 2012
+--
+Yannis Mantzouratos
+<mantzouratos@gmail.com>
diff --git a/macros/latex/contrib/dithesis/athena.jpg b/macros/latex/contrib/dithesis/athena.jpg
new file mode 100644
index 0000000000..c07f78bff2
--- /dev/null
+++ b/macros/latex/contrib/dithesis/athena.jpg
Binary files differ
diff --git a/macros/latex/contrib/dithesis/dithesis.cls b/macros/latex/contrib/dithesis/dithesis.cls
new file mode 100644
index 0000000000..7e37fba302
--- /dev/null
+++ b/macros/latex/contrib/dithesis/dithesis.cls
@@ -0,0 +1,591 @@
+%%
+%% dithesis.cls version 0.2
+%% dithesis - Latex2e document class for undergraduate theses at the Department
+%% of Informatics and Telecommunications, University of Athens.
+%% Copyright (C) 2011-12 Yannis Mantzouratos <mantzouratos@gmail.com>
+%%
+%% LICENSE:
+%%
+%% 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 in:
+%% 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 Yannis Mantzouratos.
+%%
+%% This work consists of the source file dithesis.cls and the documentation
+%% files sample.tex, samplewArial.tex, sample.pdf and samplewArial.pdf.
+%% To ensure proper compilation, however, the logo of the University of Athens
+%% is also distributed alongside this work, under the filename athena.jpg.
+%%
+%% NOTES and WARRANTY:
+%%
+%% This work conforms to the requirements of the Department of Informatics and
+%% Telecommunications at the University of Athens regarding the preparation of
+%% undergraduate theses, as of Sep 1, 2011.
+%%
+%% This work is distributed in the hope that it will be useful, but WITHOUT ANY
+%% WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+%% FOR A PARTICULAR PURPOSE.
+%% The entire risk as to the quality and performance of this work is with you.
+%% Should this work prove defective, you assume the cost of all necessary
+%% servicing, repair, or correction.
+%% See the LaTeX Project Public License for more details.
+%%
+%% The latest official Microsoft Word(...) template can be found in
+%% http://www.di.uoa.gr/lib.
+%%
+%% CHANGELOG:
+%%
+%% version 0.2:
+%% - Fixed pagestyle inconsistencies for multi-page Table of Contents, List of
+%% Figures, List of Tables, as well as the thesis prologue, acknowledgments,
+%% dedication, and abstract environments.
+%% - Fixed spacing between the title and entries of List of Figures and List of
+%% Tables; the spacing between entries is now the same for sections, figures
+%% and tables, too.
+%% - Fixed line spacing between different bibliography entries to zero.
+%% - Added explicit enforcement of 12pt entries in List of Figures and List of
+%% Tables.
+%%
+
+%% ============================================================
+\NeedsTeXFormat{LaTeX2e}[2005/12/01]
+\ProvidesClass{dithesis}[2011/09/01 v0.2 DIT.UoA Undergraduate Thesis LaTeX
+ document class]
+
+\LoadClass[a4paper,titlepage,oneside,12pt]{article}[2005/09/16]
+%% ============================================================
+
+%%
+%% User Interface Commands
+%%
+% \thesistitle{text}: set the title of thesis to text
+% \thethesistitle: access the title of thesis later in the document
+\DeclareRobustCommand{\thesistitle}[1]{\title{#1}\let\thethesistitle\thetitle}
+% \thesissection{title}: set a new numbered section of thesis, with some title
+% \thesissection*{title}: similar to \thesissection, but produces an unnumbered
+% section, which will be included in the ToC.
+\makeatletter
+\DeclareRobustCommand{\thesissection}{%
+ \@ifstar\thesissectionstar\thesissectionnostar
+}
+\makeatother
+\newcommand{\thesissectionstar}[1]{%
+ \newpage
+ \phantomsection
+ \addcontentsline{toc}{section}{\texorpdfstring{\MakeUppercase{#1}}{#1}}
+ \section*{#1}
+}
+\newcommand{\thesissectionnostar}[1]{%
+ \newpage
+ \section[\texorpdfstring{\MakeUppercase{#1}}{#1}]{#1}%
+}
+% \thesissubsection, \thesissubsection*
+% \thesissubsubsection, \thesissubsubsection*
+% all like before.
+\makeatletter
+\DeclareRobustCommand{\thesissubsection}{%
+ \@ifstar\thesissubsectionstar\thesissubsectionnostar
+}
+\makeatother
+\newcommand{\thesissubsectionstar}[1]{%
+ \phantomsection
+ \addcontentsline{toc}{subsection}{#1}
+ \subsection*{#1}
+}
+\newcommand{\thesissubsectionnostar}[1]{%
+ \subsection{#1}
+}
+\makeatletter
+\DeclareRobustCommand{\thesissubsubsection}{%
+ \@ifstar\thesissubsubsectionstar\thesissubsubsectionnostar
+}
+\makeatother
+\newcommand{\thesissubsubsectionstar}[1]{%
+ \phantomsection
+ \addcontentsline{toc}{subsubsection}{#1}
+ \subsubsection*{#1}
+}
+\newcommand{\thesissubsubsectionnostar}[1]{%
+ \subsubsection{#1}
+}
+
+% \thesiskeywords{SAlabel}{SA}{KWlabel}{KW}{KW}{KW}{KW}{KW}:
+% set the Subject Area label, the Subject Area, the Keyword label and
+% five keywords, respectively, at the end of the current page.
+\DeclareRobustCommand{\thesiskeywords}[8]{%
+ \vfill
+ \begin{tabularx}{\textwidth}{l X}
+ {\bfseries\MakeUppercase{#1}:} & #2
+ \end{tabularx}
+
+ \begin{tabularx}{\textwidth}{l X}
+ {\bfseries\MakeUppercase{#3}:} & \MakeLowercase{#4, #5, #6, #7, #8}
+ \end{tabularx}
+
+}
+
+% \university: the name of university
+% \school: the name of school
+% \department: the name of the department
+% \thesislabel: how to label the thesis (do NOT confuse with title)
+% \supervisorlabel: how to label the supervisor(s)
+% \idlabel: how to label the ID of the author(s)
+% \thesisplace: the place where the thesis was deemed successfully completed
+% \thesisdate: the date when the thesis was successfully completed
+\newcommand{\university}{National and Kapodistrian University of Athens}
+\newcommand{\school}{School of Science}
+\newcommand{\department}{Department of Informatics and Telecommunications}
+\newcommand{\thesislabel}{Thesis}
+\newcommand{\supervisorlabel}{Supervisors}
+\newcommand{\idlabel}{A.M.}
+\newcommand{\thesisplace}{Athens}
+\newcommand{\thesisdate}{September 2011}
+
+% \thesisauthor{Name}{ID}: set the author of the thesis; their name is Name and
+% their departmental identification number is ID.
+% for multiple authors, just use the \thesisauthor command multiple times.
+% relative ordering is preserved.
+% \thethesisauthor: access the author(s) of the thesis, as a list of
+% comma-separated values.
+\makeatletter
+\newcommand{\thesisauthor}[2]{%
+ \ifthenelse{\isundefined{\theauthorsattitlepage}}{%
+ \def\theauthorsattitlepage{#1}
+ }%
+ {%
+ \g@addto@macro\theauthorsattitlepage{\\#1}
+ }
+ \ifthenelse{\isundefined{\theauthorsatacceptancepage}}{%
+ \def\theauthorsatacceptancepage{\textbf{#1}\\\textbf{\idlabel:} #2}
+ }%
+ {%
+ \g@addto@macro\theauthorsatacceptancepage{%
+ \\\textbf{#1}\\\textbf{\idlabel:} #2}
+ }
+ \ifthenelse{\isundefined{\theauthorsatfooters}}{%
+ \def\theauthorsatfooters{#1}
+ }%
+ {%
+ \g@addto@macro\theauthorsatfooters{, #1}
+ }
+}
+\makeatother
+\newcommand{\thethesisauthor}{\theauthorsatfooters}
+
+% \supervisor{Name}{Profession}: set the supervisor of the thesis; their name is
+% Name and their profession is indicated by
+% Profession (e.g. Professor, PhD Student, etc).
+% for multiple supervisors, just use the \supervisor command multiple times.
+% relative ordering is preserved.
+\makeatletter
+\newcommand{\supervisor}[2]{%
+ \ifthenelse{\isundefined{\thesupervisorslist}}{%
+ \def\thesupervisorslist{\textbf{#1,} #2}
+ }%
+ {%
+ \g@addto@macro\thesupervisorslist{\\&\textbf{#1,} #2}
+ }
+}
+\makeatother
+
+\newcommand{\thesupervisorsattitlepage}{%
+ \begin{table*}[!h]
+ \centering
+ \begin{tabular}{l l}
+ \textbf{\supervisorlabel:} & \thesupervisorslist \\
+ \end{tabular}
+ \end{table*}
+}
+
+\newcommand{\thesupervisorsatacceptancepage}{%
+ \begin{table*}[!h]
+ \centering
+ \begin{tabular}{l l}
+ \textbf{\MakeUppercase{\supervisorlabel:}} & \thesupervisorslist \\
+ \end{tabular}
+ \end{table*}
+}
+%%
+%% End of User Interface Commands
+%% ============================================================
+
+%%
+%% User Interface Environments
+%%
+% the following are self explanatory.
+% thesisabstract: the abstract title is parameterized
+% thesisdedication
+% thesisacknowledgments: the acknowledgments title is parameterized
+% thesisprologue: the prologue title is parameterized
+% thesisterminology: the terminology title is parameterized
+% thesisabbreviations: the abbreviations title is parameterized
+% thesisbibliography[]{}: wrapper of thebibliography, where the (optional)
+% references title is parameterized
+\newenvironment{thesisabstract}[1][Abstract]
+ { \newpage
+ \pagestyle{empty}
+ \section*{#1}
+ \vspace*{0.3in}}
+ {\clearpage\pagestyle{fancy}}
+
+\newenvironment{thesisdedication}
+ { \newpage
+ \pagestyle{empty}
+ \vspace*{3.5in}
+ \begin{flushright}
+ \fontsize{12pt}{14.4pt}\selectfont\itshape}
+ { \end{flushright}\clearpage\pagestyle{fancy}}
+
+\newenvironment{thesisacknowledgments}[1][Acknowledgements]
+ { \newpage
+ \pagestyle{empty}
+ \section*{#1}
+ \vspace*{0.3in}}
+ {\clearpage\pagestyle{fancy}}
+
+\newenvironment{thesisprologue}[1][Prologue]
+ { \thesissection*{#1}
+ \pagestyle{empty}}
+ {\clearpage\pagestyle{fancy}}
+
+\newenvironment{thesisterminology}[1][Terminology Table]
+ { \thesissection*{#1}}
+ {}
+
+\newenvironment{thesisabbreviations}[1][Abbreviations, Initials and Acronyms]
+ { \thesissection*{#1}}
+ {}
+
+\let\oldrefname\refname
+\newenvironment{thesisbibliography}[2][\oldrefname]
+ { \renewcommand{\refname}{#1}
+ \newpage
+ \phantomsection
+ \addcontentsline{toc}{section}%
+ {\texorpdfstring{\MakeUppercase{#1}}{#1}}
+ \begin{thebibliography}{#2}
+ \fontsize{10pt}{12pt}\selectfont}
+ { \end{thebibliography}}
+%%
+%% End of User Interface Environments
+%% ============================================================
+
+%%
+%% General Packages
+%%
+\RequirePackage{hyperref} % In-text references
+\RequirePackage{tabularx} % Special tables
+%%
+%% End of General Packages
+%% ============================================================
+
+%%
+%% Figures, Subfigures and Captions
+%%
+\RequirePackage{graphicx} % To include graphics
+\RequirePackage{float} % Figures
+\RequirePackage[caption=false]{subfig} % Subfigures
+\RequirePackage[%
+ justification=centering,
+ labelsep=colon,
+ figureposition=bottom,
+ tableposition=top]{caption} % Captions
+
+% caption fonts should be boldface 10pt.
+\renewcommand{\captionfont}{\fontsize{10pt}{12pt}\selectfont\bfseries}
+%%
+%% End of Figures, Subfigures and Captions
+%% ============================================================
+
+%%
+%% Margins of Text Pages
+%%
+\RequirePackage[%
+ a4paper,
+ top=2cm, bottom=2cm, left=2cm, right=2cm, bindingoffset=0.5cm,
+ head=14pt, headsep=0.50cm, foot=0.75cm]{geometry}
+%%
+%% End of Margins of Text Pages
+%% ============================================================
+
+%%
+%% Paragraph and Line Spacing
+%%
+\RequirePackage{parskip} % Paragraphs
+\RequirePackage[onehalfspacing]{setspace} % Lines
+
+% Indentation preceeding a paragraph should be 0 pt, and vertical space after
+% a paragraph should be 6 pt.
+\setlength{\parindent}{0pt}
+\setlength{\parskip}{6pt}
+
+% The following excerpt redefines thebibliography in order to achieve zero line
+% spacing between different bibliography items.
+% It is a copy of bibspacing.sty by Jakob Schiotz [dcwww.camd.dtu.dk/~schiotz/],
+% self-contained for ease of use.
+% Retrieved date: Sep 1, 2012.
+\makeatletter
+\newdimen\bibindent
+\setlength\bibindent{1.5em}
+\renewenvironment{thebibliography}[1]{%
+ \section*{\refname
+ \@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}}%
+ \list{\@biblabel{\@arabic\c@enumiv}}%
+ {\settowidth\labelwidth{\@biblabel{#1}}%
+ \leftmargin\labelwidth
+ \advance\leftmargin\labelsep
+ \itemsep\z@skip
+ \parsep\z@skip
+ \@openbib@code
+ \usecounter{enumiv}%
+ \let\p@enumiv\@empty
+ \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+ \sloppy\clubpenalty4000\widowpenalty4000%
+ \sfcode`\.\@m}
+ {\def\@noitemerr
+ {\@latex@warning{Empty `thebibliography' environment}}%
+ \endlist}
+\makeatother
+% End of bibspacing.sty.
+%%
+%% End of Paragraph and Line Spacing
+%% ============================================================
+
+%%
+%% Headers and Footers of Text Pages
+%%
+\RequirePackage{fancyhdr}
+
+% each page should have a left header with the thesis title at 8 pt, a left
+% footer with the names of authors at 8 pt, and a right footer with the current
+% page number at 10 pt.
+\pagestyle{fancy}
+\fancyhead[R]{}
+\fancyhead[C]{}
+\fancyhead[L]{\fontsize{8pt}{9.6pt}\selectfont\thethesistitle}
+\fancyfoot[R]{\fontsize{10pt}{12pt}\selectfont\thepage}
+\fancyfoot[C]{}
+\fancyfoot[L]{\fontsize{8pt}{9.6pt}\selectfont\theauthorsatfooters}
+\renewcommand{\headrulewidth}{0pt}
+%%
+%% End of Headers and Footers of Text Pages
+%% ============================================================
+
+%%
+%% Format of Titles for Thesis Sections, Subsections and Subsubsections.
+%%
+\RequirePackage{titlesec}
+
+% sections should be boldfaced, uppercase and centered, at 14pt, with no
+% further spacing near them.
+\titleformat{\section}[block]
+ {\fontsize{14pt}{16.8pt}\selectfont\centering\bfseries}
+ {\thesection . }{0pt}{\MakeUppercase}
+\titlespacing{\section}{0pt}{0pt}{0pt}
+% subsections should be boldfaced and justified at left, at 12pt, with
+% 12pt vertical spacing before them.
+\titleformat{\subsection}[block]
+ {\fontsize{12pt}{14.4pt}\selectfont\raggedright\bfseries}
+ {\thesubsection\quad}{0pt}{}
+\titlespacing{\subsection}{0pt}{12pt}{0pt}
+% subsubsections should be boldfaced and justified at left, at 12pt, with
+% 12pt vertical spacing before them.
+\titleformat{\subsubsection}[block]
+ {\fontsize{12pt}{14.4pt}\selectfont\raggedright\bfseries}
+ {\thesubsubsection\quad}{0pt}{}
+\titlespacing{\subsubsection}{0pt}{12pt}{0pt}
+%%
+%% End of Format of Titles for Thesis Sections, Subsections and Subsubsections.
+%% ============================================================
+
+%%
+%% Format of Table of Contents, List of Figures and List of Tables.
+%%
+\RequirePackage{titletoc}
+\RequirePackage[subfigure,titles]{tocloft}
+
+% Table of Contents
+\let\oldtableofcontents\tableofcontents
+\DeclareRobustCommand{\tableofcontents}{
+ \newpage
+ \pagestyle{empty}
+ \oldtableofcontents
+ \clearpage
+ \pagestyle{fancy}
+}
+
+% place dots between each section and the respective page number
+\renewcommand{\cftsecleader}{\bfseries\cftdotfill{\cftdotsep}}
+% place dots between each subsection and the respective page number
+\renewcommand{\cftsubsecleader}{\bfseries\cftdotfill{\cftdotsep}}
+% place a dot after each section number
+\renewcommand{\cftsecaftersnum}{.}
+% section entries should be 12 pt and bold
+\renewcommand{\cftsecfont}{\fontsize{12pt}{14.4pt}\selectfont\bfseries}
+% subsection entries should be 10 pt
+\renewcommand{\cftsubsecfont}{\fontsize{10pt}{12pt}\selectfont\bfseries}
+% subsubsection entries should be 10 pt
+\renewcommand{\cftsubsubsecfont}{\fontsize{10pt}{12pt}\selectfont}
+% subsections should not be indented, whereas subsubsections should
+\setlength\cftsubsubsecindent\cftsubsecindent
+\setlength{\cftsubsecindent}{0pt}
+% subsections should have the same vertical space with sections
+\setlength\cftbeforesubsecskip\cftbeforesecskip
+% space between sections and numbering in case of double digit numbers
+\newlength{\tocbinnumwidth}
+\settowidth{\tocbinnumwidth}{9}
+\addtolength{\cftsecnumwidth}{\tocbinnumwidth}
+
+% List of Figures
+\let\oldlistoffigures\listoffigures
+\DeclareRobustCommand{\listoffigures}{
+ \newpage
+ \pagestyle{empty}
+ \oldlistoffigures
+ \clearpage
+ \pagestyle{fancy}
+}
+% place ``Figure x:'' labels in front of each figure
+\newlength{\figlabelwidth}
+\renewcommand{\cftfigpresnum}{\figurename\enspace}
+\renewcommand{\cftfigaftersnum}{:}
+\settowidth{\figlabelwidth}{\cftfigpresnum\cftfigaftersnum}
+\addtolength{\cftfignumwidth}{\figlabelwidth}
+% explicitly enforce 12pt fonts
+\renewcommand{\cftfigfont}{\fontsize{12pt}{14.4pt}\selectfont}
+% and make the spacing the same as with sections
+\setlength\cftbeforefigskip\cftbeforesecskip
+
+% List of Tables
+\let\oldlistoftables\listoftables
+\DeclareRobustCommand{\listoftables}{
+ \newpage
+ \pagestyle{empty}
+ \oldlistoftables
+ \clearpage
+ \pagestyle{fancy}
+}
+% place ``Table x:'' labels in front of each table
+\newlength{\tablabelwidth}
+\renewcommand{\cfttabpresnum}{\tablename\enspace}
+\renewcommand{\cfttabaftersnum}{:}
+\settowidth{\tablabelwidth}{\cfttabpresnum\cfttabaftersnum}
+\addtolength{\cfttabnumwidth}{\tablabelwidth}
+% explicitly enforce 12pt fonts
+\renewcommand{\cfttabfont}{\fontsize{12pt}{14.4pt}\selectfont}
+% and make the spacing the same as with sections
+\setlength\cftbeforefigskip\cftbeforesecskip
+%%
+%% End of Format of Table of Contents, List of Figures and List of Tables.
+%% ============================================================
+
+%%
+%% Format of the Title and Acceptance Pages
+%%
+\RequirePackage{titling}
+\RequirePackage{xifthen}
+
+% the logo should exist to go on.
+\IfFileExists{athena.jpg}{}{
+ \ClassError{dithesis}{The University of Athens logo athena.jpg was not found.}
+ {Add athena.jpg in the class folder and try again.}
+}
+
+% maketitle modifications (refer to the titling package)
+\setlength{\droptitle}{-204pt}
+\renewcommand{\maketitlehooka}{%
+ \begin{center}
+ \begin{singlespace}
+ \includegraphics[height=2cm]{athena.jpg}
+ \vspace*{0.08in}
+
+ {\fontsize{14pt}{16.8pt}\selectfont\bfseries
+ \MakeUppercase{\university}}
+
+ \vspace*{0.08in}
+
+ {\fontsize{12pt}{14.4pt}\selectfont\bfseries
+ \MakeUppercase{\school}} \\
+ {\fontsize{12pt}{14.4pt}\selectfont\bfseries
+ \MakeUppercase{\department}}
+
+ \vspace*{0.82in}
+
+ {\fontsize{12pt}{14.4pt}\selectfont\bfseries
+ \MakeUppercase{\thesislabel}}
+
+ \vspace*{0.25in}
+ \end{singlespace}
+ \end{center}
+}
+
+\pretitle{%
+ \begin{center}
+ \begin{singlespace}
+ \fontsize{16pt}{19.2pt}\selectfont\bfseries}
+\posttitle{\end{singlespace}\end{center}}
+
+\renewcommand{\maketitlehookb}{%
+ \vspace*{0.43in}
+}
+
+\preauthor{%
+ \author{\theauthorsattitlepage}
+ \begin{center}
+ \begin{singlespace}
+ \fontsize{12pt}{14.4pt}\selectfont\bfseries}
+\postauthor{\end{singlespace}\end{center}}
+
+\renewcommand{\maketitlehookc}{%
+ \begin{center}
+ \begin{singlespace}
+ \vspace*{1.49in}
+
+ {\fontsize{12pt}{14.4pt}\selectfont\thesupervisorsattitlepage}
+
+ \vspace*{1.34in}
+
+ {\fontsize{12pt}{14.4pt}\selectfont\bfseries\MakeUppercase{\thesisplace}}
+ \end{singlespace}
+ \end{center}
+}
+
+\predate{%
+ \date{\thesisdate}
+ \begin{center}
+ \fontsize{12pt}{14.4pt}\selectfont\bfseries\MakeUppercase}
+\postdate{\end{center}}
+
+\renewcommand{\maketitlehookd}{%
+ \newpage
+ \thispagestyle{empty}
+ \begin{center}
+ \vspace*{0.56in}
+
+ {\fontsize{12pt}{14.4pt}\selectfont\bfseries\MakeUppercase{\thesislabel}}
+
+ \vspace*{0.36in}
+
+ {\fontsize{12pt}{14.4pt}\selectfont\thethesistitle}
+
+ \vspace*{0.56in}
+ {\fontsize{12pt}{14.4pt}\selectfont\theauthorsatacceptancepage}
+
+ \vspace*{2.76in}
+ {\fontsize{12pt}{14.4pt}\selectfont\thesupervisorsatacceptancepage}
+ \end{center}
+}
+
+\let\oldmaketitle\maketitle
+\renewcommand{\maketitle}{\oldmaketitle\setcounter{page}{3}}
+%%
+%% End of Format of the Title and Acceptance Pages
+%% ============================================================
+
diff --git a/macros/latex/contrib/dithesis/sample.pdf b/macros/latex/contrib/dithesis/sample.pdf
new file mode 100644
index 0000000000..60e5c36949
--- /dev/null
+++ b/macros/latex/contrib/dithesis/sample.pdf
Binary files differ
diff --git a/macros/latex/contrib/dithesis/sample.tex b/macros/latex/contrib/dithesis/sample.tex
new file mode 100644
index 0000000000..6492db9a9a
--- /dev/null
+++ b/macros/latex/contrib/dithesis/sample.tex
@@ -0,0 +1,491 @@
+%%
+%% sample.tex - Documentation for dithesis Latex class
+%% Copyright (C) 2011 Yannis Mantzouratos <mantzouratos@gmail.com>
+%%
+%% This file comes with Arial support.
+%%
+%% LICENSE:
+%%
+%% 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 in:
+%% 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 Yannis Mantzouratos.
+%%
+%% This work consists of the source file dithesis.cls and the documentation
+%% files sample.tex, samplewArial.tex, sample.pdf and samplewArial.pdf.
+%% To ensure proper compilation, however, the logo of the University of Athens
+%% is also distributed alongside this work, under the filename athena.jpg.
+%%
+%% NOTES and WARRANTY:
+%%
+%% This work conforms to the requirements of the Department of Informatics and
+%% Telecommunications at the University of Athens regarding the preparation of
+%% undergraduate theses, as of Sep 1, 2011.
+%%
+%% This work is distributed in the hope that it will be useful, but WITHOUT ANY
+%% WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+%% FOR A PARTICULAR PURPOSE.
+%% The entire risk as to the quality and performance of this work is with you.
+%% Should this work prove defective, you assume the cost of all necessary
+%% servicing, repair, or correction.
+%% See the LaTeX Project Public License for more details.
+%%
+%% The latest official Microsoft Word(...) template can be found in
+%% http://www.di.uoa.gr/lib.
+%%
+
+%% Compiled to PDF with MikTex (interpreter: XeLaTeX) on a Windows platform
+\documentclass{dithesis}
+
+\usepackage{mathspec}
+\usepackage{xgreek}
+\usepackage{xunicode}
+
+\setallmainfonts[Mapping=tex-text]{Arial}
+\setallsansfonts[Mapping=tex-text]{Arial}
+\setallmonofonts[Mapping=tex-text]{Arial}
+
+\renewcommand{\university}{Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών}
+\renewcommand{\school}{Σχολή Θετικών Επιστημών}
+\renewcommand{\department}{Τμήμα Πληροφορικής και Τηλεπικοινωνιών}
+
+\renewcommand{\thesisplace}{Αθήνα}
+\renewcommand{\thesisdate}{Σεπτέμβρης 2011}
+
+\renewcommand{\thesislabel}{Πτυχιακή Εργασία}
+\renewcommand{\supervisorlabel}{Επιβλέπων}
+\renewcommand{\idlabel}{Α.Μ.}
+
+\begin{document}
+\thesistitle{Η κλάσση \LaTeX{} dithesis}
+\thesisauthor{Ιωάννης Π. Μαντζουράτος}{1115200600000}
+\supervisor{Αλέξης Δελής}{Καθηγητής ΕΚΠΑ}
+\maketitle
+
+\begin{thesisabstract}[Περίληψη]
+ Στο παρόν έγγραφο τεκμηριώνεται η κλάσση \LaTeX{} dithesis, που μπορεί να
+ χρησιμοποιηθεί για τη σύνταξη πτυχιακών εργασιών του Τμήματος Πληροφορικής
+ και Τηλεπικοινωνιών του Πανεπιστημίου Αθηνών.
+ Έγινε προσπάθεια η κλάσση να συμβαδίζει απολύτως με τις απαιτήσεις του
+ Αναγνωστηρίου.
+ H πτυχιακή μου, στην οποία χρησιμοποιήσα την παρούσα κλάσση, έγινε αποδεκτή
+ από το Αναγνωστήριο το καλοκαίρι του 2011.
+
+ \thesiskeywords{Θεματική Περιοχή}{Τεκμηρίωση}
+ {Λέξεις Κλειδιά}{\LaTeX{}}
+ {Κλάσσεις Εγγράφων}
+ {Πτυχιακές Εργασίες}
+ {Τμήμα Πληροφορικής και Τηλεπικοινωνιών}
+ {Πανεπιστήμιο Αθηνών}
+\end{thesisabstract}
+
+\begin{thesisabstract}[Abstract]
+ In this paper, we provide documentation for the \LaTeX{} document class
+ dithesis, which can be used for preparing undergraduate theses at the
+ Department of Informatics and Telecommunications, University of Athens.
+ The class conforms to all requirements imposed by the Library, as of September
+ 2011.
+ My thesis, which was based on the dithesis class, was accepted by the Library
+ sometime during the summer semester of 2011.
+
+ \thesiskeywords{Subject Area}{Documentation}
+ {Keywords}{\LaTeX{}}
+ {Document Classes}
+ {Undergraduate Theses}
+ {Dept. of Informatics}
+ {University of Athens}
+\end{thesisabstract}
+
+\begin{thesisdedication}
+Αφιέρωση σε κάποιους.
+\end{thesisdedication}
+
+\begin{thesisacknowledgments}[Ευχαριστίες]
+ Ακολουθεί δείγμα ευχαριστιών.
+
+ Θα ήθελα να ευχαριστήσω τον επιβλέποντα κ. Αλέξη Δελή για τη συνεργασία και τη
+ βοήθεια κατά την εκπόνηση αυτής της πτυχιακής.
+
+ Θα ήθελα επίσης να ευχαριστήσω το φίλο μου Μένιο για τις πολύτιμες
+ παρατηρήσεις του σε προκαταρκτικές εκδόσεις του κειμένου.
+\end{thesisacknowledgments}
+
+\tableofcontents
+\listoffigures
+\listoftables
+
+\begin{thesisprologue}[Πρόλογος]
+ Το παρόν έγγραφο δημιουργήθηκε στην Αθήνα, το 2011, στα πλαίσια της
+ τεκμηρίωσης της κλάσσης \LaTeX{} dithesis.
+ Η κλάσση αυτή διανέμεται με την ελπίδα ότι θα αποδειχθεί χρήσιμη, παρόλα αυτά
+ \emph{χωρίς καμιά εγγύηση}: χωρίς ούτε και την σιωπηρή εγγύηση
+ εμπορευσιμότητας ή καταλληλότητας για συγκεκριμένη χρήση.
+ Για περισσότερες λεπτομέρειες, ανατρέξτε στην άδεια LaTeX Project Public
+ License.
+\end{thesisprologue}
+
+\thesissection{Εισαγωγή}
+Το παρόν έγγραφο τεκμηριώνει την ανεπίσημη κλάσση \LaTeX{} dithesis, την οποία
+μπορεί κανείς να χρησιμοποιήσει για να συντάξει την πτυχιακή του εργασία
+σύμφωνα με τις απαιτήσεις του Τμήματος Πληροφορικής και Τηλεπικοινωνιών του
+Πανεπιστημίου Αθηνών.
+Η κλάσση αυτή προσπαθεί να καλύψει ένα σημαντικό κενό, μιας και το Αναγνωστήριο
+Πληροφορικής και Τηλεπικοινωνιών προσφέρει πρότυπα πτυχιακών εργασιών μόνο σε
+Microsoft Word \cite{Anagnostirio}.
+
+Η παρουσίαση των εντολών (commands) και των περιβαλλόντων (environments) που
+προσφέρει η dithesis ακολουθεί μια λογική σειρά, δηλαδή πρώτα παρουσιάζονται οι
+ εντολές -- περιβάλλοντα για τις σελίδες τίτλου και αποδοχής, ύστερα για τις
+περιλήψεις, τις αφιερώσεις και τις ευχαριστίες, κατόπιν για τα περιεχόμενα,
+κ.ο.κ.
+Όλες οι εντολές και τα περιβάλλοντα χρησιμοποιούνται μετά την αρχή του
+εγγράφου (\textbackslash{begin}\{document\}), εκτός όπου αναφέρεται κάτι
+διαφορετικό.
+
+H πτυχιακή μου, στην οποία χρησιμοποιήσα την παρούσα κλάσση, έγινε αποδεκτή
+από το Αναγνωστήριο το καλοκαίρι του 2011.
+
+\thesissection{Σελίδα Τίτλου και Σελίδα Αποδοχής}
+Σε αυτή την ενότητα παρουσιάζονται οι εντολές που σχετίζονται με τις σελίδες
+τίτλου και αποδοχής.
+Πρώτα παρουσιάζονται οι εντολές παροχής πληροφοριών και στη συνέχεια οι εντολές
+παροχής πρόσβασης σε πληροφορίες.
+
+Για τη δημιουργία των σελίδων τίτλου και αποδοχής δώστε
+\textbackslash{maketitle}.
+\thesissubsection{Εντολές Παροχής Πληροφοριών}
+%%%%%%%%%%
+\thesissubsubsection{Σταθερές Εντολές}
+Οι ακόλουθες εντολές δεν απαιτούν ορίσματα.
+Για να τις ανανεώσετε, χρησιμοποιείστε την εντολή \textbackslash{renewcommand}
+στο preamble της εργασίας σας.
+\begin{description}
+\item[\textbackslash{university}]
+ Το όνομα του Πανεπιστημίου.
+ Για πτυχιακές εργασίες πρέπει να είναι ``Εθνικό και Καποδιστριακό
+ Πανεπιστήμιο Αθηνών''.
+\item[\textbackslash{school}]
+ Το όνομα της Σχολής.
+ Για πτυχιακές εργασίες πρέπει να είναι ``Σχολή Θετικών Επιστημών''.
+\item[\textbackslash{department}]
+ Το όνομα του Τμήματος.
+ Για πτυχιακές εργασίες πρέπει να είναι ``Τμήμα Πληροφορικής και
+ Τηλεπικοινωνιών''.
+\item[\textbackslash{thesislabel}]
+ Το είδος της εργασίας.
+ Για πτυχιακές εργασίες πρέπει να είναι ``Πτυχιακή Εργασία''.
+\item[\textbackslash{supervisorlabel}]
+ Η ετικέττα των επιβλεπόντων.
+ Για έναν επιβλέποντα πρέπει να είναι ``Επιβλέπων'', για περισσότερους
+ πρέπει να είναι ``Επιβλέποντες''.
+\item[\textbackslash{idlabel}]
+ Η ετικέττα του αριθμού μητρώου.
+ Για πτυχιακές εργασίες πρέπει να είναι ``Α.Μ.''.
+\item[\textbackslash{thesisplace}]
+ Ο τόπος επιτυχούς εξέτασης της εργασίας.
+ Για πτυχιακές εργασίες πρέπει να είναι ``Αθήνα''.
+\item[\textbackslash{thesisdate}]
+ Η ημερομηνία επιτυχούς εξέτασης της εργασίας.
+ Για πτυχιακές εργασίες πρέπει να είναι ``Μήνας Έτος'', όπου ο μήνας δίνεται
+ ολογράφως και το έτος αριθμητικά.
+\end{description}
+
+Παραδείγματος χάριν, για να θέσουμε την ημερομηνία εξέτασης σε ``Σεπτέμβριος
+2011'', βάζουμε στο preamble της εργασίας
+\textbackslash{renewcommand}\{\textbackslash{thesisdate}\}\{Σεπτέμβριος 2011\}.
+%%%%%%%%%%
+\thesissubsubsection{Εντολές με Ορίσματα}
+Οι ακόλουθες εντολές απαιτούν ορίσματα και πρέπει να χρησιμοποιούνται αφότου
+έχει αρχίσει το έγγραφο (μετά το \textbackslash{begin}\{document\}) και προτού
+δοθεί η εντολή δημιουργίας των σελίδων τίτλου και αποδοχής.
+\begin{description}
+\item[\textbackslash{thesistitle}]
+ Η εντολή \textbackslash{thesistitle}\{\textit{title}\} παίρνει ένα
+ υποχρεωτικό όρισμα \textit{title}, το οποίο θέτει τον τίτλο της εργασίας.
+ Για παράδειγμα, στην παρούσα εργασία χρησιμοποιήσαμε
+ \textbackslash{thesistitle}\{Η κλάσση \textbackslash{LaTeX}\{\} dithesis\}.
+\item[\textbackslash{thesisauthor}]
+ Η εντολή \textbackslash{thesisauthor}\{\textit{name}\}\{\textit{id}\} παίρνει
+ δύο υποχρεωτικά ορίσματα, που καθορίζουν τα στοιχεία του συγγραφέα της
+ εργασίας.
+ Το \textit{name} καθορίζει το όνομα, ενώ το \textit{id} τον αριθμό μητρώου.
+ Για πολλαπλούς συγγραφείς, απλά χρησιμοποιείστε την εντολή επανειλημμένα.
+ Για παράδειγμα, στην παρούσα εργασία χρησιμοποιήσαμε
+ \textbackslash{thesisauthor}\{Ιωάννης Π. Μαντζουράτος\}\{1115200600000\}.
+ Εαν θέλαμε να συμπεριλάβουμε και δεύτερο συγγραφέα, θα προσθέταμε την εντολή
+ \textbackslash{thesisauthor}\{Όν. Π. Επώνυμο\}\{1115200700000\}, κ.ο.κ.
+ Οι συγγραφείς θα εμφανιστούν στις σελίδες τίτλου και αποδοχής με τη σειρά
+ που συναντώνται οι εντολές \textbackslash{thesisauthor}.
+\item[\textbackslash{supervisor}]
+ Η εντολή \textbackslash{supervisor}\{\textit{name}\}\{\textit{profession}\}
+ παίρνει δύο υποχρεωτικά ορίσματα, που καθορίζουν τα στοιχεία του επιβλέποντα
+ της εργασίας.
+ Το \textit{name} καθορίζει το όνομα, ενώ το \textit{profession} τη θέση του,
+ όπως Καθηγητής, Επίκουρος Καθηγητής κ.ο.κ.
+ Για πολλαπλούς επιβλέποντες, απλά χρησιμοποιείστε την εντολή επανειλημμένα.
+ Παραδείγματος χάριν, στην παρούσα εργασία δώσαμε
+ \textbackslash{supervisor}\{Αλέξης Δελής\}\{Καθηγητής ΕΚΠΑ\}.
+ Εαν θέλαμε να συμπεριλάβουμε και δεύτερο επιβλέποντα, θα προσθέταμε την
+ εντολή \textbackslash{supervisor}\{Όνομα Επώνυμο\}\{Επίκουρος Καθηγητής\},
+ κ.ο.κ.
+ Οι επιβλέποντες θα εμφανιστούν στις σελίδες τίτλου και αποδοχής με τη σειρά
+ που συναντώνται οι εντολές \textbackslash{supervisor}.
+\end{description}
+%%%%%%%%%%
+\thesissubsection{Εντολές Πρόσβασης σε Πληροφορίες}
+Οι ακόλουθες σταθερές εντολές παρέχονται ώστε να δώσουν πρόσβαση σε μερικές
+πληροφορίες από τις σελίδες τίτλου και αποδοχής που ίσως χρειαστούν στο χρήστη
+αργότερα.
+\begin{description}
+\item[\textbackslash{thethesistitle}]
+ Παρέχει τον τίτλο της εργασίας.
+\item[\textbackslash{thethesisauthor}]
+ Παρέχει τα ονόματα των συγγραφέων της εργασίας, χωρισμένα με κόμματα.
+\end{description}
+
+Για παράδειγμα, για να αναφερθείτε στον τίτλο της εργασίας μέσα στο κείμενο
+απλά γράφετε \textbackslash{thethesistitle}.
+
+\thesissection{Περιλήψεις και Λέξεις Κλειδιά}
+Σε αυτή την ενότητα παρουσιάζονται τα περιβάλλοντα και οι εντολές που
+σχετίζονται με τις περιλήψεις και τις λέξεις κλειδιά.
+%%%%%%%%%%
+\thesissubsection{Περιλήψεις}
+Για τη συγγραφή περιλήψεων παρέχεται ένα νέο περιβάλλον:
+\begin{description}
+\item[thesisabstract]
+ Το περιβάλλον thesisabstract παίρνει ένα προαιρετικό όρισμα, το οποίο
+ καθορίζει την επικεφαλίδα της περίληψης.
+ Εαν δε δοθεί όρισμα, χρησιμοποιείται η επικεφαλίδα που καθορίζεται από
+ την εντολή \textbackslash{abstractname}.
+ Μπορείτε να χρησιμοποιήσετε το περιβάλλον thesisabstract όσες φορές θέλετε.
+ Π.χ., στην παρούσα εργασία το χρησιμοποιήσαμε δύο φορές:
+ μία ως \textbackslash{begin}\{thesisabstract\}{[}Περίληψη{]} και μία
+ ως \textbackslash{begin}\{thesisabstract\}{[Abstract]}.
+\end{description}
+%%%%%%%%%%
+\thesissubsection{Λέξεις Κλειδιά}
+Για τον ορισμό της θεματικής περιοχής και των λέξεων κλειδιών παρέχεται μια
+νέα εντολή η οποία πρέπει να χρησιμοποιηθεί μέσα στο περιβάλλον thesisabstract
+που παρουσιάστηκε πιο πάνω:
+\begin{description}
+\item[\textbackslash{thesiskeywords}]
+ Η εντολή \textbackslash{thesiskeywords}\{\textit{SAlabel}\}\{\textit{SA}\}%
+ \{\textit{KWlabel}\}\{\textit{K}\}\{\textit{K}\}\{\textit{K}\}%
+ \{\textit{K}\}\{\textit{K}\} παίρνει 8 υποχρεωτικά ορίσματα.
+ Το \textit{SAlabel} είναι η ετικέττα της θεματικής περιοχής,
+ το \textit{SA} είναι η θεματική περιοχή, το \textit{KWlabel} είναι
+ η ετικέττα των λέξεων κλειδιών, και καθένα από τα \textit{KW} είναι μια λέξη
+ κλειδί.
+ Παραδείγματος χάριν, στην παρούσα εργασία χρησιμοποιήσαμε την εντολή
+ \textbackslash{thesiskeywords}\{Θεματική Περιοχή\}\{Τεκμηρίωση\}
+ \{Λέξεις Κλειδιά\} \{\textbackslash{LaTeX}\{\}\} \{Κλάσσεις Εγγράφων\}
+ \{Πτυχιακές Εργασίες\} \{Τμήμα Πληροφορικής και Τηλεπικοινωνιών\}
+ \{Πανεπιστήμιο Αθηνών\}, και όμοια για τα αγγλικά.
+\end{description}
+
+\thesissection{Αφιερώσεις}
+Για τις αφιερώσεις παρέχεται ένα νέο περιβάλλον:
+\begin{description}
+\item[thesisdedication]
+ Το περιβάλλον thesisdedication είναι πολύ απλό και δε χρειάζεται ορίσματα.
+ Παραδείγματος χάριν, στην παρούσα εργασία χρησιμοποιήσαμε τον εξής κώδικα:
+ \textbackslash{begin}\{thesisdedication\} Αφιέρωση σε κάποιους.
+ \textbackslash{end}\{thesisdedication\}.
+\end{description}
+
+\thesissection{Ευχαριστίες}
+Για τις ευχαριστίες παρέχεται ένα νέο περιβάλλον:
+\begin{description}
+\item[thesisacknowledgments]
+ Το περιβάλλον thesisacknowledgments παίρνει ένα προαιρετικό όρισμα, το οποίο
+ καθορίζει την επικεφαλίδα των ευχαριστιών.
+ Εαν δε δοθεί όρισμα, χρησιμοποιείται η επικεφαλίδα ``Acknowledgments''.
+ Παραδείγματος χάριν, στην παρούσα εργασία δώσαμε
+ \textbackslash{begin}\{thesisacknowledgments\}{[Ευχαριστίες]}.
+\end{description}
+
+\thesissection{Περιεχόμενα και Κατάλογοι Σχημάτων και Πινάκων}
+Για τη δημιουργία περιεχομένων, καθώς και καταλόγων σχημάτων -- πινάκων,
+παρέχονται τρεις εντολές, οι οποίες πρέπει να χρησιμοποιηθούν στο κατάλληλο
+σημείο (δηλαδή, μετά από τις ευχαριστίες):
+\begin{description}
+\item[\textbackslash{tableofcontents}]
+ Παρέχει τον πίνακα περιεχομένων.
+\item[\textbackslash{listoffigures}]
+ Παρέχει τον κατάλογο σχημάτων.
+\item[\textbackslash{listoftables}]
+ Παρέχει τον κατάλογο πινάκων.
+\end{description}
+
+Αν για κάποιο λόγο πρέπει να αλλάξετε κάποια από τις επικεφαλίδες, μπορείτε να
+κάνετε \textbackslash{renewcommand} στο preamble τα
+\textbackslash{contentsname}, \textbackslash{listfigurename} και
+\textbackslash{listtablename}, αντίστοιχα.
+Για παράδειγμα, μπορείτε να αλλάξετε την επικεφαλίδα ``Κατάλογος Σχημάτων'' σε
+``Κατάλογος Εικόνων'' με την εντολή
+\textbackslash{renewcommand}\{\textbackslash{listfigurename}\}\{Κατάλογος
+Εικόνων\}.
+Όμοια, εαν θέλετε να αλλάξετε τις ετικέττες των σχημάτων ή των πινάκων, μπορείτε
+να κάνετε \textbackslash{renewcommand} τις εντολές \textbackslash{figurename}
+και \textbackslash{tablename}.
+
+\thesissection{Πρόλογος}
+Για τον πρόλογο παρέχεται ένα νέο περιβάλλον:
+\begin{description}
+\item[thesisprologue]
+ Το περιβάλλον thesisprologue παίρνει ένα προαιρετικό όρισμα, το οποίο
+ καθορίζει την επικεφαλίδα του προλόγου.
+ Εαν δε δοθεί όρισμα, χρησιμοποιείται η επικεφαλίδα ``Prologue''.
+ Παραδείγματος χάριν, στην παρούσα εργασία δώσαμε την εντολή
+ \textbackslash{begin}\{thesisprologue\}{[Πρόλογος]}.
+\end{description}
+
+\thesissection{Ενότητες, Υποενότητες και Υπο-υπoενότητες}
+Για την οργάνωση του κυρίως κειμένου σε ενότητες, υποενότητες και
+υπο-υποενότητες παρέχονται τρεις εντολές:
+\begin{description}
+\item[\textbackslash{thesissection}]
+ Η εντολή \textbackslash{thesissection}\{\textit{title}\} παίρνει ένα
+ υποχρεωτικό όρισμα που καθορίζει τον τίτλο της ενότητας.
+ Για παράδειγμα, μια νέα ενότητα μπορεί να δημιουργηθεί με την εντολή
+ \textbackslash{thesissection}\{Ενότητα Tάδε\}.
+\item[\textbackslash{thesissubsection}]
+ Η εντολή \textbackslash{thesissubsection}\{\textit{title}\} παίρνει ένα
+ υποχρεωτικό όρισμα που καθορίζει τον τίτλο της υποενότητας.
+ Για παράδειγμα, μια νέα υποενότητα μπορεί να δημιουργηθεί με την εντολή
+ \textbackslash{thesissubsection}\{Υποενότητα Tάδε\}.
+\item[\textbackslash{thesissubsubsection}]
+ Η εντολή \textbackslash{thesissubsubsection}\{\textit{title}\} παίρνει ένα
+ υποχρεωτικό όρισμα που καθορίζει τον τίτλο της υπο-υποενότητας.
+ Π.χ., μια νέα υπο-υποενότητα μπορεί να δημιουργηθεί με την εντολή
+ \textbackslash{thesissubsubsection}\{Υπο-υποενότητα Tάδε\}.
+\end{description}
+
+Και για τις τρεις εντολές υπάρχουν οι αντίστοιχες εκδόσεις με αστερίσκο,
+δηλαδή της φόρμας \textbackslash{thesissection*}\{title\} κ.ο.κ., οι οποίες
+δημιουργούν μια νέα ενότητα (ή υποενότητα ή υπο-υποενότητα) χωρίς παρεμβολή
+στην αρίθμηση.
+
+
+\thesissection{Πίνακας Ορολογίας}
+Για τη δημιουργία της ενότητας της ορολογίας παρέχεται ένα νέο περιβάλλον:
+\begin{description}
+\item[thesisterminology]
+ Το περιβάλλον thesisterminology παίρνει ένα προαιρετικό όρισμα, το οποίο
+ καθορίζει την επικεφαλίδα της ενότητας της ορολογίας.
+ Εαν δε δοθεί όρισμα, χρησιμοποιείται η επικεφαλίδα ``Table of Terminology''.
+ Π.χ., στην παρούσα εργασία δώσαμε την εντολή
+ \textbackslash{begin}\{thesisterminology\}{[Πίνακας Ορολογίας]}.
+\end{description}
+
+\thesissection{Ακρωνύμια}
+Για τη δημιουργία της ενότητας των ακρωνυμίων παρέχεται ένα νέο περιβάλλον:
+\begin{description}
+\item[thesisabbreviations]
+ Το περιβάλλον thesisabbreviations παίρνει ένα προαιρετικό όρισμα, το οποίο
+ καθορίζει την επικεφαλίδα της ενότητας των ακρωνυμίων.
+ Εαν δε δοθεί όρισμα, χρησιμοποιείται η επικεφαλίδα ``Abbreviations, Initials
+ and Acronyms''.
+ Π.χ., στην παρούσα εργασία δώσαμε την εντολή
+ \textbackslash{begin}\{thesisabbreviations\}{[Συντμήσεις, Αρκτικόλεξα και
+ Ακρωνύμια]}.
+\end{description}
+
+\thesissection{Βιβλιογραφία}
+Για τη δημιουργία της βιβλιογραφίας παρέχεται ένα νέο περιβάλλον που
+βασίζεται στο περιβάλλον thebibliography:
+\begin{description}
+\item[thesisbibliography]
+ Το περιβάλλον thesisbibliography παίρνει δύο ορίσματα, το ένα εκ των οποίων
+ προαιρετικό και το άλλο υποχρεωτικό.
+ Το προαιρετικό όρισμα καθορίζει την επικεφαλίδα της βιβλιογραφίας.
+ Εαν δε δοθεί όρισμα, χρησιμοποιείται η επικεφαλίδα ``References''.
+ Το δεύτερο όρισμα καθορίζει το μέγιστο επιτρεπόμενο αριθμό αναφορών, ώστε
+ να γίνει ομοιόμορφη στοίχιση.
+ Για παράδειγμα, στην παρούσα εργασία δώσαμε
+ \textbackslash{begin}\{thesisbibliography\}{[Αναφορές]}\{99\}.
+\end{description}
+
+Για τη δημιουργία των αναφορών μέσα στο περιβάλλον της βιβλιογραφίας
+χρησιμοποιείστε την εντολή \textbackslash{bibitem}\{\textit{reference id}\} και
+στη συνέχεια δώστε το κυρίως κείμενο της αναφοράς.
+Για να αναφερθείτε σε κάποια συγκεκριμένη βιβλιογραφική αναφορά στο κείμενο
+χρησιμοποιείστε την εντολή \textbackslash{cite}\{\textit{reference id}\}.
+Για περισσότερα δείτε και την τεκμηρίωση του περιβάλλοντος thebibliography
+\cite{Bibliography}.
+
+\thesissection{Γραμματοσειρά}
+Το Αναγνωστήριο απαιτεί να χρησιμοποιηθεί η γραμματοσειρά Arial στην πτυχιακή,
+η οποία όμως δεν είναι από default εγκατεστημένη σε Linux διανομές.
+Προσωπικά, νομίζω πως ο πιο εύκολος τρόπος για να φορμάρετε την πτυχιακή σε
+Arial είναι να κάνετε το τελικό compilation σε Windows με το MikTex
+\cite{Miktex}.
+Χρησιμοποιείστε τον interpreter XeLaTeX, και προσθέστε τις παρακάτω
+εντολές στο preamble:
+\begin{enumerate}
+\item
+ \textbackslash{usepackage}\{mathspec\}
+\item
+ \textbackslash{setallmainfonts}{[Mapping=tex-text]}\{Arial\}
+\item
+ \textbackslash{setallsansfonts}{[Mapping=tex-text]}\{Arial\}
+\item
+ \textbackslash{setallmonofonts}{[Mapping=tex-text]}\{Arial\}
+\end{enumerate}
+
+Σημειώνεται ότι το MikTex θα εντοπίσει και θα εγκαταστήσει αυτόματα όσα πακέτα
+λείπουν.
+
+\begin{thesisterminology}[Πίνακας Ορολογίας]
+Ακολουθεί δείγμα πίνακα ορολογίας.
+
+\begin{tabularx}{\textwidth}{|X|X|}
+ \hline
+ κλάσση & class \\
+ \hline
+ εντολή & command \\
+ \hline
+ περιβάλλον & environment \\
+ \hline
+\end{tabularx}
+
+\end{thesisterminology}
+
+\begin{thesisabbreviations}[Συντμήσεις, Αρκτικόλεξα και Ακρωνύμια]
+Ακολουθεί δείγμα συντμήσεων, αρκτικολέξων και ακρωνυμίων.
+
+\begin{tabularx}{\textwidth}{|X|X|}
+ \hline
+ NP & Non-deterministic polynomial time \\
+ \hline
+\end{tabularx}
+
+\end{thesisabbreviations}
+
+\begin{thesisbibliography}[Αναφορές]{99}
+\bibitem{Anagnostirio}
+ ``Ypodeigmata.Ergasion.zip,''
+ \textit{Βιβλιοθήκη Θετικών Επιστημών -- Αναγνωστήριο Πληροφορικής,}.
+ [Online].
+ Available: \url{http://www.di.uoa.gr/lib}.
+ [Accessed: Aug 18, 2011].
+\bibitem{Bibliography}
+ ``Bibliography Management,''
+ \textit{WikiBooks on Latex},
+ [Online].
+ Available: \url{http://en.wikibooks.org/wiki/LaTeX/Bibliography_Management}.
+ [Accessed: Aug 18, 2011].
+\bibitem{Miktex}
+ ``MikTex,''
+ [Computer Program]. Availabe: \url{http://www.miktex.org/}.
+ [Accessed: Aug 18, 2011].
+\end{thesisbibliography}
+\end{document}
diff --git a/macros/latex/contrib/dithesis/sampleNoArial.pdf b/macros/latex/contrib/dithesis/sampleNoArial.pdf
new file mode 100644
index 0000000000..02d45922bd
--- /dev/null
+++ b/macros/latex/contrib/dithesis/sampleNoArial.pdf
Binary files differ
diff --git a/macros/latex/contrib/dithesis/sampleNoArial.tex b/macros/latex/contrib/dithesis/sampleNoArial.tex
new file mode 100644
index 0000000000..c593393655
--- /dev/null
+++ b/macros/latex/contrib/dithesis/sampleNoArial.tex
@@ -0,0 +1,490 @@
+%%
+%% sampleNoArial.tex - Documentation for dithesis Latex class
+%% Copyright (C) 2011 Yannis Mantzouratos <mantzouratos@gmail.com>
+%%
+%% This file comes with no Arial support.
+%%
+%% LICENSE:
+%%
+%% 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 in:
+%% 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 Yannis Mantzouratos.
+%%
+%% This work consists of the source file dithesis.cls and the documentation
+%% files sample.tex, samplewArial.tex, sample.pdf and samplewArial.pdf.
+%% To ensure proper compilation, however, the logo of the University of Athens
+%% is also distributed alongside this work, under the filename athena.jpg.
+%%
+%% NOTES and WARRANTY:
+%%
+%% This work conforms to the requirements of the Department of Informatics and
+%% Telecommunications at the University of Athens regarding the preparation of
+%% undergraduate theses, as of Sep 1, 2011.
+%%
+%% This work is distributed in the hope that it will be useful, but WITHOUT ANY
+%% WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+%% FOR A PARTICULAR PURPOSE.
+%% The entire risk as to the quality and performance of this work is with you.
+%% Should this work prove defective, you assume the cost of all necessary
+%% servicing, repair, or correction.
+%% See the LaTeX Project Public License for more details.
+%%
+%% The latest official Microsoft Word(...) template can be found in
+%% http://www.di.uoa.gr/lib.
+%%
+
+%% Compiled to PDF with XeLaTeX on a Linux platform
+\documentclass{dithesis}
+
+\usepackage[cm-default]{fontspec}
+\usepackage{xunicode}
+\usepackage{xltxtra}
+\usepackage{xgreek}
+
+\setmainfont[Mapping=tex-text]{CMU Serif}
+
+\renewcommand{\university}{Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών}
+\renewcommand{\school}{Σχολή Θετικών Επιστημών}
+\renewcommand{\department}{Τμήμα Πληροφορικής και Τηλεπικοινωνιών}
+
+\renewcommand{\thesisplace}{Αθήνα}
+\renewcommand{\thesisdate}{Σεπτέμβρης 2011}
+
+\renewcommand{\thesislabel}{Πτυχιακή Εργασία}
+\renewcommand{\supervisorlabel}{Επιβλέπων}
+\renewcommand{\idlabel}{Α.Μ.}
+
+\begin{document}
+\thesistitle{Η κλάσση \LaTeX{} dithesis}
+\thesisauthor{Ιωάννης Π. Μαντζουράτος}{1115200600000}
+\supervisor{Αλέξης Δελής}{Καθηγητής ΕΚΠΑ}
+\maketitle
+
+\begin{thesisabstract}[Περίληψη]
+ Στο παρόν έγγραφο τεκμηριώνεται η κλάσση \LaTeX{} dithesis, που μπορεί να
+ χρησιμοποιηθεί για τη σύνταξη πτυχιακών εργασιών του Τμήματος Πληροφορικής
+ και Τηλεπικοινωνιών του Πανεπιστημίου Αθηνών.
+ Έγινε προσπάθεια η κλάσση να συμβαδίζει απολύτως με τις απαιτήσεις του
+ Αναγνωστηρίου.
+ H πτυχιακή μου, στην οποία χρησιμοποιήσα την παρούσα κλάσση, έγινε αποδεκτή
+ από το Αναγνωστήριο το καλοκαίρι του 2011.
+
+ \thesiskeywords{Θεματική Περιοχή}{Τεκμηρίωση}
+ {Λέξεις Κλειδιά}{\LaTeX{}}
+ {Κλάσσεις Εγγράφων}
+ {Πτυχιακές Εργασίες}
+ {Τμήμα Πληροφορικής και Τηλεπικοινωνιών}
+ {Πανεπιστήμιο Αθηνών}
+\end{thesisabstract}
+
+\begin{thesisabstract}[Abstract]
+ In this paper, we provide documentation for the \LaTeX{} document class
+ dithesis, which can be used for preparing undergraduate theses at the
+ Department of Informatics and Telecommunications, University of Athens.
+ The class conforms to all requirements imposed by the Library, as of September
+ 2011.
+ My thesis, which was based on the dithesis class, was accepted by the Library
+ sometime during the summer semester of 2011.
+
+ \thesiskeywords{Subject Area}{Documentation}
+ {Keywords}{\LaTeX{}}
+ {Document Classes}
+ {Undergraduate Theses}
+ {Dept. of Informatics}
+ {University of Athens}
+\end{thesisabstract}
+
+\begin{thesisdedication}
+Αφιέρωση σε κάποιους.
+\end{thesisdedication}
+
+\begin{thesisacknowledgments}[Ευχαριστίες]
+ Ακολουθεί δείγμα ευχαριστιών.
+
+ Θα ήθελα να ευχαριστήσω τον επιβλέποντα κ. Αλέξη Δελή για τη συνεργασία και τη
+ βοήθεια κατά την εκπόνηση αυτής της πτυχιακής.
+
+ Θα ήθελα επίσης να ευχαριστήσω το φίλο μου Μένιο για τις πολύτιμες
+ παρατηρήσεις του σε προκαταρκτικές εκδόσεις του κειμένου.
+\end{thesisacknowledgments}
+
+\tableofcontents
+\listoffigures
+\listoftables
+
+\begin{thesisprologue}[Πρόλογος]
+ Το παρόν έγγραφο δημιουργήθηκε στην Αθήνα, το 2011, στα πλαίσια της
+ τεκμηρίωσης της κλάσσης \LaTeX{} dithesis.
+ Η κλάσση αυτή διανέμεται με την ελπίδα ότι θα αποδειχθεί χρήσιμη, παρόλα αυτά
+ \emph{χωρίς καμιά εγγύηση}: χωρίς ούτε και την σιωπηρή εγγύηση
+ εμπορευσιμότητας ή καταλληλότητας για συγκεκριμένη χρήση.
+ Για περισσότερες λεπτομέρειες, ανατρέξτε στην άδεια LaTeX Project Public
+ License.
+\end{thesisprologue}
+
+\thesissection{Εισαγωγή}
+Το παρόν έγγραφο τεκμηριώνει την ανεπίσημη κλάσση \LaTeX{} dithesis, την οποία
+μπορεί κανείς να χρησιμοποιήσει για να συντάξει την πτυχιακή του εργασία
+σύμφωνα με τις απαιτήσεις του Τμήματος Πληροφορικής και Τηλεπικοινωνιών του
+Πανεπιστημίου Αθηνών.
+Η κλάσση αυτή προσπαθεί να καλύψει ένα σημαντικό κενό, μιας και το Αναγνωστήριο
+Πληροφορικής και Τηλεπικοινωνιών προσφέρει πρότυπα πτυχιακών εργασιών μόνο σε
+Microsoft Word \cite{Anagnostirio}.
+
+Η παρουσίαση των εντολών (commands) και των περιβαλλόντων (environments) που
+προσφέρει η dithesis ακολουθεί μια λογική σειρά, δηλαδή πρώτα παρουσιάζονται οι
+ εντολές -- περιβάλλοντα για τις σελίδες τίτλου και αποδοχής, ύστερα για τις
+περιλήψεις, τις αφιερώσεις και τις ευχαριστίες, κατόπιν για τα περιεχόμενα,
+κ.ο.κ.
+Όλες οι εντολές και τα περιβάλλοντα χρησιμοποιούνται μετά την αρχή του
+εγγράφου (\textbackslash{begin}\{document\}), εκτός όπου αναφέρεται κάτι
+διαφορετικό.
+
+H πτυχιακή μου, στην οποία χρησιμοποιήσα την παρούσα κλάσση, έγινε αποδεκτή
+από το Αναγνωστήριο το καλοκαίρι του 2011.
+
+\thesissection{Σελίδα Τίτλου και Σελίδα Αποδοχής}
+Σε αυτή την ενότητα παρουσιάζονται οι εντολές που σχετίζονται με τις σελίδες
+τίτλου και αποδοχής.
+Πρώτα παρουσιάζονται οι εντολές παροχής πληροφοριών και στη συνέχεια οι εντολές
+παροχής πρόσβασης σε πληροφορίες.
+
+Για τη δημιουργία των σελίδων τίτλου και αποδοχής δώστε
+\textbackslash{maketitle}.
+\thesissubsection{Εντολές Παροχής Πληροφοριών}
+%%%%%%%%%%
+\thesissubsubsection{Σταθερές Εντολές}
+Οι ακόλουθες εντολές δεν απαιτούν ορίσματα.
+Για να τις ανανεώσετε, χρησιμοποιείστε την εντολή \textbackslash{renewcommand}
+στο preamble της εργασίας σας.
+\begin{description}
+\item[\textbackslash{university}]
+ Το όνομα του Πανεπιστημίου.
+ Για πτυχιακές εργασίες πρέπει να είναι ``Εθνικό και Καποδιστριακό
+ Πανεπιστήμιο Αθηνών''.
+\item[\textbackslash{school}]
+ Το όνομα της Σχολής.
+ Για πτυχιακές εργασίες πρέπει να είναι ``Σχολή Θετικών Επιστημών''.
+\item[\textbackslash{department}]
+ Το όνομα του Τμήματος.
+ Για πτυχιακές εργασίες πρέπει να είναι ``Τμήμα Πληροφορικής και
+ Τηλεπικοινωνιών''.
+\item[\textbackslash{thesislabel}]
+ Το είδος της εργασίας.
+ Για πτυχιακές εργασίες πρέπει να είναι ``Πτυχιακή Εργασία''.
+\item[\textbackslash{supervisorlabel}]
+ Η ετικέττα των επιβλεπόντων.
+ Για έναν επιβλέποντα πρέπει να είναι ``Επιβλέπων'', για περισσότερους
+ πρέπει να είναι ``Επιβλέποντες''.
+\item[\textbackslash{idlabel}]
+ Η ετικέττα του αριθμού μητρώου.
+ Για πτυχιακές εργασίες πρέπει να είναι ``Α.Μ.''.
+\item[\textbackslash{thesisplace}]
+ Ο τόπος επιτυχούς εξέτασης της εργασίας.
+ Για πτυχιακές εργασίες πρέπει να είναι ``Αθήνα''.
+\item[\textbackslash{thesisdate}]
+ Η ημερομηνία επιτυχούς εξέτασης της εργασίας.
+ Για πτυχιακές εργασίες πρέπει να είναι ``Μήνας Έτος'', όπου ο μήνας δίνεται
+ ολογράφως και το έτος αριθμητικά.
+\end{description}
+
+Παραδείγματος χάριν, για να θέσουμε την ημερομηνία εξέτασης σε ``Σεπτέμβριος
+2011'', βάζουμε στο preamble της εργασίας
+\textbackslash{renewcommand}\{\textbackslash{thesisdate}\}\{Σεπτέμβριος 2011\}.
+%%%%%%%%%%
+\thesissubsubsection{Εντολές με Ορίσματα}
+Οι ακόλουθες εντολές απαιτούν ορίσματα και πρέπει να χρησιμοποιούνται αφότου
+έχει αρχίσει το έγγραφο (μετά το \textbackslash{begin}\{document\}) και προτού
+δοθεί η εντολή δημιουργίας των σελίδων τίτλου και αποδοχής.
+\begin{description}
+\item[\textbackslash{thesistitle}]
+ Η εντολή \textbackslash{thesistitle}\{\textit{title}\} παίρνει ένα
+ υποχρεωτικό όρισμα \textit{title}, το οποίο θέτει τον τίτλο της εργασίας.
+ Για παράδειγμα, στην παρούσα εργασία χρησιμοποιήσαμε
+ \textbackslash{thesistitle}\{Η κλάσση \textbackslash{LaTeX}\{\} dithesis\}.
+\item[\textbackslash{thesisauthor}]
+ Η εντολή \textbackslash{thesisauthor}\{\textit{name}\}\{\textit{id}\} παίρνει
+ δύο υποχρεωτικά ορίσματα, που καθορίζουν τα στοιχεία του συγγραφέα της
+ εργασίας.
+ Το \textit{name} καθορίζει το όνομα, ενώ το \textit{id} τον αριθμό μητρώου.
+ Για πολλαπλούς συγγραφείς, απλά χρησιμοποιείστε την εντολή επανειλημμένα.
+ Για παράδειγμα, στην παρούσα εργασία χρησιμοποιήσαμε
+ \textbackslash{thesisauthor}\{Ιωάννης Π. Μαντζουράτος\}\{1115200600000\}.
+ Εαν θέλαμε να συμπεριλάβουμε και δεύτερο συγγραφέα, θα προσθέταμε την εντολή
+ \textbackslash{thesisauthor}\{Όνομα Π. Επώνυμο\}\{1115200700000\}, κ.ο.κ.
+ Οι συγγραφείς θα εμφανιστούν στις σελίδες τίτλου και αποδοχής με τη σειρά
+ που συναντώνται οι εντολές \textbackslash{thesisauthor}.
+\item[\textbackslash{supervisor}]
+ Η εντολή \textbackslash{supervisor}\{\textit{name}\}\{\textit{profession}\}
+ παίρνει δύο υποχρεωτικά ορίσματα, που καθορίζουν τα στοιχεία του επιβλέποντα
+ της εργασίας.
+ Το \textit{name} καθορίζει το όνομα, ενώ το \textit{profession} τη θέση του,
+ όπως Καθηγητής, Επίκουρος Καθηγητής κ.ο.κ.
+ Για πολλαπλούς επιβλέποντες, απλά χρησιμοποιείστε την εντολή επανειλημμένα.
+ Παραδείγματος χάριν, στην παρούσα εργασία χρησιμοποιήσαμε
+ \textbackslash{supervisor}\{Αλέξης Δελής\}\{Καθηγητής ΕΚΠΑ\}.
+ Εαν θέλαμε να συμπεριλάβουμε και δεύτερο επιβλέποντα, θα προσθέταμε την
+ εντολή \textbackslash{supervisor}\{Όνομα Επώνυμο\}\{Επίκουρος Καθηγητής\},
+ κ.ο.κ.
+ Οι επιβλέποντες θα εμφανιστούν στις σελίδες τίτλου και αποδοχής με τη σειρά
+ που συναντώνται οι εντολές \textbackslash{supervisor}.
+\end{description}
+%%%%%%%%%%
+\thesissubsection{Εντολές Πρόσβασης σε Πληροφορίες}
+Οι ακόλουθες σταθερές εντολές παρέχονται ώστε να δώσουν πρόσβαση σε μερικές
+πληροφορίες από τις σελίδες τίτλου και αποδοχής που ίσως χρειαστούν στο χρήστη
+αργότερα.
+\begin{description}
+\item[\textbackslash{thethesistitle}]
+ Παρέχει τον τίτλο της εργασίας.
+\item[\textbackslash{thethesisauthor}]
+ Παρέχει τα ονόματα των συγγραφέων της εργασίας, χωρισμένα με κόμματα.
+\end{description}
+
+Για παράδειγμα, για να αναφερθείτε στον τίτλο της εργασίας μέσα στο κείμενο
+απλά γράφετε \textbackslash{thethesistitle}.
+
+\thesissection{Περιλήψεις και Λέξεις Κλειδιά}
+Σε αυτή την ενότητα παρουσιάζονται τα περιβάλλοντα και οι εντολές που
+σχετίζονται με τις περιλήψεις και τις λέξεις κλειδιά.
+%%%%%%%%%%
+\thesissubsection{Περιλήψεις}
+Για τη συγγραφή περιλήψεων παρέχεται ένα νέο περιβάλλον:
+\begin{description}
+\item[thesisabstract]
+ Το περιβάλλον thesisabstract παίρνει ένα προαιρετικό όρισμα, το οποίο
+ καθορίζει την επικεφαλίδα της περίληψης.
+ Εαν δε δοθεί όρισμα, χρησιμοποιείται η επικεφαλίδα που καθορίζεται από
+ την εντολή \textbackslash{abstractname}.
+ Μπορείτε να χρησιμοποιήσετε το περιβάλλον thesisabstract όσες φορές θέλετε.
+ Για παράδειγμα, στην παρούσα εργασία το χρησιμοποιήσαμε δύο φορές:
+ μια ως \textbackslash{begin}{\{thesisabstract\}[Περίληψη]} και μία
+ ως \textbackslash{begin}{\{thesisabstract\}[Abstract]}.
+\end{description}
+%%%%%%%%%%
+\thesissubsection{Λέξεις Κλειδιά}
+Για τον ορισμό της θεματικής περιοχής και των λέξεων κλειδιών παρέχεται μια
+νέα εντολή η οποία πρέπει να χρησιμοποιηθεί μέσα στο περιβάλλον thesisabstract
+που παρουσιάστηκε πιο πάνω:
+\begin{description}
+\item[\textbackslash{thesiskeywords}]
+ Η εντολή \textbackslash{thesiskeywords}\{\textit{SAlabel}\}\{\textit{SA}\}%
+ \{\textit{KWlabel}\}\{\textit{K}\}\{\textit{K}\}\{\textit{K}\}%
+ \{\textit{K}\}\{\textit{K}\} παίρνει 8 υποχρεωτικά ορίσματα.
+ Το \textit{SAlabel} είναι η ετικέττα της θεματικής περιοχής,
+ το \textit{SA} είναι η θεματική περιοχή, το \textit{KWlabel} είναι
+ η ετικέττα των λέξεων κλειδιών, και καθένα από τα \textit{KW} είναι μια λέξη
+ κλειδί.
+ Παραδείγματος χάριν, στην παρούσα εργασία χρησιμοποιήσαμε την εντολή
+ \textbackslash{thesiskeywords}\{Θεματική Περιοχή\}\{Τεκμηρίωση\}
+ \{Λέξεις Κλειδιά\} \{\textbackslash{LaTeX}\{\}\} \{Κλάσσεις Εγγράφων\}
+ \{Πτυχιακές Εργασίες\} \{Τμήμα Πληροφορικής και Τηλεπικοινωνιών\}
+ \{Πανεπιστήμιο Αθηνών\}, και όμοια για τα αγγλικά.
+\end{description}
+
+\thesissection{Αφιερώσεις}
+Για τις αφιερώσεις παρέχεται ένα νέο περιβάλλον:
+\begin{description}
+\item[thesisdedication]
+ Το περιβάλλον thesisdedication είναι πολύ απλό και δε χρειάζεται ορίσματα.
+ Παραδείγματος χάριν, στην παρούσα εργασία χρησιμοποιήσαμε τον εξής κώδικα:
+ \textbackslash{begin}\{thesisdedication\} Αφιέρωση σε κάποιους.
+ \textbackslash{end}\{thesisdedication\}.
+\end{description}
+
+\thesissection{Ευχαριστίες}
+Για τις ευχαριστίες παρέχεται ένα νέο περιβάλλον:
+\begin{description}
+\item[thesisacknowledgments]
+ Το περιβάλλον thesisacknowledgments παίρνει ένα προαιρετικό όρισμα, το οποίο
+ καθορίζει την επικεφαλίδα των ευχαριστιών.
+ Εαν δε δοθεί όρισμα, χρησιμοποιείται η επικεφαλίδα ``Acknowledgments''.
+ Παραδείγματος χάριν, στην παρούσα εργασία δώσαμε
+ \textbackslash{begin}\{thesisacknowledgments\}{[Ευχαριστίες]}.
+\end{description}
+
+\thesissection{Περιεχόμενα και Κατάλογοι Σχημάτων και Πινάκων}
+Για τη δημιουργία περιεχομένων, καθώς και καταλόγων σχημάτων -- πινάκων,
+παρέχονται τρεις εντολές, οι οποίες πρέπει να χρησιμοποιηθούν στο κατάλληλο
+σημείο (δηλαδή, μετά από τις ευχαριστίες):
+\begin{description}
+\item[\textbackslash{tableofcontents}]
+ Παρέχει τον πίνακα περιεχομένων.
+\item[\textbackslash{listoffigures}]
+ Παρέχει τον κατάλογο σχημάτων.
+\item[\textbackslash{listoftables}]
+ Παρέχει τον κατάλογο πινάκων.
+\end{description}
+
+Αν για κάποιο λόγο πρέπει να αλλάξετε κάποια από τις επικεφαλίδες, μπορείτε να
+κάνετε \textbackslash{renewcommand} στο preamble τα
+\textbackslash{contentsname}, \textbackslash{listfigurename} και
+\textbackslash{listtablename}, αντίστοιχα.
+Για παράδειγμα, μπορείτε να αλλάξετε την επικεφαλίδα ``Κατάλογος Σχημάτων'' σε
+``Κατάλογος Εικόνων'' με την εντολή
+\textbackslash{renewcommand}\{\textbackslash{listfigurename}\}\{Κατάλογος
+Εικόνων\}.
+Όμοια, εαν θέλετε να αλλάξετε τις ετικέττες των σχημάτων ή των πινάκων, μπορείτε
+να κάνετε \textbackslash{renewcommand} τις εντολές \textbackslash{figurename}
+και \textbackslash{tablename}.
+
+\thesissection{Πρόλογος}
+Για τον πρόλογο παρέχεται ένα νέο περιβάλλον:
+\begin{description}
+\item[thesisprologue]
+ Το περιβάλλον thesisprologue παίρνει ένα προαιρετικό όρισμα, το οποίο
+ καθορίζει την επικεφαλίδα του προλόγου.
+ Εαν δε δοθεί όρισμα, χρησιμοποιείται η επικεφαλίδα ``Prologue''.
+ Παραδείγματος χάριν, στην παρούσα εργασία δώσαμε την εντολή
+ \textbackslash{begin}\{thesisprologue\}{[Πρόλογος]}.
+\end{description}
+
+\thesissection{Ενότητες, Υποενότητες και Υπο-υπoενότητες}
+Για την οργάνωση του κυρίως κειμένου σε ενότητες, υποενότητες και
+υπο-υποενότητες παρέχονται τρεις εντολές:
+\begin{description}
+\item[\textbackslash{thesissection}]
+ Η εντολή \textbackslash{thesissection}\{\textit{title}\} παίρνει ένα
+ υποχρεωτικό όρισμα που καθορίζει τον τίτλο της ενότητας.
+ Για παράδειγμα, μια νέα ενότητα μπορεί να δημιουργηθεί με την εντολή
+ \textbackslash{thesissection}\{Ενότητα Tάδε\}.
+\item[\textbackslash{thesissubsection}]
+ Η εντολή \textbackslash{thesissubsection}\{\textit{title}\} παίρνει ένα
+ υποχρεωτικό όρισμα που καθορίζει τον τίτλο της υποενότητας.
+ Για παράδειγμα, μια νέα υποενότητα μπορεί να δημιουργηθεί με την εντολή
+ \textbackslash{thesissubsection}\{Υποενότητα Tάδε\}.
+\item[\textbackslash{thesissubsubsection}]
+ Η εντολή \textbackslash{thesissubsubsection}\{\textit{title}\} παίρνει ένα
+ υποχρεωτικό όρισμα που καθορίζει τον τίτλο της υπο-υποενότητας.
+ Π.χ., μια νέα υπο-υποενότητα μπορεί να δημιουργηθεί με την εντολή
+ \textbackslash{thesissubsubsection}\{Υπο-υποενότητα Tάδε\}.
+\end{description}
+
+Και για τις τρεις εντολές υπάρχουν οι αντίστοιχες εκδόσεις με αστερίσκο,
+δηλαδή της φόρμας \textbackslash{thesissection*}\{title\} κ.ο.κ., οι οποίες
+δημιουργούν μια νέα ενότητα (ή υποενότητα ή υπο-υποενότητα) χωρίς παρεμβολή
+στην αρίθμηση.
+
+
+\thesissection{Πίνακας Ορολογίας}
+Για τη δημιουργία της ενότητας της ορολογίας παρέχεται ένα νέο περιβάλλον:
+\begin{description}
+\item[thesisterminology]
+ Το περιβάλλον thesisterminology παίρνει ένα προαιρετικό όρισμα, το οποίο
+ καθορίζει την επικεφαλίδα της ενότητας της ορολογίας.
+ Εαν δε δοθεί όρισμα, χρησιμοποιείται η επικεφαλίδα ``Table of Terminology''.
+ Π.χ., στην παρούσα εργασία δώσαμε την εντολή
+ \textbackslash{begin}\{thesisterminology\}{[Πίνακας Ορολογίας]}.
+\end{description}
+
+\thesissection{Ακρωνύμια}
+Για τη δημιουργία της ενότητας των ακρωνυμίων παρέχεται ένα νέο περιβάλλον:
+\begin{description}
+\item[thesisabbreviations]
+ Το περιβάλλον thesisabbreviations παίρνει ένα προαιρετικό όρισμα, το οποίο
+ καθορίζει την επικεφαλίδα της ενότητας των ακρωνυμίων.
+ Εαν δε δοθεί όρισμα, χρησιμοποιείται η επικεφαλίδα ``Abbreviations, Initials
+ and Acronyms''.
+ Π.χ., στην παρούσα εργασία δώσαμε την εντολή
+ \textbackslash{begin}\{thesisabbreviations\}{[Συντμήσεις, Αρκτικόλεξα και
+ Ακρωνύμια]}.
+\end{description}
+
+\thesissection{Βιβλιογραφία}
+Για τη δημιουργία της βιβλιογραφίας παρέχεται ένα νέο περιβάλλον που
+βασίζεται στο περιβάλλον thebibliography:
+\begin{description}
+\item[thesisbibliography]
+ Το περιβάλλον thesisbibliography παίρνει δύο ορίσματα, το ένα εκ των οποίων
+ προαιρετικό και το άλλο υποχρεωτικό.
+ Το προαιρετικό όρισμα καθορίζει την επικεφαλίδα της βιβλιογραφίας.
+ Εαν δε δοθεί όρισμα, χρησιμοποιείται η επικεφαλίδα ``References''.
+ Το δεύτερο όρισμα καθορίζει το μέγιστο επιτρεπόμενο αριθμό αναφορών, ώστε
+ να γίνει ομοιόμορφη στοίχιση.
+ Για παράδειγμα, στην παρούσα εργασία δώσαμε την εντολή
+ \textbackslash{begin}\{thesisbibliography\}{[Αναφορές]}\{99\}.
+\end{description}
+
+Για τη δημιουργία των αναφορών μέσα στο περιβάλλον της βιβλιογραφίας
+χρησιμοποιείστε την εντολή \textbackslash{bibitem}\{\textit{reference id}\} και
+στη συνέχεια δώστε το κυρίως κείμενο της αναφοράς.
+Για να αναφερθείτε σε κάποια συγκεκριμένη βιβλιογραφική αναφορά στο κείμενο
+χρησιμοποιείστε την εντολή \textbackslash{cite}\{\textit{reference id}\}.
+Για περισσότερα δείτε και την τεκμηρίωση του περιβάλλοντος thebibliography
+\cite{Bibliography}.
+
+\thesissection{Γραμματοσειρά}
+Το Αναγνωστήριο απαιτεί να χρησιμοποιηθεί η γραμματοσειρά Arial στην πτυχιακή,
+η οποία όμως δεν είναι από default εγκατεστημένη σε Linux διανομές.
+Προσωπικά, νομίζω πως ο πιο εύκολος τρόπος για να φορμάρετε την πτυχιακή σε
+Arial είναι να κάνετε το τελικό compilation σε Windows με το MikTex
+\cite{Miktex}.
+Χρησιμοποιείστε τον interpreter \XeLaTeX{}, και προσθέστε τις παρακάτω
+εντολές στο preamble:
+\begin{enumerate}
+\item
+ \textbackslash{usepackage}\{mathspec\}
+\item
+ \textbackslash{setallmainfonts}{[Mapping=tex-text]}\{Arial\}
+\item
+ \textbackslash{setallsansfonts}{[Mapping=tex-text]}\{Arial\}
+\item
+ \textbackslash{setallmonofonts}{[Mapping=tex-text]}\{Arial\}
+\end{enumerate}
+
+Σημειώνεται ότι το MikTex θα εντοπίσει και θα εγκαταστήσει αυτόματα όσα πακέτα
+λείπουν.
+
+\begin{thesisterminology}[Πίνακας Ορολογίας]
+Ακολουθεί δείγμα πίνακα ορολογίας.
+
+\begin{tabularx}{\textwidth}{|X|X|}
+ \hline
+ κλάσση & class \\
+ \hline
+ εντολή & command \\
+ \hline
+ περιβάλλον & environment \\
+ \hline
+\end{tabularx}
+
+\end{thesisterminology}
+
+\begin{thesisabbreviations}[Συντμήσεις, Αρκτικόλεξα και Ακρωνύμια]
+Ακολουθεί δείγμα συντμήσεων, αρκτικολέξων και ακρωνυμίων.
+
+\begin{tabularx}{\textwidth}{|X|X|}
+ \hline
+ NP & Non-deterministic polynomial time \\
+ \hline
+\end{tabularx}
+
+\end{thesisabbreviations}
+
+\begin{thesisbibliography}[Αναφορές]{99}
+\bibitem{Anagnostirio}
+ ``Ypodeigmata.Ergasion.zip,''
+ \textit{Βιβλιοθήκη Θετικών Επιστημών -- Αναγνωστήριο Πληροφορικής,}.
+ [Online].
+ Available: \url{http://www.di.uoa.gr/lib}.
+ [Accessed: Aug 18, 2011].
+\bibitem{Bibliography}
+ ``Bibliography Management,''
+ \textit{WikiBooks on Latex},
+ [Online].
+ Available: \url{http://en.wikibooks.org/wiki/LaTeX/Bibliography_Management}.
+ [Accessed: Aug 18, 2011].
+\bibitem{Miktex}
+ ``MikTex,''
+ [Computer Program]. Availabe: \url{http://www.miktex.org/}.
+ [Accessed: Aug 18, 2011].
+\end{thesisbibliography}
+\end{document}