From 36a73fc2aecb4de58341d58186577ea2c57e9163 Mon Sep 17 00:00:00 2001 From: "Nikolaos S. Papaspyrou" <nickie@softlab.ntua.gr> Date: Sun, 2 Mar 2014 23:39:14 +0200 Subject: [PATCH] At the time of mlbang (Theofilopoulos, Nov. 2011) --- Styles/softlab-thesis.bst | 12 +++--- Styles/softlab-thesis.cls | 82 +++++++++++++++++++++++++++++---------- test.tex | 21 +--------- 3 files changed, 70 insertions(+), 45 deletions(-) diff --git a/Styles/softlab-thesis.bst b/Styles/softlab-thesis.bst index 921348a..5939160 100644 --- a/Styles/softlab-thesis.bst +++ b/Styles/softlab-thesis.bst @@ -144,8 +144,8 @@ FUNCTION {output.check} % { duplicate$ #1 #1 substring$ chr.to.int$ #128 < { pop$ "empty " t * " in " * cite$ * warning$ } - { duplicate$ #1 #8 substring$ "Πρακτικά" = - { pop$ "empty " t * " στα " * cite$ * warning$ } + { duplicate$ #1 #8 substring$ "Ξ ΟΞ±ΞΊΟΞΉΞΊΞ¬" = + { pop$ "empty " t * " ΟΟΞ± " * cite$ * warning$ } { pop$ "empty " t * " " * cite$ * warning$ } if$ } @@ -449,8 +449,8 @@ FUNCTION {format.names} if$ } { t "others" = - { " κ.α." * } - { " και " * t * } + { " ΞΊ.Ξ±." * } + { " ΞΊΞ±ΞΉ " * t * } if$ } if$ @@ -495,8 +495,8 @@ FUNCTION {format.editors} if$ } { editor num.names$ #1 > - { ", επιμελητές" * } - { ", επιμελητής" * } + { ", Ξ΅ΟιμΡληΟΞΟ" * } + { ", Ξ΅ΟιμΡληΟΞ�Ο" * } if$ } if$ diff --git a/Styles/softlab-thesis.cls b/Styles/softlab-thesis.cls index 48c3fb2..e1c75d6 100644 --- a/Styles/softlab-thesis.cls +++ b/Styles/softlab-thesis.cls @@ -12,7 +12,7 @@ % School of Electrical and Computer Engineering, % National Technical University of Athens. % -% Notes : This package is based on `thesis.cls', written by +% Notes : This package is based on `thesis.cls', written by % Wenzel Matiaske (mati1831@perform.ww.tu-berlin.de) % Copyright (C) 1991, 1996. Version 1.0g (1996/25/01). % Revised in July 2003, to adhere to NTUA's ECE library @@ -266,7 +266,7 @@ %\RequirePackage{xunicode} %\RequirePackage{xltxtra} \defaultfontfeatures{Mapping=tex-text} -%\usepackage{xgreek} +%\RequirePackage[english]{babel} \RequirePackage{xgreek} % XeLaTeX fonts @@ -281,18 +281,22 @@ % roman font \zf@fontspec{}{Times New Roman} \let\rmdefault\zf@family -\deffontfamily\fontminion +\deffontfamily\fontroman \normalfont % sans serif font \zf@fontspec{Scale=MatchLowercase}{Arial} \let\sfdefault\zf@family -\deffontfamily\fontmghelvlight +\deffontfamily\fontsans -% typewritter font -\zf@fontspec{Scale=MatchLowercase}{Courier New} +% typewriter font +\zf@fontspec{Scale=MatchLowercase}{Liberation Mono} +%\zf@fontspec{Scale=MatchLowercase}{DejaVu Sans Mono} +%\zf@fontspec{Scale=MatchLowercase}{Lucida Sans Typewriter} +%\zf@fontspec{Scale=MatchLowercase}{Free Monospaced} +%\zf@fontspec{Scale=MatchLowercase}{Bitstream Vera Sans Mono} \let\ttdefault\zf@family -\deffontfamily\fontumtt +\deffontfamily\fonttypewriter % Headings %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -402,7 +406,9 @@ \def\@lowertitleback{} \long\def\lowertitleback#1{\def\@lowertitleback{#1}} \def\@date@defense{} \def\datedefense#1#2#3{% \gdef\@date@defense{#1Ξ·\ \@date@month@gen[#2]\ #3}% + \gdef\@date@defenseen{\@date@month[#2]\ #1,\ #3}% \gdef\@date{\@date@month@nom[#2]\ #3}% + \gdef\@dateen{\@date@month[#2]\ #3}% \gdef\@date@year{#3}% } \def\url#1{\gdef\@url{\texttt{#1}}} @@ -412,11 +418,16 @@ \def\new@tpage{\newpage\thispagestyle{empty}\null} +\def\authoren#1{\gdef\@authoren{#1}} \def\@author@and{\end{tabular}\hskip 1em plus.17fil \begin{tabular}[t]{@{}l@{}}} \def\@committeemembers@and{\\ &} \let\and\relax +\newcommand\@date@month[1][\month]{% + \ifcase#1\or January\or February\or March\or April\or + May\or June\or July\or August\or + September\or October\or November\or December\fi} \newcommand\@date@month@nom[1][\month]{% \ifcase#1\or ΞΞ±Ξ½ΞΏΟ Ξ¬ΟΞΉΞΏΟ\or ΦΡβΟΞΏΟ Ξ¬ΟΞΉΞΏΟ\or ΞΞ¬ΟΟΞΉΞΏΟ\or ΞΟΟίλιοΟ\or ΞάιοΟ\or ΞΞΏΟΞ½ΞΉΞΏΟ\or ΞΞΏΟλιοΟ\or ΞΟΞ³ΞΏΟ ΟΟΞΏΟ\or @@ -615,14 +626,17 @@ \let\maketitle\relax% } \def\abstractgr{% + \setlanguage{monogreek}% \chapter*{\abstractnamegr\@mkboth{\abstractnamegr}{\abstractnamegr}}% \addcontentsline{toc}{chapter}{\abstractnamegr}% - \noindent} + \noindent\ignorespaces} \def\endabstractgr{\par\vfil\null} \def\abstracten{% + %\selectlanguage{english}% + \setlanguage{english}% \chapter*{\abstractnameen\@mkboth{\abstractnameen}{\abstractnameen}}% \addcontentsline{toc}{chapter}{\abstractnameen}% - \noindent} + \noindent\ignorespaces} \def\endabstracten{\par\vfil\null} % Sectioning @@ -1189,20 +1203,15 @@ \def\appendixname{Ξ Ξ±ΟΞ¬ΟΟΞ·ΞΌΞ±} \def\partname{ΞΞΟΞΏΟ} \def\abstractname{Ξ Ξ΅ΟίληΟΞ·} -\def\abstractnamegr{Ξ Ξ΅ΟίληΟΞ·} -\def\abstractnameen{Abstract} \def\draftname{Ξ ΟΞΏΟΟΞδιο} \def\prefacename{Ξ ΟΟλογοΟ} -\def\keywordsnamegr{ΞΞΞΎΞ΅ΞΉΟ ΞΊΞ»Ξ΅ΞΉΞ΄ΞΉΞ¬} -\def\keywordsnameen{Key words} -\def\acknowledgementsname{ΞΟ ΟΞ±ΟΞΉΟΟΞ―Ξ΅Ο} \def\committeename{Ξ£Ο ΞΌΞ²ΞΏΟ Ξ»Ξ΅Ο ΟΞΉΞΊΞ� Ξ΅ΟΞΉΟΟΞΏΟΞ�} \def\supervisorname{ΞΟΞΉΞ²Ξ»ΞΟΟΞ½} \def\committeemembersname{ΞΞλη} \def\pagesname{ΣΡλίδΡΟ} \def\urlname{URL} \def\ftpname{FTP} -\renewcommand{\today}{\number\day\space \ifcase\month\or +\def\today{\number\day\space \ifcase\month\or ΞΞ±Ξ½ΞΏΟ Ξ±ΟΞ―ΞΏΟ \or ΦΡβΟΞΏΟ Ξ±ΟΞ―ΞΏΟ \or ΞΞ±ΟΟΞ―ΞΏΟ \or ΞΟΟΞΉΞ»Ξ―ΞΏΟ \or ΞΞ±ΞΞΏΟ \or ΞΞΏΟ Ξ½Ξ―ΞΏΟ \or ΞΞΏΟ Ξ»Ξ―ΞΏΟ \or ΞΟ Ξ³ΞΏΟΟΟΞΏΟ \or ΣΡΟΟΡμβΟΞ―ΞΏΟ \or ΞΞΊΟΟΞ²ΟΞ―ΞΏΟ \or ΞοΡμβΟΞ―ΞΏΟ \or ΞΡκΡμβΟΞ―ΞΏΟ \fi @@ -1223,19 +1232,24 @@ \def\draftname{Preliminary draft} \def\prefacename{Preface} \def\keywordsname{Keywords} -\def\acknowledgementsname{Acknowledgements} \def\committeename{Counselling committee} \def\supervisorname{Supervisor} \def\committeemembersname{Members} \def\pagesname{Pages} \def\urlname{URL} \def\ftpname{FTP} -\renewcommand{\today}{\ifcase\month\or +\def\today{\ifcase\month\or January\or February\or March\or April\or May\or June\or July\or August\or September\or October\or November\or December\fi \space\number\day, \number\year} \fi +\def\abstractnamegr{Ξ Ξ΅ΟίληΟΞ·} +\def\abstractnameen{Abstract} +\def\keywordsnamegr{ΞΞΞΎΞ΅ΞΉΟ ΞΊΞ»Ξ΅ΞΉΞ΄ΞΉΞ¬} +\def\keywordsnameen{Key words} +\def\acknowledgementsnamegr{ΞΟ ΟΞ±ΟΞΉΟΟΞ―Ξ΅Ο} +\def\acknowledgementsnameen{Acknowledgements} \chapapp{\chaptername} % Print ``Chapter'' (?) \def\figureshortname{\figurename} % I don't like short names \def\tableshortname{\tablename} @@ -1318,9 +1332,10 @@ \footnotetext{#1}% \let\@makefntext\@tmp@makefntext% } -\newenvironment{acknowledgements}{% - \chapter*{\acknowledgementsname}% - \addcontentsline{toc}{chapter}{\acknowledgementsname}% +\newenvironment{acknowledgementsgr}{% + \setlanguage{monogreek}% + \chapter*{\acknowledgementsnamegr}% + \addcontentsline{toc}{chapter}{\acknowledgementsnamegr}% \begingroup% \let\footnoterule\relax% }{% @@ -1343,6 +1358,33 @@ \newpage% \endgroup% } +\newenvironment{acknowledgementsen}{% + %\selectlanguage{english}% + \setlanguage{english}% + \chapter*{\acknowledgementsnameen}% + \addcontentsline{toc}{chapter}{\acknowledgementsnameen}% + \begingroup% + \let\footnoterule\relax% +}{% + \begin{flushright} + \@authoren, \\[6pt] + Athens, \@date@defenseen + \end{flushright} + \footacknowledgement{% + This thesis is also available as Technical Report \@TRnumber, + National Technical University of Athens, + School of Electrical and Computer Engineering, + Department of Computer Science, + Software Engineering Laboratory, \@dateen. + \\[6pt] + \begin{tabular}{@{}ll@{}} + URL: & \texttt{http://www.softlab.ntua.gr/techrep/} \\ + FTP: & \texttt{ftp://ftp.softlab.ntua.gr/pub/techrep/} + \end{tabular} + } + \newpage% + \endgroup% +} % Font customization %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/test.tex b/test.tex index 289c2f3..2858d6f 100644 --- a/test.tex +++ b/test.tex @@ -104,7 +104,7 @@ Electromagnetic spectrum, cellular mobile communications, DCS %%% Acknowledgements -\begin{acknowledgements} +\begin{acknowledgementsgr} ΞΟ ΟΞ±ΟΞΉΟΟΟ ΞΈΞ΅ΟΞΌΞ¬ ΟΞΏΞ½ Ξ΅ΟΞΉΞ²Ξ»ΞΟΞΏΞ½ΟΞ± ΞΊΞ±ΞΈΞ·Ξ³Ξ·ΟΞ� Ξ±Ο ΟΞ�Ο ΟΞ·Ο Ξ΄ΞΉΞ±ΟΟΞΉΞ²Ξ�Ο, ΞΊ.~Ξιάννη Ξ Ξ±Οαδάκη, Ξ³ΞΉΞ± ΟΞ· ΟΟ Ξ½Ξ΅ΟΞ� ΞΊΞ±ΞΈΞΏΞ΄Ξ�Ξ³Ξ·ΟΞ· ΞΊΞ±ΞΉ ΡμΟΞΉΟΟΞΏΟΟΞ½Ξ· ΟΞΏΟ . ΞΟ ΟΞ±ΟΞΉΟΟΟ Ξ΅ΟΞ―ΟΞ·Ο ΟΞ± ΞΌΞλη ΟΞ·Ο ΟΟ ΞΌΞ²ΞΏΟ Ξ»Ξ΅Ο ΟΞΉΞΊΞ�Ο Ξ΅ΟΞΉΟΟΞΏΟΞ�Ο, @@ -117,24 +117,7 @@ Electromagnetic spectrum, cellular mobile communications, DCS Ο ΟΞΏΟΟΞ�ΟΞΉΞΎΞ±Ξ½ ΞΊΞ±ΞΉ ΞΞΊΞ±Ξ½Ξ±Ξ½ Ξ΄Ο Ξ½Ξ±ΟΞ� ΟΞ·Ξ½ Ξ±ΟΞ΅ΟΞ―ΟΟΞ±ΟΟΞ· ΡναΟΟΟληΟΞ� ΞΌΞΏΟ ΟΟΟΞΏ ΞΌΞ΅ ΟΞ·Ξ½ ΡκΟΟΞ½Ξ·ΟΞ· ΟΞ·Ο Ξ΄ΞΉΟΞ»ΟΞΌΞ±ΟΞΉΞΊΞ�Ο ΞΌΞΏΟ , ΟΟΞΏ ΞΊΞ±ΞΉ ΟΟ Ξ½ΞΏΞ»ΞΉΞΊΞ¬ ΞΌΞ΅ ΟΞΉΟ ΟΟΞΏΟ Ξ΄ΞΟ ΞΌΞΏΟ . -\begin{flushright} -ΞΞΉΟΟΞ³ΞΏΟ Ξ. Ξ Ξ±ΟΞ±Ξ΄ΟΟΞΏΟ Ξ»ΞΏΟ,\\[6pt] -ΞΞΈΞ�Ξ½Ξ±, 13 ΞΞ±ΟΟΞ―ΞΏΟ 1999. -\end{flushright} - -\footacknowledgement{% - Ξ Ξ΅ΟΞ³Ξ±ΟΞ―Ξ± Ξ±Ο ΟΞ� Ρίναι Ξ΅ΟΞ―ΟΞ·Ο Ξ΄ΞΉΞ±ΞΈΞΟΞΉΞΌΞ· ΟΟ Ξ€Ξ΅ΟΞ½ΞΉΞΊΞ� ΞΞ½Ξ±ΟΞΏΟΞ¬ - CSD-SW-TR-1-99, ΞΞΈΞ½ΞΉΞΊΟ ΞΞ΅ΟΟΟΞ²ΞΉΞΏ Ξ ΞΏΞ»Ο ΟΞ΅ΟνΡίο, Ξ£ΟΞΏΞ»Ξ� ΞλΡκΟΟΞΏΞ»ΟΞ³ΟΞ½ - ΞΞ·ΟΞ±Ξ½ΞΉΞΊΟΞ½ ΞΊΞ±ΞΉ ΞΞ·ΟΞ±Ξ½ΞΉΞΊΟΞ½ Ξ₯ΟολογιΟΟΟΞ½, ΀ομΞΞ±Ο Ξ€Ξ΅ΟΞ½ΞΏΞ»ΞΏΞ³Ξ―Ξ±Ο - ΠληΟΞΏΟΞΏΟΞΉΞΊΞ�Ο ΞΊΞ±ΞΉ Ξ₯ΟολογιΟΟΟΞ½, ΞΟΞ³Ξ±ΟΟΞ�ΟΞΉΞΏ ΀ΡΟΞ½ΞΏΞ»ΞΏΞ³Ξ―Ξ±Ο - ΞΞΏΞ³ΞΉΟΞΌΞΉΞΊΞΏΟ, ΞΞ¬ΟΟΞΉΞΏΟ 1999. - \\[6pt] - \begin{tabular}{@{}ll@{}} - URL: & \texttt{http://www.softlab.ntua.gr/techrep/} \\ - FTP: & \texttt{ftp://ftp.softlab.ntua.gr/pub/techrep/} - \end{tabular} -} -\end{acknowledgements} +\end{acknowledgementsgr} %%% Various tables -- 2.18.1