% ---------------------------------------------------------------------
% abnTeX2: Modelo de Trabalho Academico (tese de doutorado, dissertacao
% de mestrado e trabalhos monograficos em geral) em conformidade com 
% ABNT NBR 14724:2011: Informacao e documentacao - Trabalhos academicos % Apresentacao
% --------------------------------------------------------------------

\documentclass[
    12pt,				% tamanho da fonte
	oneside,            % impressao em um único lado
	a4paper,			% tamanho do papel
	english,			% idiomas adicionais
	french,
	spanish,
	brazil				% o último idioma é o principal do documento
	]{abntex2}
	
% Customizaçõs para BES
\usepackage{bes}

% Pacotes básicos 
\usepackage{lmodern}			% Usa a fonte Latin Modern			
\usepackage[T1]{fontenc}		% Selecao de codigos de fonte.
\usepackage[utf8]{inputenc}		% Codificacao do documento (conversão automática dos acentos)

\usepackage{color}				% Controle das cores
\usepackage[pdftex]{graphicx}	% Inclusão de gráficos
\usepackage{indentfirst}		% Indenta o primeiro parágrafo de cada seção
\usepackage{microtype} 			% Melhorias de justificação
\usepackage{pdftexcmds}         % Condicional
		
% Pacotes adicionais, usados apenas no âmbito do Modelo Canônico do abnteX2
\usepackage{lipsum}				% Geração de dummy text

% Pacotes de citações
\usepackage[brazilian,hyperpageref]{backref}	% Paginas com as citações na bibl
\usepackage[alf]{abntex2cite}	                % Citações padrão ABNT

% Configurações do pacote backref
% Usado sem a opção hyperpageref de backref
\renewcommand{\backrefpagesname}{Citado na(s) página(s):~}
% Texto padrão antes do número das páginas
\renewcommand{\backref}{}
% Define os textos da citação
\renewcommand*{\backrefalt}[4]{
	\ifcase #1 %
		Nenhuma citação no texto.%
	\or
		Citado na página #2.%
	\else
		Citado #1 vezes nas páginas #2.%
	\fi}%

