Final Project Computer Science Template - UFRN
Author
Marjory Da Costa Abreu
Last Updated
5 years ago
License
LaTeX Project Public License 1.3c
Abstract
Computer Science template for the final project at Federal University of Rio Grande do Norte.
Computer Science template for the final project at Federal University of Rio Grande do Norte.
% Pre-ambulo
\documentclass[a4paper, 12pt]{abnt}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{dsfont}
\usepackage{amssymb,amsmath}
\usepackage{multirow}
\usepackage[alf]{abntcite}
\usepackage[pdftex]{color, graphicx}
\usepackage{colortbl}
\usepackage{url}
\usepackage{abnt-alf}
\usepackage{abntcite}
\usepackage{algorithm}
\usepackage{algorithmic}
% Pacotes adicionados
\usepackage{amsthm}
\usepackage{booktabs}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{longtable}
\usepackage{array}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
\usepackage{filecontents,pgfplots}
\usepackage{pgfplotstable}
\usepackage[inline]{enumitem}
\usetikzlibrary{positioning, arrows}
\usepackage[protrusion=true,expansion=true]{microtype}
\theoremstyle{definition}
\newtheorem{definition}{Definition}[section]
\theoremstyle{remark}
\newtheorem*{remark}{Remark}
\usepackage{arydshln}
%\usepackage{alg}
%\usepackage{hyperref}
% Redefinicao de instrucoes
\floatname{algorithm}{Algoritmo}
\renewcommand{\algorithmicrequire}{\textbf{Entrada:}}
\renewcommand{\algorithmicensure}{\textbf{Saída:}}
\renewcommand{\algorithmicend}{\textbf{fim}}
\renewcommand{\algorithmicif}{\textbf{se}}
\renewcommand{\algorithmicthen}{\textbf{então}}
\renewcommand{\algorithmicelse}{\textbf{senão}}
\renewcommand{\algorithmicfor}{\textbf{para}}
\renewcommand{\algorithmicforall}{\textbf{para todo}}
\renewcommand{\algorithmicdo}{\textbf{faça}}
\renewcommand{\algorithmicwhile}{\textbf{enquanto}}
\renewcommand{\algorithmicloop}{\textbf{loop}}
\renewcommand{\algorithmicrepeat}{\textbf{repetir}}
\renewcommand{\algorithmicuntil}{\textbf{até que}}
\renewcommand{\algorithmiccomment}[1]{\% #1}
% Definicao da lista de simbolos
% \simb[entrada na lista de simbolos]{simbolo}:
% Escreve o simbolo no texto e uma entrada na lista de simbolos.
% Se o parametro opcional e omitido, usa-se o parametro obrigatorio.
\newcommand{\simb}[2][]
{%
\ifthenelse{\equal{#1}{}}
{\addcontentsline{los}{simbolo}{#2}}
{\addcontentsline{los}{simbolo}{#1}}
}
% Para aceitar comandos com @ (at) no nome
\makeatletter
% \listadesimbolos: comando que imprime a lista de simbolos
\newcommand{\listofsymbols}
{
\pretextualchapter{List of symbols}
{\setlength{\parindent}{0cm}
\@starttoc{los}}
}
% Como a entrada sera impressa
\newcommand\l@simbolo[2]{\par #1}
\makeatother
% Definicao da lista de abreviaturas e siglas
% \abrv[entrada na lista de simbolos]{abreviatura}:
% Escreve a sigla/abreviatura no texto e uma entrada na lista de abreviaturas e siglas.
% Se o parametro opcional e omitido, usa-se o parametro obrigatorio.
\newcommand{\abrv}[2]
{
\ifthenelse{\equal{#1}{}}
{\addcontentsline{loab}{abreviatura}{#2}}
{\addcontentsline{loab}{abreviatura}{#1}}#2%
}
% Para aceitar comandos com @ (at) no nome
\makeatletter
% \listadeabreviaturas: comando que imprime a lista de abreviaturas e siglas
\newcommand{\listadeabreviaturas}
{
\pretextualchapter{List of abbreviations}
{\setlength{\parindent}{0cm}
\@starttoc{loab}}
}
% Como a entrada sera impressa
\newcommand\l@abreviatura[2]{\par #1}
%\newcommand\l@abreviatura[2]{} % Não imprime a entrada, apenas adiciona na tabela
\makeatother
% \listofalgorithms: comando que imprime a lista de algoritmos
\renewcommand{\listalgorithmname}{List of algorithms}
% Hifeniza o de palavras feita de forma incorreta pelo LaTeX
\hyphenation{PYTHON ou-tros}
% Inicio do documento
\begin{document}
\frenchspacing
% Capa (arquivo Includes/Capa.tex)
\include{Includes/Capa}
% Folha de rosto (arquivo Includes/FolhaRosto.tex)
\include{Includes/FolhaRosto}
% Ficha catalográfica
\include{Includes/FichaCatalografica}
% Folha de aprovacao (arquivo Includes/FolhaAprovacao.tex)
\include{Includes/FolhaAprovacao}
% Dedicatoria (arquivo Includes/Dedicatoria.tex)
\include{Includes/Dedicatoria}
% Agradecimentos (arquivo Includes/Agradecimentos.tex)
\include{Includes/Agradecimentos}
% Epigrafe (arquivo Includes/Epigrafe.tex)
\include{Includes/Epigrafe}
% Resumo em l ngua vernacula (arquivo Includes/Resumo.tex)
% \include{Includes/Resumo}
% Abstract, resumo em l ngua estrangeira (arquivo Include/Abstract.tex)
\include{Includes/Abstract}
% Sum rio
\tableofcontents
% Lista de figuras
\listoffigures
% Lista de tabelas
\listoftables
% Lista de abreviaturas e siglas
\listadeabreviaturas
% Lista de s mbolos
% \listofsymbols
% Lista de algoritmos (se houver)
% Devem ser inclu dos os pacotes algorithm e algorithmic
% \listofalgorithms
% Parte central do trabalho, englobando os cap tulos que constituem o mesmo
% Os referidos cap tulos devem ser organizados dentro do diret rio "Cap tulos"
% Capitulo 1: Introdu o (arquivo Includes/Introducao.tex)
\include{Capitulos/Introducao}
% Capitulo 2: Segundo cap tulo (arquivo Includes/Capitulo2.tex)
\include{Capitulos/Capitulo2}
% Capitulo 3: Terceiro cap tulo (arquivo Includes/Capitulo3.tex)
\include{Capitulos/Capitulo3}
% Capitulo 4: Quarto cap tulo (arquivo Includes/Capitulo4.tex)
\include{Capitulos/Capitulo4}
% Capitulo 5: Quinto cap tulo (arquivo Includes/Capitulo5.tex)
\include{Capitulos/Capitulo5}
% Consideracoes finais
\include{Capitulos/Consideracoes}
% Bibliografia (arquivo Capitulos/Referencias.bib)
\bibliography{Capitulos/Referencias}
\bibliographystyle{abnt-alf}
% Ap ndice A (arquivo Includes/ApendiceA)
% \include{Capitulos/ApendiceA}
% Anexo A (arquivo Includes/AnexoA)
% \include{Capitulos/AnexoA}
% P gina em branco
%\newpage
%\include{Includes/AbreviturasOrdenadas}
\end{document}