teseue.cls 8.23 KB
% Latex style for dissertations (Departamento de Informatica, Universidade de Evora)
% Versão 1.5
%
% With the contributes of fc, jsaias, tcg, dmendes, ... well, almost everyone @di.uevora.pt
%
%	Free as in freedom
%


\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{teseue}[
2014/12/01
Style for DI/UE dissertations, v1.5
]

% Language adjustment

% Hyperref adjustments
% \RequirePackage{hyperref}
% \hypersetup{
% 	colorlinks=true,
% 	%pdfstartview=FitV,
% 	%pdfpagelabels=true,
% 	linkcolor=[rgb]{0.4 0.1 0.1},
% 	citecolor=[rgb]{0.1 0.4 0.1},
% 	urlcolor=[rgb]{0.1 0.1 0.4}
% }

% Document adjustment
\LoadClass[11pt,a4paper]{book}
\RequirePackage[top=3cm, bottom=3cm, left=2cm, right=2cm]{geometry} 
\RequirePackage{setspace} % for spacing environment
\RequirePackage{graphicx}
\RequirePackage{acronym}
\RequirePackage{tikz}
\RequirePackage{makeidx}
\RequirePackage{fontspec}
\setmainfont{Source Sans Pro}[
	UprightFont = {* Light},
	ItalicFont = {* Light Italic},
	BoldFont = {*}
]
% \setsansfont{Source Sans Pro}[
% 	UprightFont = {* Light},
% 	ItalicFont = {* Italic},
% 	BoldFont = {* Semibold}
% ]
\newfontfamily\xlightfont{Source Sans Pro}[
	UprightFont = {* ExtraLight},
	ItalicFont = {* ExtraLight Italic},
	BoldFont = {* Light}
]
%\newfontfamily\lightfont{Source Sans Pro}[UprightFont = {* Light}]
%\RequirePackage[rgb]{xcolor}
\definecolor{uered}{RGB}{158 27 50}
\definecolor{uegray}{RGB}{88 89 91}
\definecolor{uegrey}{RGB}{88 89 91}
\definecolor{ueblack}{RGB}{0 0 0}

% Paragraph ajustement
\setlength{\parindent}{0mm}
\setlength{\parskip}{3mm}
\renewcommand{\baselinestretch}{1.0} % 1.5 for double-space

%
%\RequirePackage{anyfontsize}

%%%%%%%%%%%%%%%%%%
% Style definition
%%%%%%%%%%%%%%%%%%
\newcommand{\@Monografia}{Disserta\c{c}\~{a}o}
\newcommand{\@monografia}{disserta\c{c}\~{a}o}


\DeclareOption{doutoramento}{
	\newcommand{\@Grau}{Doutor}
	\newcommand{\@grau}{doutor}
}
\DeclareOption{mestrado}{
	\newcommand{\@Grau}{Mestre}
	\newcommand{\@grau}{mestre}
}


\DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}}
\ProcessOptions
%
% ----------------------------------------------------------------
%
\renewcommand{\familydefault}{\sfdefault}
%
%
% ================================================================
%
%	Primeira pagina de rosto
%
% ================================================================
%
\DeclareRobustCommand{\primeirapaginarosto}{   % v.2013: capa uniforme, jsaias
	\thispagestyle{empty}
		\vspace*{-2.1cm}
		\begin{flushright}
			\includegraphics[width=6cm]{teseue-logo.pdf}
		\end{flushright}
		\vspace{0.2cm}		
		\begin{flushright}
			%
			{\Huge \textbf{\teseueTituloPT}}
			%
			\vspace{0.2cm}\par		
			%
			{\LARGE \teseueTituloEN}
			%
			\vspace{-0.2cm}
			\par
			%
			\rule{\textwidth}{1pt}
			%
			{\Large \textit{\teseueNomeCandidato}}
			\par
			%
			\vspace{0.3cm}		
			%
			{Tese apresentada \`{a} Universidade de \'{E}vora}\\
			{para obten\c{c}\~{a}o do Grau de \@Grau\ em \teseueCurso}
			\par 
			%
			\vspace{0.5cm}		
			%
			%{Especialidade: \ESPECIALIDADE} %Comentar no caso de não ter
			%
			{\teseueOrientadorOuOrientadora: \textit{\teseueNomeOrientador}}
			\par
			%
			\vspace{1cm}	
			\textit{Esta \@monografia\ n\~{a}o inclui as cr\'{i}ticas e sugest\~{o}es feitas pelo J\'{u}ri}
			\par
			%
			{\teseueData}
			\par
			%
			\begin{centering}
			  \begin{figure}[!h]
			    \includegraphics[trim=0.89cm 0cm 0.38cm 0cm, clip, width=17cm]{azulejos}
			  \end{figure}
			\end{centering}
			\par
			%
			\vspace{-0.3cm}
			\par
			{INSTITUTO DE INVESTIGA\c{C}\~{A}O E FORMA\c{C}\~{A}O AVAN\c{C}ADA}
		\end{flushright}
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	\newpage\hspace{1mm}\thispagestyle{empty}
	\cleardoublepage
}
%
% ================================================================
%
%	Segunda pagina de rosto
%
% ================================================================
%
\DeclareRobustCommand{\segundapaginarosto}{   % v.2013: capa uniforme, jsaias
	\thispagestyle{empty}
	%\vspace*{-0.8cm}
	\begin{tabular}{lcr}
	    \vspace*{-1.5cm}\parbox[t][\textheight][t]{2.63cm}{\includegraphics[width=2.6cm]{teseue-pomba} \\ } 
	    & 
	  	\parbox[t][\textheight][t]{0.4cm}{
	  		\vspace*{-3.2cm}
	  		\begin{tikzpicture}
	  			\foreach \y in {1, ..., 46} {
	  				\fill[fill=uegrey] (0,\y*0.5) circle (0.05cm);
	  			}
	  		\end{tikzpicture}
	  	}
	  	& 
	    \vspace*{-1.5cm}\parbox[t][0.9\textheight][t]{10.1cm}{
			\vspace{-2.8cm} % recuo vertical igual ao comprimento da imagem
			{\Large \textbf{{\color{uered} UNIVERSIDADE DE ÉVORA}}}\\

			{\large \textbf{\teseueEscola}} \\

			{\large \teseueDepartamento} \\
			%

			%
			\vspace*{4.1cm}
			{\Large \textbf{\teseueTituloPT}}

			\vspace{1.5cm}
			{\large \textbf{\teseueNomeCandidato}}

			\vspace{0.45cm}
			{Orientação: \teseueNomeOrientador \\}

			% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
			\vspace{4.1cm}
			{\large \textbf{\teseueCurso}}
			%

			%
			\vspace{0.4cm}
			{\normalsize \@Monografia}
			%

			%
			\vspace{2.1cm}
			{\small \teseueData}
			%

			%
			\vspace*{1.0cm}
			{\footnotesize\textit{Esta \@monografia\ n\~{a}o inclui as cr\'{i}ticas e sugest\~{o}es feitas pelo J\'{u}ri}\\}
			%\newpage
		}
	\end{tabular} 
	% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	\newpage\hspace{1mm}\thispagestyle{empty}
	\cleardoublepage
}

\DeclareRobustCommand{\paginadedicatoria}{
	\@blankoddpage
	\thispagestyle{empty}
	\begin{flushright}
		\ \\
		\vspace{5cm}
		\it \teseueDedicatoria
	\end{flushright}
	\@blankoddpage
}

% Tables of contents, figues and tables
\newcommand{\thecontents}{
	\begin{spacing}{.5}

		\@blankoddpage
		\cleardoublepage

		%\phantomsection
		\tableofcontents
		\addcontentsline{toc}{chapter}{Conte\'{u}do}

		\@blankoddpage
		\cleardoublepage

		%\phantomsection
		\listoffigures
		\addcontentsline{toc}{chapter}{Lista de Figuras}

		\@blankoddpage
		\cleardoublepage

		%\phantomsection
		\listoftables
		\addcontentsline{toc}{chapter}{Lista de Tabelas}

		\@blankoddpage
	\end{spacing}
}


% Annexes
\newcommand{\theappendix}{
	\renewcommand{\chaptername}{Annexes}
	\@blankoddpage
	\thispagestyle{empty}
	\vspace*{7cm}
	\begin{center}
	{\bf \Huge Annexes}
	\end{center}
	\vfill
}


% Blank page for odd terminating chapters
\def\blankpage{\pagestyle{empty}\cleardoublepage\pagestyle{headings}}
\newcommand{\@blankoddpage}{
	\if@openright
		\clearpage
		\blankpage
	\else
		\clearpage
	\fi
}


% Section style
\renewcommand{\section}{\@startsection
	{section}%                   % the name
	{1}%                         % the level
	{0mm}%                       % the indent
	{-\baselineskip}%            % the before skip
	{0.5\baselineskip}%          % the after skip
	{\normalfont\Large\bfseries}	% the style
}
%
% ================================================================
%
% Chapter style
%
% ================================================================
%
% ----------------------------------------------------------------
% Chapter style
% ----------------------------------------------------------------
\renewcommand\chapter{%
	\@blankoddpage
	\thispagestyle{plain}
	\global\@topnum\z@
	\@afterindentfalse
	\secdef\@chapter\@schapter
}
% ----------------------------------------------------------------
% Numbered chapter
% ----------------------------------------------------------------
\renewcommand{\@makechapterhead}[1]{
	\@blankoddpage
	\vspace*{100\p@}
  	{
		\parindent
		\z@
		\raggedright
		%\normalfont
		\vspace{5pt}
		%\hrule 
		%
		%	Chapter Number
		%
		\ifnum \c@secnumdepth >\m@ne
			%\bf \Huge \chaptername\space \thechapter	% Chapter number
			\begin{flushright}
				{\fontsize{256}{307}\selectfont \color{uegray} \thechapter}
			\end{flushright}
			%\par\nobreak
			%\vskip 20\p@
			\vspace{.75cm}
			%\\
		\fi
		%
		%	Chapter title
		%
		\begin{flushright}
			{\fontsize{32}{38}\selectfont \color{uegray} #1}
		\end{flushright}		
		%\par
		\vspace{5pt}
		%\hrule
		\nobreak
		\vskip 40\p@
	}
}
% ----------------------------------------------------------------
% Not numbered chapter
% ----------------------------------------------------------------
\renewcommand{\@makeschapterhead}[1]{
	\@blankoddpage
	\vspace*{100\p@}
	{
		\parindent
		\z@
		\raggedright
		\vspace{5pt}
		\interlinepenalty\@M
		%
		%	Chapter title
		%
		\begin{flushright}
			{\fontsize{32}{38}\selectfont \color{uegray} #1}
		\end{flushright}
		\vspace{5pt}
		\nobreak
		\vskip 40\p@
	}
}


\endinput