% Informações de dados da Instituição
\providecommand{\imprimiruniversidade}{}
\newcommand{\universidade}[1]{\renewcommand{\imprimiruniversidade}{#1}}
\providecommand{\imprimircentro}{}
\newcommand{\centro}[1]{\renewcommand{\imprimircentro}{#1}}
\providecommand{\imprimircurso}{}
\newcommand{\curso}[1]{\renewcommand{\imprimircurso}{#1}}

\titulo{<Título>}
\autor{<Autor>}
\local{Natal-RN, Brasil}
\data{<Ano>}
\orientador{<Nome completo do orientador e titulação>}
\coorientador{<Nome completo do coorientador e titulação>}
\universidade{Universidade Federal do Rio Grande do Norte}
\centro{Centro de Ciências Exatas e da Terra}
\curso{Curso de Bacharelado em Engenharia de Software}

% O preambulo deve conter o tipo do trabalho, o objetivo, 
% o nome da instituição e a área de concentração 
\preambulo{Monografia apresentada ao~\imprimircurso~do~\imprimircentro~ da~\imprimiruniversidade~como requisito parcial para a obtenção do título de Bacharel em Engenharia de Software. 
}

% Configurações de aparência do PDF final

% alterando o aspecto da cor azul
\definecolor{blue}{RGB}{41,5,195}

% informações do PDF
\makeatletter
\hypersetup{
    %pagebackref=true,
	pdftitle={\@title}, 
	pdfauthor={\@author},
    pdfsubject={\imprimirpreambulo},
	colorlinks=true,       		% false: boxed links; true: colored links
    linkcolor=black,          	% color of internal links
    citecolor=black,        	% color of links to bibliography
    filecolor=magenta,     		% color of file links
	urlcolor=blue,
	bookmarksdepth=4
}
\makeatother

% Posiciona figuras e tabelas no topo da página quando adicionadas sozinhas
% em um página em branco
\makeatletter
\setlength{\@fptop}{5pt} % Set distance from top of page to first float
\makeatother

% Possibilita criação de Quadros e Lista de quadros.
\newcommand{\quadroname}{Quadro}
\newcommand{\listofquadrosname}{Lista de quadros}

\newfloat[chapter]{quadro}{loq}{\quadroname}
\newlistof{listofquadros}{loq}{\listofquadrosname}
\newlistentry{quadro}{loq}{0}

% Configurações para atender às regras da ABNT
\setfloatadjustment{quadro}{\centering}
\counterwithout{quadro}{chapter}
\renewcommand{\cftquadroname}{\quadroname\space} 
\renewcommand*{\cftquadroaftersnum}{\hfill--\hfill}
\setfloatlocations{quadro}{hbtp}

% Espaçamentos entre linhas e parágrafos 
% O tamanho do parágrafo é dado por:
\setlength{\parindent}{1.3cm}

% Controle do espaçamento entre um parágrafo e outro:
\setlength{\parskip}{0cm}  % tente também \onelineskip

% Compila o indice
\makeindex

% Início do documento
\begin{document}

% Seleciona o idioma do documento (conforme pacotes do babel)
%\selectlanguage{english}
\selectlanguage{brazil}

% Retira espaço extra obsoleto entre as frases.
\frenchspacing 

% ELEMENTOS PRÉ-TEXTUAIS
% \pretextual

% Capa
\imprimircapa

% Folha de rosto
% (o * indica que haverá a ficha bibliográfica)
\imprimirfolhaderosto*

% Inserir a ficha bibliografica
% A biblioteca da sua universidade lhe fornecerá um PDF
% com a ficha catalográfica definitiva após a defesa do trabalho. Quando estiver
% com o documento, salve-o como PDF no diretório do seu projeto e substitua todo
% o conteúdo de implementação deste arquivo pelo comando abaixo:
%
% \begin{fichacatalografica}
%     \includepdf{fig_ficha_catalografica.pdf}
% \end{fichacatalografica}

% Inserir folha de aprovação
% Isto é um exemplo de Folha de aprovação, elemento obrigatório da NBR
% 14724/2011 (seção 4.2.1.3). Você pode utilizar este modelo até a aprovação
% do trabalho. Após isso, substitua todo o conteúdo deste arquivo por uma
% imagem da página assinada pela banca com o comando abaixo:
%
% \begin{folhadeaprovacao}
% \includepdf{folhadeaprovacao_final.pdf}
% \end{folhadeaprovacao}
%
\begin{folhadeaprovacao}

  \begin{center}
    {\ABNTEXchapterfont\large\imprimirautor}

    \vspace*{\fill}\vspace*{\fill}
    \begin{center}
      \ABNTEXchapterfont\bfseries\Large\imprimirtitulo
    \end{center}
    \vspace*{\fill}
    
    \hspace{.45\textwidth}
    \begin{minipage}{.5\textwidth}
        \imprimirpreambulo
    \end{minipage}%
    \vspace*{\fill}
   \end{center}
        
   Trabalho aprovado. \imprimirlocal, <data da defesa por extenso>:

   \assinatura{\textbf{\imprimirorientador} \\ Orientador}
   \assinatura{\textbf{\imprimircoorientador} \\ Coorientador} 
   \assinatura{\textbf{<Nome completo do examinador e titulação>}\\Examinador}
      
   	\begin{center}
    \vspace*{0.5cm}
    {\imprimirlocal}
    \par
    {\imprimirdata}
    \vspace*{1cm}
  \end{center}
\end{folhadeaprovacao}

\setlength{\parskip}{0cm}  % tente também \onelineskip

% Dedicatória
\begin{dedicatoria}
   \vspace*{\fill}
   \centering
   \noindent
   \textit{Dedicatória\\Homenagem que o autor presta a uma ou mais pessoas}
   \vspace*{\fill}
\end{dedicatoria}

% Agradecimentos
\begin{agradecimentos}
Agradecimentos dirigidos àqueles que contribuíram de maneira relevante à elaboração do trabalho, sejam eles pessoas ou mesmo organizações.
\end{agradecimentos}

% Epígrafe
\begin{epigrafe}
    \vspace*{\fill}
	\begin{flushright}
		Epígrafe
	\end{flushright}
\end{epigrafe}

% RESUMOS
% Resumo em português
\setlength{\absparsep}{18pt} % ajusta o espaçamento dos parágrafos do resumo
\begin{resumo}
\vspace{\onelineskip}
O resumo deve apresentar de forma concisa os pontos relevantes de um texto, fornecendo uma visão rápida e clara do conteúdo e das conclusões do trabalho. O texto, redigido na forma impessoal do verbo, é constituído de uma sequência de frases concisas e objetivas e não de uma simples enumeração de tópicos, seguido, logo abaixo, das palavras representativas do conteúdo do trabalho, isto é, palavras-chave e/ou descritores. Por fim, deve-se evitar, na redação do resumo, o uso de parágrafos (em geral resumos são escritos em parágrafo único), bem como de fórmulas, equações, diagramas e símbolos, optando-se, quando necessário, pela transcrição na forma extensa, além de não incluir citações bibliográficas.

\vspace{\onelineskip}
\noindent\textbf{Palavras-chave}: Palavra-chave 1. Palavra-chave 2. Palavra-chave 3.
\end{resumo}

% Resumo em inglês
\begin{resumo}[Abstract]
\vspace{\onelineskip}
\begin{otherlanguage*}{english}
O resumo em língua estrangeira (em Inglês \textit{Abstract}, em Espanhol \textit{Resumen}, em Francês \textit{Résumé}) é uma versão do resumo escrito na língua vernácula para idioma de divulgação internacional. Ele deve apresentar as mesmas características do anterior (incluindo as mesmas palavras, isto é, seu conteúdo não deve diferir do resumo anterior), bem como ser seguido das palavras representativas do conteúdo do trabalho, isto é, palavras-chave e/ou descritores, na língua estrangeira. Embora a presente especificação considere o Inglês como língua estrangeira (o mais comum), não fica impedida a adoção de outras línguas (a exemplo de Eespanhol ou Francês) para redação do resumo em língua estrangeira.

\vspace{\onelineskip}
\noindent\textbf{Keywords}: Keyword 1. Keyword 2. Keyword 3.
\end{otherlanguage*}
\end{resumo}

% Inserir lista de ilustrações
\pdfbookmark[0]{\listfigurename}{lof}
\listoffigures*
\clearpage

% Inserir lista de quadros
\pdfbookmark[0]{\listofquadrosname}{loq}
\listofquadros*
\clearpage

% Inserir lista de tabelas
\pdfbookmark[0]{\listtablename}{lot}
\listoftables*
\clearpage

% Inserir lista de abreviaturas e siglas
\begin{siglas}
  \item[UFRN] Universidade Federal do Rio Grande do Norte
\end{siglas}

% Inserir lista de símbolos
\begin{simbolos}
  \item[$\Gamma$] Letra grega Gama
  \item[$\Lambda$] Lambda
  \item[$\zeta$] Letra grega minúscula zeta
\end{simbolos}

% Inserir o sumario
\pdfbookmark[0]{\contentsname}{toc}
\tableofcontents*
\clearpage


% ELEMENTOS TEXTUAIS
\textual

% CONTEÚDO (conteudo.tex)
% Pode-se ter múltiplos arquivos, um para cada capítulo
\input{conteudo}

% ELEMENTOS PÓS-TEXTUAIS
\postextual

% Referências bibliográficas
\bibliography{abntex2-modelo-references}

% APENDICES (apendices.tex)
% Pode-se ter múltiplos arquivos, um para cada apêndice
\begin{apendicesenv}
\input{apendices}
\end{apendicesenv}

% ANEXOS (anexos.tex)
% Pode-se ter múltiplos arquivos, um para cada apêndice
\begin{anexosenv}
\input{anexos}
\end{anexosenv}

\end{document}
