Commits

Panagiotis Mavrogiorgos committed 351138f

Initial commit

  • Participants

Comments (0)

Files changed (5)

+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{mydate}[2011/6/18 v1.0 Package `mydate.sty']
+\typeout{Package `mydate' version 1.0 by Panagiotis Mavrogiorgos}
+
+\RequirePackage{xspace}
+
+% Just some simple commands for date
+\newcommand{\textmonth}[1]{%
+    \ifcase#1
+        \or Ιανουάριος%
+        \or Φεβρουάριος %
+        \or Μάρτιος%
+        \or Απρίλιος%
+        \or Μάιος%
+        \or Ιούνιος%
+        \or Ιούλιος%
+        \or Αύγουστος%
+        \or Σεπτέμβριος%
+        \or Οκτώβριος%
+        \or Νοέμβριος%
+        \or Δεκέμβριος%
+    \fi}
+
+% \currentmonth return the name of the current Month in greek (e.g. Απρίλιος) with an xspace added.
+% \currentyear returns the current year with an xspace added
+\newcommand{\currentmonth}{\textmonth{\the\month}\xspace}
+\newcommand{\currentyear}{\the\year\xspace}

File ntua-example.tex

+\documentclass[]{report}
+
+\usepackage{xltxtra}
+\usepackage{xgreek}
+\usepackage{booktabs}
+
+\newfontfamily\greekfont{Minion Pro} 
+\setmainfont[Script=Greek,Language=Greek,Kerning=On,Mapping=tex-text]{Minion Pro} %{Linux Libertine O} % {Minion Pro}
+
+\usepackage[protrusion=true]{microtype}
+
+\greekfont
+\usepackage[
+    mainauthor={Μαυρογιώργος Παναγιώτης},
+    thesistitle={Αναλυτική προσομοίωση πειραμάτων εξόλκευσης σε ανακυκλιζόμενες φορτίσεις μετά τη διαρροή},
+    thesissubtitle={Ενδεικτικός υπότιτλος},
+    department={Πολιτικών Μηχανικών},
+    university={Εθνικό Μετσόβιο Πολυτεχνείο},
+    supervisorNameA={Τάσιος Π. Θεοδόσιος},
+    supervisorTitleA={Ομ. Καθηγητής},
+    supervisorNameB={Βιντζηλαίου Ελισάβετ},
+    supervisorTitleB={Καθηγήτρια},
+    supervisorNameC={Γιαννόπουλος Πλούταρχος},
+    supervisorTitleC={Καθηγητής},
+]{ntua-thesis}
+
+
+\begin{document}
+\null\clearpage
+\halftitlepage
+
+\comiteepage
+
+\copyrightpage
+
+\end{document}

File ntua-thesis.sty

+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{ntua-thesis}[2011/6/18 v1.0 Package `ntua-thesis.sty']
+\typeout{Package `ntua-thesis' version 1.0 by Panagiotis Mavrogiorgos}
+
+% ntua-thesis is a package that defines some commands to be used with NTUA thesis
+% A key - value model is used for the input through pgfopts package
+
+\RequirePackage{pgfopts}
+\RequirePackage{fancyhdr}
+\RequirePackage{mydate}
+
+% Key definition
+\pgfkeys{
+    /NTUA/.cd,
+    /NTUA/mainauthor/.code = {\newcommand{\mainauthor}{#1}},
+    /NTUA/thesistitle/.code = {\newcommand{\thesistitle}{#1}},
+    /NTUA/thesissubtitle/.code = {\newcommand{\thesissubtitle}{#1}},
+    /NTUA/department/.code = {\newcommand{\department}{#1}},
+    /NTUA/university/.code = {\newcommand{\university}{#1}},
+    /NTUA/supervisorNameA/.code = {\newcommand{\supervisorNameA}{#1}},
+    /NTUA/supervisorTitleA/.code = {\newcommand{\supervisorTitleA}{#1}},
+    /NTUA/supervisorNameB/.code = {\newcommand{\supervisorNameB}{#1}},
+    /NTUA/supervisorTitleB/.code = {\newcommand{\supervisorTitleB}{#1}},
+    /NTUA/supervisorNameC/.code = {\newcommand{\supervisorNameC}{#1}},
+    /NTUA/supervisorTitleC/.code = {\newcommand{\supervisorTitleC}{#1}},
+}
+
+% Key parsing
+\pgfkeysgetvalue{/NTUA/mainauthor}{\mainauthor}
+\pgfkeysgetvalue{/NTUA/thesistitle}{\thesistitle}
+\pgfkeysgetvalue{/NTUA/thesissubtitle}{\thesissubtitle}
+\pgfkeysgetvalue{/NTUA/university}{\university}
+\pgfkeysgetvalue{/NTUA/department}{\department}
+\pgfkeysgetvalue{/NTUA/supervisorNameA}{\supervisorNameA}
+\pgfkeysgetvalue{/NTUA/supervisorTitleA}{\supervisorTitleA}
+\pgfkeysgetvalue{/NTUA/supervisorNameB}{\supervisorNameB}
+\pgfkeysgetvalue{/NTUA/supervisorTitleB}{\supervisorTitleB}
+\pgfkeysgetvalue{/NTUA/supervisorNameC}{\supervisorNameC}
+\pgfkeysgetvalue{/NTUA/supervisorTitleC}{\supervisorTitleC}
+
+\ProcessPgfOptions{/NTUA}
+
+% halftitlepage typesets the halftitle page. It is rather simple.
+\newcommand{\halftitlepage}{
+    \clearpage
+    \thispagestyle{empty}
+    \begin{center}
+        \begin{Large}
+            \textsc{\university}\par
+            Τμήμα \textsc{\department}\par
+            \vspace*{3cm}
+        \end{Large}
+        \emph{Διπλωματική Εργασία}\par
+        \vspace*{1cm}
+        \begin{Large}
+            \thesistitle\par
+        \end{Large}
+        \vspace*{1cm}
+        \emph{\thesissubtitle}\par
+        \vspace*{3cm}
+        \mainauthor\par
+        \vspace{2cm}
+        Επιβλέπων :\par
+        \supervisorTitleA\ \supervisorNameA\par
+        \vfill
+        \currentmonth \currentyear \par
+    \end{center}
+}
+
+% \comiteepage typesets the comitee's signatures page
+\newcommand{\comiteepage}{
+    \clearpage
+    \thispagestyle{empty}
+    \begin{center}
+        \begin{Large}
+            \textsc{\university}\par
+            Τμήμα \textsc{\department}\par
+            \vspace*{3cm}
+        \end{Large}
+        \emph{Διπλωματική Εργασία}\par
+        \vspace*{1cm}
+        \begin{Large}
+            \thesistitle\par
+        \end{Large}
+        \vspace*{1cm}
+        \emph{\thesissubtitle}\par
+        \vspace*{3cm}
+        \mainauthor\par
+        \vspace{2cm}
+        \begin{minipage}[b]{0.33\linewidth}
+            \centering
+            \supervisorTitleA\par
+            \supervisorNameA\par
+            \dots\dots\dots\dots\dots\dots\dots\dots\dots\par
+            \dots\dots\dots\dots\dots\dots\dots\dots\dots\par
+            \dots\dots\dots\dots\dots\dots\dots\dots\dots\par
+        \end{minipage}\hfill
+        \begin{minipage}[b]{0.33\linewidth}
+            \centering
+            \supervisorTitleB\par
+            \supervisorNameB\par
+            \dots\dots\dots\dots\dots\dots\dots\dots\dots\par
+            \dots\dots\dots\dots\dots\dots\dots\dots\dots\par
+            \dots\dots\dots\dots\dots\dots\dots\dots\dots\par
+        \end{minipage}\hfill
+        \begin{minipage}[b]{0.33\linewidth}
+            \centering
+            \supervisorTitleC\par
+            \supervisorNameC\par
+            \dots\dots\dots\dots\dots\dots\dots\dots\dots\par
+            \dots\dots\dots\dots\dots\dots\dots\dots\dots\par
+            \dots\dots\dots\dots\dots\dots\dots\dots\dots\par
+        \end{minipage}\par
+        \vfill
+        \currentmonth \currentyear \par
+    \end{center}
+}
+
+% An attempt to typeset the NTUA LOGO. Not used right now
+%
+%    \begin{minipage}[b]{0.2\linewidth}
+%        \centering
+%        \includegraphics[height=20mm]{photos/uni_logo.pdf}
+%    \end{minipage}\hfill
+%    \begin{minipage}[b]{0.7\linewidth}
+%        \raggedright
+%        \Large
+%        \textsc{\university}\par
+%        Τμήμα \textsc{\department}\par
+%        \vfill\null
+%    \end{minipage}
+%
+
+% \copyrightpage typesets the copyright page
+\newcommand{\copyrightpage}{%
+    \clearpage\null\vfill
+    \thispagestyle{empty}
+    \begin{minipage}[b]{0.9\textwidth}
+        \footnotesize\raggedright
+        \setlength{\parskip}{0.5\baselineskip}
+        Copyright \copyright\ \currentyear \mainauthor \par
+        Με επιφύλαξη παντός δικαιώµατος. All rights reserved.\par
+        Απαγορεύεται η αντιγραφή, αποθήκευση και διανομή της παρούσας εργασίας, εξ'
+        ολοκλήρου ή τμήματος αυτής, για εμπορικό σκοπό. Επιτρέπεται η ανατύπωση,
+        αποθήκευση και διανομή για σκοπό µη κερδοσκοπικό, εκπαιδευτικής ή ερευνητικής
+        φύσης, υπό την προϋπόθεση να αναφέρεται η πηγή προέλευσης και να διατηρείται το
+        παρόν μήνυμα. Ερωτήματα που αφορούν τη χρήση της εργασίας για κερδοσκοπικό
+        σκοπό πρέπει να απευθύνονται προς τους συγγραφείς.\par
+        Οι απόψεις και τα συμπεράσματα που περιέχονται σε αυτό το έγγραφο εκφράζουν τους
+        συγγραφείς και δεν πρέπει να ερμηνευτεί ότι αντιπροσωπεύουν τις επίσημες θέσεις του
+        Εθνικού Μετσοβίου Πολυτεχνείου.\par
+    \end{minipage}
+    \vspace*{2\baselineskip}
+    \cleardoublepage
+    \rfoot{\thepage}
+}
+

File photos/pyrforos.gif

Added
New image

File photos/uni_logo.pdf

Binary file added.