%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Documento base para escrita de monografias e relatórios do LabEPI.      %%
%% Aluno: Nome do Aluno <aluno@email.com>                                  %%
%% Orientador: Nome do Orientador <orientador@email.com>                   %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% DECLARAÇÂO DAS OPÇÔES E DO TIPO DO DOCUMENTO                            %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Definição dos possíveis tipos de documento
\def\doctypem{m}
\def\doctyper{r}
% Escolha do tipo de documento
\def\doctype{m} % Para monografias
%\def\doctype{r} % Para relatórios técnicos
\if\doctype\doctypem           % Se é do tipo monografia
\documentclass[twoside,a4paper,11pt]{book}
\fi
\if\doctype\doctyper           % Se é do tipo relatório
\documentclass[a4paper,11pt]{report}
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% PACOTES UTILIZADOS                                                      %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\usepackage[usenames,dvips]{color}
%\usepackage{ae}
%\usepackage{afterpage}
%\usepackage{appendix}
%\usepackage{eukdate}
%\usepackage{listings}
%\usepackage{lscape}
%\usepackage{multirow}
%\usepackage{nomencl}
%\usepackage{pslatex}
%\usepackage{rotating}
%\usepackage{setspace}
%\usepackage{supertabular}
%\usepackage{tabularx}
%\usepackage{tikz}
%\usepackage{url}
%\usepackage{verbatim}
%\usepackage{showframe}
\usepackage[top=3.5cm,bottom=3.5cm,left=3cm,right=3cm]{geometry}
%\usepackage[square]{natbib}
\usepackage{natbib}
\usepackage[labelfont=bf,font=small]{caption}
\usepackage[plain,chapter]{algorithm}
\usepackage[portuges,brazil]{babel}
\usepackage[utf8]{inputenc}
\usepackage{algorithmic}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{booktabs}
\usepackage{paralist}
\usepackage{enumitem}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{indentfirst}
\usepackage{lineno}
\usepackage{longtable}
\usepackage{thmtools}
\usepackage{lastpage}
\usepackage{imakeidx}
\usepackage[pagebackref]{hyperref}
\usepackage{titlesec}
\usepackage{pgfgantt}
\usepackage{fancyvrb}
\usepackage{emptypage}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% PARÂMETROS                                                              %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Infenização
\hyphenation{net-works lay-out}
% Configuração do ambiente Verbatim do fancyvrb
\fvset{fontsize=\small,xleftmargin=1mm,xrightmargin=1mm}
% Configuração de diagramas de Gantt
\ganttset{%
  canvas/.append style={fill=none, dotted},
  %vgrid={draw={none}, dotted},
  vgrid,
  hgrid,
  today label=Prazo,
  group height=.3,
  group left shift=0,
  group right shift=0,
  group peaks height=1,
  group/.style={draw=black,fill=black},    
  bar height=.3,
  bar/.style={fill=black},
  progress label text={#1\pct},
  title height=1}
\DeclareMathOperator*{\argmin}{arg\,min}
\DeclareMathOperator*{\argmax}{arg\,max}
% Teoremas
\declaretheoremstyle[
  spaceabove=6pt,
  spacebelow=6pt,
  headfont=\normalfont\bfseries,
  notefont=\mdseries,
  notebraces={(}{)},
  bodyfont=\normalfont,
  postheadspace=1em,
  qed=$\square$,
  numberwithin=chapter
]{thmsty}
\declaretheorem[style=thmsty,name=Algoritmo]{algoritmo}
\declaretheorem[style=thmsty,name=Definição]{definicao}
\declaretheorem[style=thmsty,name=Premissa]{premissa}
\declaretheorem[style=thmsty,name=Afirmação]{afirmacao}
\declaretheorem[style=thmsty,name=Observação]{observacao}
\declaretheorem[style=thmsty,name=Corolário]{corolario}
\declaretheorem[style=thmsty,name=Lema]{lema}
\declaretheorem[style=thmsty,name=Teorema]{teorema}
\declaretheorem[style=thmsty,name=Nota]{nota}
% Índice
\makeindex[intoc,options={-s labepi.ist}]
\hypersetup{colorlinks=true,linkcolor=blue,citecolor=blue}
\index{recorrencia@recorrência|see{recursividade}}
\index{recursividade|see{recorrência}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% INÍCIO DO DOCUMENTO                                                     %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\include{content/commands}       % Comandos próprios
\definirtitulo{%
Modelo de Referência para Escrita de Monografias e Relatórios do LabEPI}
\definirtitulocurto{Modelo de Monografias e Relatórios do LabEPI}
% Numeração de linhas para auxiliar nas correções (comentar na versão final)
\linenumbers
\pagestyle{empty}       % Páginas sem numeração e sem cabeçalhos
\include{content/cover}        % Folha de rosto
\include{content/record}       % Ficha catalográfica
\if\doctype\doctypem           % Se é do tipo monografia
  \include{content/signatures} % Folha de assinatura dos componentes da banca
  \include{content/dedication} % Dedicatória
  \include{content/thanks}     % Agradecimentos
\fi
\include{content/abstract}     % Resumo do trabalho em português e em inglês
\if\doctype\doctypem           % Se é do tipo monografia
\frontmatter
\fi
\pagestyle{labepi}
\tableofcontents
% Essas listas são opicionais nos relatórios, use-as quando a quantidade e a
% conveniência forem o caso.
\limparpagina
\renewcommand{\listtheoremname}{Lista de Algoritmos}
\listoftheorems[ignoreall,show={algoritmo}]
\addcontentsline{toc}{chapter}{\listtheoremname}
\limparpagina
\renewcommand{\listtheoremname}{Lista de Definições}
\listoftheorems[ignoreall,show={definicao,premissa}]
\addcontentsline{toc}{chapter}{\listtheoremname}
\limparpagina
\listoffigures
\addcontentsline{toc}{chapter}{Lista de Figuras}
\limparpagina
\listoftables
\addcontentsline{toc}{chapter}{Lista de Tabelas}
\limparpagina
\renewcommand{\listtheoremname}{Lista de Teoremas}
\listoftheorems[ignoreall,show={corolario,lema,teorema}]
\addcontentsline{toc}{chapter}{\listtheoremname}
\newpage
\include{content/glossary}
\if\doctype\doctypem           % Se é do tipo monografia
\mainmatter
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% CAPÍTULOS                                                               %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\include{content/chapter/1/text} % Introdução (apresentação do trabalho)
\include{content/chapter/2/text} % Levantamento bibliográfico e metodologia
\include{content/chapter/3/text} % Desenvolvimento e resultados do trabalho
\include{content/chapter/4/text} % Conclusões e trabalhos futuros
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% APÊNDICE, BILIOGRAFIA E ÍNDICE REMISSIVO                                %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\appendix
\include{content/appendix/1/text}
\if\doctype\doctypem           % Se é do tipo monografia
\backmatter
\fi
\limparpagina
%\nocite{*}
\bibliographystyle{labepi}
\bibliography{content/bibliography}
\addcontentsline{toc}{chapter}{\bibname}
\limparpagina
\markboth{Índice Remissivo}{Índice Remissivo}
\printindex
\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% FIM DO DOCUMENTO                                                        %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%