UFBA PGCOMP Computer Science thesis and dissertation
The UFBA PGCOMP LaTeX template for master's dissertations, doctoral theses, bachelor's monographs, qualifying exams and proposals, abnTeX2-based, with the master's sample.
- Category
- Thesis
- Document class
ufbathesis(ufbathesis.cls) — ships with TeX Live- Workflow
- Thesis / dissertation — submissions and revision rounds
- Author
- Federal University of Bahia, Graduate Program in Computer Science (PGCOMP)
- Source
- Federal University of Bahia, Graduate Program in Computer Science (PGCOMP)
- Licence
- No licence is stated in the files. Federal University of Bahia, Graduate Program in Computer Science (PGCOMP) distributes them for authors preparing a submission.
These are the publisher’s own files. This project starts from Federal University of Bahia, Graduate Program in Computer Science (PGCOMP)’s package for this publication — their manuscript, their ufbathesis.cls, their bibliography style — so what compiles here is what they would have given you.
Federal University of Bahia, Graduate Program in Computer Science (PGCOMP) serves this exact file to Federal University of Bahia. Check Federal University of Bahia, Graduate Program in Computer Science (PGCOMP)’s author pages for the current instructions.
What you get
LICENSE· 1 KBabntex2-alf.bst· 62 KBabntex2-num.bst· 62 KBabntex2-options.bib· 5 KBabntex2.cls· 40 KBabntex2abrev.sty· 6 KBabntex2cite.sty· 44 KBbiblio.bib· 796 Blipsum.sty· 101 KBtemplate-bsc.tex· 11 KBtemplate-msc.tex— the file that is compiled · 13 KBtemplate-phd.tex· 13 KBtemplate-prop.tex· 9 KBtemplate-qual.tex· 9 KBufba-eps-converted-to.pdf· 103 KBufba.eps· 5103 KBufba.pdf· 103 KBufbacover.sty· 17 KBufbathesis.cls· 42 KB
These become your files. Editing them afterwards changes your project and nothing else — a project owns its files from the moment it is made.
Source
LICENSE — binary, 1 KB
abntex2-alf.bst · 62 KB
62 KB — too long to show here. It arrives with the project.
abntex2-num.bst · 62 KB
62 KB — too long to show here. It arrives with the project.
abntex2-options.bib · 5 KB
@comment{ "$Header: /home/cvsroot/abntex/texmf/bibtex/bib/abntex/abnt-options.bib,v 1.18 2003/07/22 16:41:27 gweber Exp $"}
@ABNT-options{abnt-and-type=e,
abnt-and-type="e",
key="aaaa"}
@ABNT-options{abnt-and-type=&,
abnt-and-type="&",
key="aaaa"}
@ABNT-options{abnt-cite-style=AUTHORYEAR,
abnt-cite-style="(AUTHOR, YEAR)",
key="aaaa"}
@ABNT-options{abnt-cite-style=AuthorYEAR,
abnt-cite-style="(Author, YEAR)",
key="aaaa"}
@ABNT-options{abnt-doi=expand,
abnt-doi="expand",
key="aaaa"}
@ABNT-options{abnt-doi=link,
abnt-doi="link",
key="aaaa"}
@ABNT-options{abnt-doi=doi,
abnt-doi="doi",
key="aaaa"}
@ABNT-options{abnt-dont-use-etal=yes,
abnt-etal-list=0,
key="aaaa"}
@ABNT-options{abnt-dont-use-etal=no,
abnt-etal-list=3,
key="aaaa"}
@ABNT-options{abnt-emphasize=bf,
abnt-emphasize="\textbf",
key="aaaa"}
@ABNT-options{abnt-emphasize=em,
abnt-emphasize="\emph",
key="aaaa"}
@ABNT-options{abnt-etal-cite=0,
abnt-etal-cite=0,
key="aaaa"}
@ABNT-options{abnt-etal-cite=1,
abnt-etal-cite=1,
key="aaaa"}
@ABNT-options{abnt-etal-cite=2,
abnt-etal-cite=2,
key="aaaa"}
@ABNT-options{abnt-etal-cite=3,
abnt-etal-cite=3,
key="aaaa"}
@ABNT-options{abnt-etal-cite=4,
abnt-etal-cite=4,
key="aaaa"}
@ABNT-options{abnt-etal-cite=5,
abnt-etal-cite=5,
key="aaaa"}
@ABNT-options{abnt-etal-list=0,
abnt-etal-list=0,
key="aaaa"}
@ABNT-options{abnt-etal-list=1,
abnt-etal-list=1,
key="aaaa"}
@ABNT-options{abnt-etal-list=2,
abnt-etal-list=2,
key="aaaa"}
@ABNT-options{abnt-etal-list=3,
abnt-etal-list=3,
key="aaaa"}
@ABNT-options{abnt-etal-list=4,
abnt-etal-list=4,
key="aaaa"}
@ABNT-options{abnt-etal-list=5,
abnt-etal-list=5,
key="aaaa"}
@ABNT-options{abnt-etal-text=none,
abnt-etal-text="",
key="aaaa"}
@ABNT-options{abnt-etal-text=default,
abnt-etal-text="et al.",
key="aaaa"}
@ABNT-options{abnt-etal-text=emph,
abnt-etal-text="\emph{et al.}",
key="aaaa"}
@ABNT-options{abnt-etal-text=it,
abnt-etal-text="\textit{et al.}",
key="aaaa"}
@ABNT-options{abnt-experimental=yes,
abnt-experimental="yes",
key="aaaa"}
@ABNT-options{abnt-experimental=no,
abnt-experimental="no",
key="aaaa"}
@ABNT-options{abnt-full-initials=no,
abnt-full-initials="no",
key="aaaa"}
@ABNT-options{abnt-full-initials=yes,
abnt-full-initials="yes",
key="aaaa"}
@ABNT-options{abnt-last-names=abnt,
abnt-last-names="abnt",
key="aaaa"}
@ABNT-options{abnt-last-names=bibtex,
abnt-last-names="bibtex",
key="aaaa"}
@ABNT-options{abnt-ldots-type=normal,
abnt-ldots-type="normal",
key="aaaa"}
@ABNT-options{abnt-ldots-type=none,
abnt-ldots-type="none",
key="aaaa"}
@ABNT-options{abnt-ldots-type=math,
abnt-ldots-type="math",
key="aaaa"}
@ABNT-options{abnt-ldots-type=text,
abnt-ldots-type="text",
key="aaaa"}
@ABNT-options{abnt-missing-year=void,
abnt-missing-year="void",
key="aaaa"}
@ABNT-options{abnt-missing-year=sd,
abnt-missing-year="sd",
key="aaaa"}
@ABNT-options{abnt-nbr6023=2002,
key="aaaa"}
@ABNT-options{abnt-nbr6023=2000,
key="aaaa"}
@ABNT-options{abnt-nbr10520=2002,
abnt-cite-style="(AUTHOR, YEAR)",
abnt-and-type="e",
key="aaaa"}
@ABNT-options{abnt-nbr10520=2001,
abnt-cite-style="(AUTHOR, YEAR)",
abnt-and-type="e",
key="aaaa"}
@ABNT-options{abnt-nbr10520=1988,
abnt-cite-style="(Author, YEAR)",
abnt-and-type="&",
key="aaaa"}
@ABNT-options{abnt-no-etal-label=yes,
abnt-etal-text="et al.",
key="aaaa"}
@ABNT-options{abnt-no-etal-label=no,
abnt-etal-text="",
key="aaaa"}
@ABNT-options{abnt-refinfo=yes,
abnt-refinfo="yes",
key="aaaa"}
@ABNT-options{abnt-refinfo=no,
abnt-refinfo="no",
key="aaaa"}
@ABNT-options{abnt-repeated-author-omit=no,
abnt-repeated-author-omit="no",
abnt-repeated-title-omit="no",
key="aaaa"}
@ABNT-options{abnt-repeated-author-omit=yes,
abnt-repeated-author-omit="yes",
key="aaaa"}
@ABNT-options{abnt-repeated-title-omit=no,
abnt-repeated-title-omit="no",
key="aaaa"}
@ABNT-options{abnt-repeated-title-omit=yes,
abnt-repeated-author-omit="yes",
abnt-repeated-title-omit="yes",
key="aaaa"}
@ABNT-options{abnt-show-options=no,
abnt-show-options="no",
key="aaaa"}
@ABNT-options{abnt-show-options=warn,
abnt-show-options="warn",
key="aaaa"}
@ABNT-options{abnt-show-options=list,
abnt-show-options="list",
key="aaaa"}
@ABNT-options{abnt-substyle=none,
abnt-substyle="none",
key="aaaa"}
@ABNT-options{abnt-substyle=UFLA,
abnt-etal-cite=2,
abnt-etal-list=0,
abnt-and-type="&",
key="aaaa"}
@ABNT-options{abnt-substyle=COPPE,
abnt-title-command="yes",
key="aaaa"}
@ABNT-options{abnt-thesis-year=final,
abnt-thesis-year="final",
key="aaaa"}
@ABNT-options{abnt-thesis-year=title,
abnt-thesis-year="title",
key="aaaa"}
@ABNT-options{abnt-thesis-year=both,
abnt-thesis-year="both",
key="aaaa"}
@ABNT-options{abnt-title-command=no,
abnt-title-command="no",
key="aaaa"}
@ABNT-options{abnt-title-command=yes,
abnt-title-command="yes",
key="aaaa"}
@ABNT-options{abnt-url-package=none,
abnt-url-package="none",
key="aaaa"}
@ABNT-options{abnt-url-package=url,
abnt-url-package="url",
key="aaaa"}
@ABNT-options{abnt-url-package=hyperref,
abnt-url-package="hyperref",
key="aaaa"}
@ABNT-options{abnt-verbatim-entry=no,
abnt-verbatim-entry="no",
key="aaaa"}
@ABNT-options{abnt-verbatim-entry=yes,
abnt-verbatim-entry="yes",
key="."}
@ISO-options{iso-690-1987,
abnt-cite-style="(Author, YEAR)",
iso-abbreviation="standard",
iso-author-punctuation="void",
iso-date-place="ISO",
key="aaaa"}
abntex2.cls · 40 KB
40 KB — too long to show here. It arrives with the project.
abntex2abrev.sty · 6 KB
%% abntex2abrev.sty, v-1.9.2 laurocesar
%% Copyright 2012-2014 by abnTeX2 group at http://abntex2.googlecode.com/
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%% http://www.latex-project.org/lppl.txt
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%%
%% This work has the LPPL maintenance status `maintained'.
%%
%% The Current Maintainer of this work is the abnTeX2 team, led
%% by Lauro César Araujo. Further information are available on
%% http://abntex2.googlecode.com/
%%
%% Creator and original mantainer: Gerald Weber <[email protected]>
%% Copyright 2003 by the abnTeX group at http://abntex.codigolivre.org.br
%%
%%
%% Revision history:
%%
%% 2012/12/12 22h22 laurocesar
%% Fork of the version v 1.3 2003/10/13 09:41:21 gweber created by gweber
%% Change file name to from abntex-abrev.sty to abntex2abrev.sty
%% Removed CVS revision automation
%% Incorporating file nbr10522-1988.def from abntex1 (the NBR 10522:1988 was
%% canceled in 2003)
%%
%% The original revision history is the following:
%%
%% $Log: abntex-abrev.sty,v $
%% Revision 1.3 2003/10/13 09:41:21 gweber
%% Passa a usar cvs-id.def para gerar informações sobre data e versão.
%%
%% Revision 1.2 2003/10/10 10:08:09 gweber
%% Passa a usar cvs-id.def para gerar informações sobre data e versão.
%%
%% Revision 1.1 2003/06/27 13:49:21 gweber
%% Estilo principal que implementa abreviações para o projeto abntex.
%% O arquivo pode ser usado sozinho ou em conjunto com classes e estilos bibliográficos.
%% Ele carrega um aquivo com traduções portugês-inglês abntex-abrev-pt_BR.def e um arquivo
%% com as definições da norma 10522/1988.
%%
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{ifthen}
\newcommand{\NoAbrevending}{\let\Abrevending\@empty}
% Incorporating file nbr10522-1988.def from abntex1
\newcommand{\@NBR@A@abril}{abr}
\newcommand{\@NBR@A@acompanhamento}{acomp}
\newcommand{\@NBR@A@adaptacao}{adapt}
\newcommand{\@NBR@A@adaptado}{adapt}
\newcommand{\@NBR@A@adaptada}{adapt}
\newcommand{\@NBR@A@adaptador}{adapt}
\newcommand{\@NBR@A@adaptadora}{adapt}
\newcommand{\@NBR@A@agosto}{ago}
\newcommand{\@NBR@A@ampliado}{ampl}
\newcommand{\@NBR@A@ampliada}{ampl}
\newcommand{\@NBR@A@capitulo}{cap}
\newcommand{\@NBR@A@capitulos}{cap}
\newcommand{\@NBR@A@citacao}{cit}
\newcommand{\@NBR@A@edicao}{ed}
\newcommand{\@NBR@A@editado}{ed}
\newcommand{\@NBR@A@editada}{ed}
\newcommand{\@NBR@A@editor}{ed}
\newcommand{\@NBR@A@editora}{ed}
\newcommand{\@NBR@A@fevereiro}{fev}
\newcommand{\@NBR@A@dezembro}{dez}
\newcommand{\@NBR@A@ilustracao}{il}
\newcommand{\@NBR@A@ilustrado}{il}
\newcommand{\@NBR@A@ilustrada}{il}
\newcommand{\@NBR@A@ilustrador}{il}
\newcommand{\@NBR@A@ilustradora}{il}
\newcommand{\@NBR@A@janeiro}{jan}
\newcommand{\@NBR@A@junho}{jun}
\newcommand{\@NBR@A@julho}{jul}
\newcommand{\@NBR@A@marco}{mar}
\newcommand{\@NBR@A@maio}{maio\NoAbrevending}
\newcommand{\@NBR@A@novembro}{nov}
\newcommand{\@NBR@A@outubro}{out}
\newcommand{\@NBR@A@oeste}{O\NoAbrevending}
\newcommand{\@NBR@A@setembro}{set}
\newcommand{\@NBR@A@pagina}{p}
% end of nbr10522-1988.def
\newcommand{\@NBR}{@NBR@A@}
\newcommand{\@PREF@}[1]{\csname \@NBR#1\endcsname}
% Incorporating file abntex-abrev-pt_BR.def from abntex1
\providecommand{\@PREF@}{}
\newcommand{\@TR@adaptation}{\@PREF@{adaptacao}}
\newcommand{\@TR@adapted}{\@PREF@{adaptado}}
\newcommand{\@TR@adapter}{\@PREF@{adaptador}}
\newcommand{\@TR@april}{\@PREF@{abril}}
\newcommand{\@TR@august}{\@PREF@{agosto}}
\newcommand{\@TR@chapter}{\@PREF@{capitulo}}
\newcommand{\@TR@chapters}{\@PREF@{capitulos}}
\newcommand{\@TR@citation}{\@PREF@{citacao}}
\newcommand{\@TR@extended}{\@PREF@{ampliado}}
\newcommand{\@TR@edited}{\@PREF@{editado}}
\newcommand{\@TR@edition}{\@PREF@{edicao}}
\newcommand{\@TR@editor}{\@PREF@{editor}}
\newcommand{\@TR@february}{\@PREF@{fevereiro}}
\newcommand{\@TR@december}{\@PREF@{dezembro}}
\newcommand{\@TR@illustrated}{\@PREF@{ilustrado}}
\newcommand{\@TR@illustration}{\@PREF@{ilustracao}}
\newcommand{\@TR@illustrator}{\@PREF@{ilustrador}}
\newcommand{\@TR@january}{\@PREF@{janeiro}}
\newcommand{\@TR@june}{\@PREF@{junho}}
\newcommand{\@TR@jule}{\@PREF@{julho}}
\newcommand{\@TR@march}{\@PREF@{marco}}
\newcommand{\@TR@may}{\@PREF@{maio}}
\newcommand{\@TR@november}{\@PREF@{novembro}}
\newcommand{\@TR@october}{\@PREF@{outubro}}
\newcommand{\@TR@september}{\@PREF@{setembro}}
\newcommand{\@TR@west}{\@PREF@{oeste}}
\newcommand{\@TR@page}{\@PREF@{pagina}}
% end of abntex-abrev-pt_BR.def
\ProcessOptions
\newcommand{\@TR@}{@TR@}
\newcommand{\Capitalize}[1]{\uppercase{#1}}
%para testar, coloca os resultados em forma mais explícita
\newcommand{\TESTabrev}[1]{%
\@ifundefined{@TR@#1}{pt(#1):\csname \@NBR#1\endcsname}{en(#1):\csname \@TR@#1\endcsname}}
%controla como termina a abreviação
\newcommand{\abrevending}{.}
\newcommand{\Abrevending}{}
%comando para usuários, pode ser portugês ou inglês
\newcommand{\abrev}[1]{\let\Abrevending\abrevending%
\@ifundefined{@TR@#1}{\csname \@NBR#1\endcsname\Abrevending}{\csname \@TR@#1\endcsname\Abrevending}}
%comando para usuários, pode ser portugês ou inglês
\newcommand{\Abrev}[1]{\expandafter\Capitalize\abrev{#1}}
%comando para desenvolvedores, só inglês sem finalização, ou seja sem ponto
\newcommand{\ABNTEXabrev}[1]{\@ifundefined{@TR@#1}{#1}{\csname \@TR@#1\endcsname}}
%comando para desenvolvedores, só inglês com finalização, ou seja com ponto
\newcommand{\ABNTEXabrevp}[1]{\let\Abrevending\abrevending
\ABNTEXabrev{#1}\Abrevending}
abntex2cite.sty · 44 KB
44 KB — too long to show here. It arrives with the project.
biblio.bib · 796 B
@book{demeyer2008,
Annote = {book},
Bdsk-url-1 = {http://scg.unibe.ch/download/oorp/},
Isbn = {978-3-9523341-2-6},
Keywords = {olit scg08 scg-pub snf-none jb09 skip-doi stefPub mooseCincom moose-pub},
Medium = {2},
Peerreview = {no},
publisher = {Square Bracket Associates},
Url = {http://scg.unibe.ch/download/oorp/},
author = {Demeyer, Serge and Ducasse, Stéphane and Nierstrasz, Oscar},
title = {Object-Oriented Reengineering Patterns},
year = {2008},
note = {(This book is available as a free download from http://www.iam.unibe.ch/~scg/OORP/.)},
}
@book{raymond1999,
author = {Raymond, Eric S.},
title = {The Cathedral and the Bazaar},
year = {1999},
isbn = {1565927249},
edition = {1st},
publisher = {O'Reilly \& Associates, Inc.},
address = {Sebastopol, CA, USA},
}
lipsum.sty · 101 KB
101 KB — too long to show here. It arrives with the project.
template-bsc.tex · 11 KB
%% Template para dissertacao/tese na classe UFBAthesis
%% versao 1.0
%% (c) 2005 Paulo G. S. Fonseca
%% (c) 2012 Antonio Terceiro
%% (c) 2014 Christina von Flach
%% www.dcc.ufba.br/~flach/ufbathesis
%% Carrega a classe ufbathesis
%% Opcoes: * Idiomas
%% pt - portugues (padrao)
%% en - ingles
%% * Tipo do Texto
%% bsc - para monografias de graduacao
%% msc - para dissertacoes de mestrado (padrao)
%% qual - exame de qualificacao de mestrado
%% prop - exame de qualificacao de doutorado
%% phd - para teses de doutorado
%% * Media
%% scr - para versao eletronica (PDF) / consulte o guia do usuario
%% * Estilo
%% classic - estilo original a la TAOCP (deprecated) - apesar de deprecated, manter esse.
%% std - novo estilo a la CUP (padrao)
%% * Paginacao
%% oneside - para impressao em face unica
%% twoside - para impressao em frente e verso (padrao)
% Atenção: Manter 'classic' na declaracao abaixo:
\documentclass[bsc, classic, a4paper]{ufbathesis}
%% Preambulo:
\usepackage[T1]{fontenc} %muda a codificação da fonte, tornando possível copiar textos com acentos no arquivo de saída, pdf.
\usepackage{lmodern} %usado com [T1], tornará as fontes com contornos de alta qualidade para as três famílias de fontes LaTeX.
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage[printonlyused,withpage]{acronym}
\usepackage{lipsum}
%%%%%%%%%%%%%%%%%%%%%
% Pacotes que inclui.
%%%%%%%%%%%%%%%%%%%%%
\usepackage{tabularx} %usado em tabelas para quebra de linha automática.
\usepackage{algpseudocode} %para pseudo-codigo.
\usepackage[portuguese,linesnumbered,ruled,vlined]{algorithm2e} % ambiente de algoritmo
\usepackage{fancybox} %para caixa de texto.
% for comments while writing.
\usepackage{color}
\newcommand{\advisor}[1]{\textcolor{red}{\bf [Advisor]: #1}}
\newcommand{\you}[1]{\textcolor{blue}{[You]: #1}}
%%%%%%%%%%%%%%%%%%%%%
% Universidade
\university{Universidade Federal da Bahia}
% Endereco (cidade)
\address{Salvador}
% Instituto ou Centro Academico
\institute{Instituto de Computa\c{c}\~{a}o}
% Nome da biblioteca - usado na ficha catalografica
\library{Biblioteca Reitor Mac\^{e}do Costa}
% Colegiado de graduacao
\program{Bacharelado em Ci\^{e}ncia da Computa\c{c}\~{a}o}
% Area de titulacao
\majorfield{Ci\^{e}ncia da Computa\c{c}\~{a}o}
% Titulo da dissertacao
\title{T\'{\i}tulo da Disserta\c{c}\~{a}o ou Tese ou Monografia}
% Data da defesa
% e.g. \date{19 de fevereiro de 2013}
\date{21 de julho de 2020}
% e.g. \defenseyear{2013}
\defenseyear{2020}
% Autor
% e.g. \author{Jose da Silva}
\author{Nome Completo do AUTOR}
% Orientador(a)
% Opcao: [f] - para orientador do sexo feminino
% e.g. \adviser[f]{Profa. Dra. Maria Santos}
\adviser[f]{Titulo e Nome Completo da ORIENTADORA}
% Orientador(a)
% Opcao: [f] - para orientador do sexo feminino
% e.g. \coadviser{Prof. Dr. Pedro Pedreira}
% Comente se nao ha co-orientador
\coadviser{Titulo e Nome Completo do CO-ORIENTADOR}
%% Inicio do documento
\begin{document}
\pgcompfrontpagebsc
%% Parte pre-textual
\frontmatter
\pgcomppresentationpage
%%%%%%%%%%%%%%%%%%%%%%%%%
% Ficha catalografica
%%%%%%%%%%%%%%%%%%%%%%%%%
\authorcitationname{Sobrenome, Nome do ALUNO (usado em CITACOES)} % e.g. Terceiro, Antonio Soares de Azevedo
\advisercitationname{Sobrenome, Nome do ORIENTADOR} % e.g. Chavez, Christina von Flach Garcia
\coadvisercitationname{Sobrenome, Nome do CO-ORIENTADOR} % e.g. Mendonca, Manoel Gomes de
\catalogtype{Monografia (Gradua\c{c}\~{a}o)} % e.g. ou ``Tese (Doutorado)''
%\catalogtype{Disserta\c{c}\~{a}o (Mestrado)} % e.g. ou ``Tese (Doutorado)''
\catalogtopics{1. Primeira palavra-chave. 2. Segunda palavra-chave. 3. Terceira palavra-chave} % Listar palavras-chave do trabalho para a FICHA CATALOGRAFICA}, por exemplo, ``1. Complexidade Estrutural. 2. Qualidade de Software 3. Engenharia de Software''
\catalogcdd{XXX.XX} % e.g. XXX.XX (número nesse formato serah dado pela biblioteca)
\catalogcdu{XXX.XX.XXX} % e.g. XXX.XX.XXX (idem)
\catalogingsheet
%%%%%%%%%%%%%%%%%%%%%
% Termo de aprovacaoo
%%%%%%%%%%%%%%%%%%%%%
\approvalsheet{Salvador, DIA de MES de ANO}{
\comittemember{Titulo e Nome da Professora 1}{Universidade XYZ}
\comittemember{Titulo e Nome do Professor 2}{Universidade 123}
\comittemember{Titulo e Nome da Professora 3}{Universidade ABC}
% Para mestrado, apenas 3.
% \comittemember{Prof. Dr. Professor 4}{Universidade HJKL}
% \comittemember{Profa. Dra. Professora 5}{Universidade QWERTY}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Dedicatoria, Agradecimentos, Epigrafe
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Comente para ocultar
\begin{dedicatory}
DIGITE A DEDICATORIA AQUI.
\end{dedicatory}
% Agradecimentos
% Se preferir, crie um arquivo `a parte e o inclua via \include{}
\acknowledgements
DIGITE OS AGRADECIMENTOS AQUI.
% Epigrafe
\begin{epigraph}[NOTA]{AUTOR}
DIGITE AQUI A CITACAO.
\end{epigraph}
%%%%%%%%%%%%%%%%%%%%%
% Resumo em Portugues
%%%%%%%%%%%%%%%%%%%%%
\resumo
COLOQUE O RESUMO. Se preferir, crie um arquivo separado e o inclua via comando include.
Para evitar problemas de formato neste template (de uso geral), usamos acentua\c{c}\~{a}o mostrada abaixo.
\begin{verbatim}
\c{c} \~{a} \'{a} \^{e} \'{\i}
\end{verbatim}
N\~{a}o precisa fazer dessa forma, caso use pacotes adequados (latin1, etc.).
% Palavras-chave do resumo em Portugues
\begin{keywords}
PALAVRAS-CHAVE.
\end{keywords}
%%%%%%%%%%%%%%%%%%%
% Resumo em Ingles
%%%%%%%%%%%%%%%%%%%
\begin{otherlanguage*}{english}
\abstract
PUT THE ENGLISH ABSTRACT. If you'd prefer, create a separated file and include it with \texttt{include} command.
COLOQUE O RESUMO EM INGL\^{E}S. Se preferir, crie um arquivo separado e o inclua via comando include.
% Palavras-chave do resumo em Ingles
\begin{keywords}
KEYWORDS IN ENGLISH.
PALAVRAS-CHAVE EM INGL\^{E}S.
\end{keywords}
\end{otherlanguage*}
%%%%%%%%%%%%%%%%%%%
% Sumario / Indice
%%%%%%%%%%%%%%%%%%%
% Comente para ocultar
\tableofcontents
% Lista de figuras
% Comente para ocultar
\listoffigures
% Lista de tabelas
% Comente para ocultar
\listoftables
% Lista de Siglas
\abbreviations
% Sintaxe da lista de acordo com a documentação do pacote `acronym'
% documentação: http://mirror.unl.edu/ctan/macros/latex/contrib/acronym/acronym.pdf
\begin{acronym}[PGCOMP]
\acro{PGCOMP}{Programa de Pós-Graduação em Ciência da Computação}
\acro{CNPq}{Conselho Nacional de Desenvolvimento Científico e Tecnológico}
\end{acronym}
%% Parte textual
\mainmatter
% Eh aconselhavel criar cada capitulo em um arquivo separado, digamos
% "capitulo1.tex", "capitulo2.tex", ... "capituloN.tex" e depois
% inclui-los com:
% \include{capitulo1}
% \include{capitulo2}
% ...
% \include{capituloN}
%
% Importante:
% Use \xchapter{}{} ao inves de \chapter{}; se não quiser colocar texto antes do inicio do capitulo, use \xchapter{texto}{}.
\xchapter{Introdu\c{c}\~{a}o}{Este eh o primeiro cap\'{\i}tulo, onde eu conto toda a historia deste trabalho, o problema, a solu\c{c}\~{a}o, etc.}
% É recomendável utilizar `\acresetall' no início de cada capítulo para reiníciar o contator de referências às siglas.
\acresetall
\section{Se\c{c}\~{a}o}
Trabalho do \ac{PGCOMP}. Bolsa do \ac{CNPq}.
\begin{figure}[h]
Figure
\caption[As siglas também funcionam nas legendas]{As siglas também funcionam nas legendas, seja na forma de sigla \ac{CNPq}, seja na forma completa \acf{PGCOMP}.}
\end{figure}
\lipsum
\subsection{Uma Subse\c{c}\~{a}o}
\acresetall
Texto para mostrar como o \verb|\acresetall| funciona \ac{CNPq}, \ac{PGCOMP}. Ele reseta os contadores e faz a sigla aparecer na forma estendida novamente.
\subsection{Outra Subse\c{c}\~{a}o}
Texto \acf{CNPq}, \acf{PGCOMP}.
\xchapter{Revis\~{a}o Bibliogr\'{a}fica}{Neste cap\'{\i}tulo eu apresento todo o material que eu estudei durante a elabora\c{c}\~{a}o do trabalho.}
\lipsum
Livro \cite{demeyer2008} e livro \cite{raymond1999}.
\xchapter{Exemplos}{} %sem preambulo
A numera\c{c}\~{a}o de figuras \'{e} sequencial, dentro do cap\'{\i}tulo. Ver Figura \ref{default-regular1} e Figura \ref{default-regular2}.
A numera\c{c}\~{a}o de tabelas \'{e} sequencial, dentro do cap\'{\i}tulo. Ver Tabela \ref{default-table1} e Tabela \ref{default-table2}.
A numera\c{c}\~{a}o de algoritmos \'{e} sequencial, dentro do cap\'{\i}tulo.
Ver Algoritmo \ref{alg:default-algo1}.
\section{Exemplos de Figura}
\begin{figure}[htbp]
\begin{center}
\includegraphics[scale=0.5]{ufba.eps}
\caption{Bras\~{a}o da UFBA - Menor.}
\label{default-regular1}
\end{center}
\end{figure}
\begin{figure}[htbp]
\begin{center}
\includegraphics[scale=0.75]{ufba.eps}
\caption{Bras\~{a}o da UFBA - Maior.}
\label{default-regular2}
\end{center}
\end{figure}
\lipsum
\section{Exemplos de Tabela}
\subsection{Uma Tabela}
\begin{table}[htbp]
\caption{Uma tabela com 3 linhas e 2 colunas.}
\begin{center}
\begin{tabular}{|c|c|}
\hline
elemento 11 & elemento 12 \\ \hline
elemento 21 & elemento 22 \\ \hline
elemento 31 & elemento 32 \\
\hline
\end{tabular}
\end{center}
\label{default-table1}
\end{table}%
\lipsum
\begin{table}[htbp]
\caption{Uma tabela com 3 linhas e 3 colunas.}
\begin{center}
\begin{tabular}{|l|c|c|}
\hline
elemento 11 & elemento 12 & elemento 13\\ \hline
elemento 21 & elemento 22 & elemento 23\\ \hline
elemento 31 & elemento 32 & elemento 33\\
\hline
\end{tabular}
\end{center}
\label{default-table2}
\end{table}%
\begin{algorithm}[H]
\caption{Exemplo de algoritmo para encontra o enésimo número da sequência de Fibonacci}
\label{alg:default-algo1}
\KwData{$n \geq 0$ -- a posição do na sequência do número desejado}
\KwResult{$F_n$ -- o enésimo número da sequência}
$i \gets 0$\;
$j \gets 1$\;
\uIf(\tcc*[f]{Comentário do caso base $F_0$}){$n$ == 0}{\Return $0$}
\For(\tcc*[f]{Comentário dos casos $F_1, F_2,F_3,...$}){$k = 1, \dots, n$}{
$F_k \gets i + j$\;
$i \gets j$\;
$j \gets F_k$\;
}
\Return $j$\;
\end{algorithm}
\xchapter{Outro cap\'{\i}tulo}{} %sem preambulo
\lipsum
%% Parte pos-textual
\backmatter
% Bibliografia
% É aconselhável utilizar o BibTeX a partir de um arquivo, digamos "biblio.bib".
% Para ajuda na criação do arquivo .bib e utilização do BibTeX, recorra ao
% BibTeXpress em www.cin.ufpe.br/~paguso/bibtexpress
\bibliographystyle{abntex2-alf}
\bibliography{biblio}
% Apendices
% Comente se naoo houver apendices
\appendix
\xchapter{Exemplo de Ap\^endice}{Um preambulo.} %sem preambulo
\lipsum
% Eh aconselhavel criar cada apendice em um arquivo separado, digamos
% "apendice1.tex", "apendice.tex", ... "apendiceM.tex" e depois
% inclui--los com:
% \include{apendice1}
% \include{apendice2}
% ...
% \include{apendiceM}
%% Fim do documento
\end{document}
%------------------------------------------------------------------------------------------%
template-msc.tex — the file that is compiled · 13 KB
%% Template para dissertacao/tese na classe UFBAthesis
%% versao 1.0
%% (c) 2005 Paulo G. S. Fonseca
%% (c) 2012 Antonio Terceiro
%% (c) 2014 Christina von Flach
%% www.dcc.ufba.br/~flach/ufbathesis
%% Carrega a classe ufbathesis
%% Opcoes: * Idiomas
%% pt - portugues (padrao)
%% en - ingles
%% * Tipo do Texto
%% bsc - para monografias de graduacao
%% msc - para dissertacoes de mestrado (padrao)
%% qual - exame de qualificacao de mestrado
%% prop - exame de qualificacao de doutorado
%% phd - para teses de doutorado
%% * Media
%% scr - para versao eletronica (PDF) / consulte o guia do usuario
%% * Estilo
%% classic - estilo original a la TAOCP (deprecated) - apesar de deprecated, manter esse.
%% std - novo estilo a la CUP (padrao)
%% * Paginacao
%% oneside - para impressao em face unica
%% twoside - para impressao em frente e verso (padrao)
% Atenção: Manter 'classic' na declaracao abaixo:
\documentclass[msc, classic, a4paper]{ufbathesis}
%% Preambulo:
\usepackage[T1]{fontenc} %muda a codificação da fonte, tornando possível copiar textos com acentos no arquivo de saída, pdf.
\usepackage{lmodern} %usado com [T1], tornará as fontes com contornos de alta qualidade para as três famílias de fontes LaTeX.
\usepackage[utf8]{inputenc} %permite a escrita direta de acentos sem macros (e.g., "á" ao invés de "\'a").
\usepackage[brazil]{babel} %traduz palavras reservadas (e.g., \chapter, \section, etc.) e é responsável pela hifenização das palavras.
\usepackage{hyphenat} %Hyphenation rules
\hyphenation{mate-mática recu-perar}
%
\usepackage{graphicx}
\usepackage{lipsum}
%\usepackage{hyphenat}
\usepackage[usenames, dvipsnames, table]{xcolor}
\usepackage{booktabs}
\usepackage{pifont}
\usepackage{multirow}
\usepackage{listings}
\usepackage{colortbl}
\usepackage{xfrac}
%\usepackage[FIGTOPCAP]{subfigure}
\usepackage[FIGBOTCAP]{subfigure} %adiciona a legenda das subfiguras abaixo delas.
\usepackage[printonlyused, withpage]{acronym} %adiciona lista de acrônimos.
\usepackage{tabularx} %usado em tabelas para quebra de linha automática.
\usepackage{algpseudocode} %para pseudo-codigo.
\usepackage[portuguese,linesnumbered,ruled,vlined]{algorithm2e} % ambiente de algoritmo
\usepackage{fancybox} %para caixa de texto.
% for comments while writing.
\usepackage{color}
\newcommand{\advisor}[1]{\textcolor{red}{\bf [Advisor]: #1}}
\newcommand{\you}[1]{\textcolor{blue}{[You]: #1}}
%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%
% Universidade
\university{Universidade Federal da Bahia}
% Endereco (cidade)
\address{Salvador}
% Instituto ou Centro Academico
\institute{Instituto de Computa\c{c}\~{a}o}
% Nome da biblioteca - usado na ficha catalografica
\library{Biblioteca Reitor Mac\^{e}do Costa}
% Programa de pos-graduacao
\program{Programa de P\'{o}s-Gradua\c{c}\~{a}o em Ci\^{e}ncia da Computa\c{c}\~{a}o}
% Area de titulacao
\majorfield{Ci\^{e}ncia da Computa\c{c}\~{a}o}
% Titulo da dissertacao
\title{Your paper}
% Data da defesa
% e.g. \date{19 de fevereiro de 2013}
\date{13 de janeiro de 2014}
% e.g. \defenseyear{2013}
\defenseyear{2014}
% Autor
% e.g. \author{Jose da Silva}
\author{Nome Completo do AUTOR}
% Orientador(a)
% Opcao: [f] - para orientador do sexo feminino
% e.g. \adviser[f]{Profa. Dra. Maria Santos}
\adviser[f]{Nome Completo da ORIENTADORA}
% Orientador(a)
% Opcao: [f] - para orientador do sexo feminino
% e.g. \coadviser{Prof. Dr. Pedro Pedreira}
% Comente se nao ha co-orientador
\coadviser{Nome Completo do CO-ORIENTADOR}
%% Inicio do documento
\begin{document}
%%%%%%%%%%%%%%%%%
%% Definições da Capa
%%%%%%%%%%%%%%%%%
% Tipo do documento (apresentado na lombada)
%\covertype{MSC} % preenche automatico na classe
% Codigo da defesa (Numero da Ata da defesa - fornecido pelo CEAPG-IC)
% e.g. \covercode{000}
\covercode{XXX}
% Mes da defesa
% e.g. \covermonth{Abril}
\covermonth{Month}
% Ano da defesa
% e.g. \coveryear{2023}
%\coveryear{YYYY} % preenche automatico a partir do \defenseyear
% Tipo do documento (por extenso)
%\coverdocumenttype{Disserta\c{c}\~{a}o de Mestrado}
% Titulo da dissertacao
% preenche automatico a partir do \title
%\covertitle{T\'{\i}tulo da Disserta\c{c}\~{a}o ou Tese}
% Nome do discente (preenche automatico a partir do \author)
%\coverauthor{Nome Completo do AUTOR}
% Resumo ou Abstract (idioma principal usada no documento)
% e.g. \coverabstract{TEXTO DO ABSTRACT/RESUMO}
\coverabstract{COLOQUE O RESUMO EM INGL\^{E}S/PORTUGU\^{E}S}
% Palavras-chave/keyword do abstract/resumo (idioma principal)
% e.g. \coverkeywords{Palavra, Palavra, etc.}
% e.g. \coverkeywords{Word, Word, etc.}
\coverkeywords{PALAVRAS-CHAVE EM PORTUGU\^{E}S/INGL\^{E}S}
% Nota: Caso o titulo da tese ou dissertacao, nome do autor
% e/ou resumo ultrapassem o limite, sera aceito a redução do
% tamanho da fonte.
% APENAS estes campos podem ter o tamanho alterado.
%
% Modifica a fonte do titulo na frente
% e.g. \coverfronttitlesize{32}
% Modifica a fonte do titulo na lombada
% e.g. \coverspinetitlesize{11}
% Modifica a fonte do autor na frente
% e.g. \coverfrontauthorsize{24}
% Modifica a fonte do autor na lombada
% e.g. \coverspineauthorsize{11}
% Modifica a fonte do resumo/abstract e palavras-chaves/keywords
% e.g. \coverbacktextsize{10}
%% Adicionar a capa estilizada do pgcomp
\pgcompcover
%% Folha de rosto
\pgcompfrontpage
%% Parte pre-textual
\frontmatter
\pgcomppresentationpage
%%%%%%%%%%%%%%%%%%%%%%%%%
% Ficha catalografica
%%%%%%%%%%%%%%%%%%%%%%%%%
\authorcitationname{Sobrenome, Nome do ALUNO (usado em CITACOES)} % e.g. Terceiro, Antonio Soares de Azevedo
\advisercitationname{Sobrenome, Nome do ORIENTADOR} % e.g. Chavez, Christina von Flach Garcia
\coadvisercitationname{Sobrenome, Nome do CO-ORIENTADOR} % e.g. Mendonca, Manoel Gomes de
\catalogtype{Disserta\c{c}\~{a}o (Mestrado)} % e.g. ou ``Tese (Doutorado)''
\catalogtopics{1. Primeira palavra-chave. 2. Segunda palavra-chave. 3. Terceira palavra-chave} % Listar palavras-chave do trabalho para a FICHA CATALOGRAFICA}, por exemplo, ``1. Complexidade Estrutural. 2. Qualidade de Software 3. Engenharia de Software''
\catalogcutter{XXXX} % e.g. XXXX (código cutter refere-se ao sobrenome do autor dado pela biblioteca)
%\catalogcdd{XXX.XX} % e.g. XXX.XX (número nesse formato serah dado pela biblioteca, apenas descomentar se for fornecido)
\catalogcdu{XXX.XX.XXX} % e.g. XXX.XX.XXX (idem)
\catalogingsheet
%%%%%%%%%%%%%%%%%%%%%
% Termo de aprovacaoo
%%%%%%%%%%%%%%%%%%%%%
% Adiciona o termo de aprovacao a partir de um arquivo
%\approvaldocument{approvalsheet.pdf}
\approvalsheet{Salvador, DIA de MES de ANO}{
\comittemember{Profa. Dra. Professora 1}{Universidade XYZ}
\comittemember{Prof. Dr. Professor 2}{Universidade 123}
\comittemember{Profa. Dra. Professora 3}{Universidade ABC}
% Para mestrado, apenas 3.
% \comittemember{Prof. Dr. Professor 4}{Universidade HJKL}
% \comittemember{Profa. Dra. Professora 5}{Universidade QWERTY}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Dedicatoria, Agradecimentos, Epigrafe
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Comente para ocultar
\begin{dedicatory}
DIGITE A DEDICATORIA AQUI
\end{dedicatory}
% Agradecimentos
% Se preferir, crie um arquivo `a parte e o inclua via \include{}
\acknowledgements
DIGITE OS AGRADECIMENTOS AQUI
% Epigrafe
\begin{epigraph}[NOTA]{AUTOR}
DIGITE AQUI A CITACAO
\end{epigraph}
%%%%%%%%%%%%%%%%%%%%%
% Resumo em Portugues
%%%%%%%%%%%%%%%%%%%%%
\resumo
COLOQUE O RESUMO. Se preferir, crie um arquivo separado e o inclua via comando include.
Para evitar problemas de formato neste template (de uso geral), usamos acentua\c{c}\~{a}o mostrada abaixo.
\begin{verbatim}
\c{c} \~{a} \'{a} \^{e} \'{\i}
\end{verbatim}
N\~{a}o precisa fazer dessa forma, caso use pacotes adequados (latin1, etc.).
% Palavras-chave do resumo em Portugues
\begin{keywords}
PALAVRAS-CHAVE.
\end{keywords}
%%%%%%%%%%%%%%%%%%%
% Resumo em Ingles
%%%%%%%%%%%%%%%%%%%
\abstract
COLOQUE O RESUMO EM INGL\^{E}S. Se preferir, crie um arquivo separado e o inclua via comando include.
% Palavras-chave do resumo em Ingles
\begin{keywords}
PALAVRAS-CHAVE EM INGL\^{E}S.
\end{keywords}
%%%%%%%%%%%%%%%%%%%
% Sumario / Indice
%%%%%%%%%%%%%%%%%%%
% Comente para ocultar
\tableofcontents
% Lista de figuras
% Comente para ocultar
\listoffigures
% Lista de tabelas
% Comente para ocultar
\listoftables
% Lista de Siglas
\abbreviations
% Sintaxe da lista de acordo com a documentação do pacote `acronym'
% documentação: http://mirror.unl.edu/ctan/macros/latex/contrib/acronym/acronym.pdf
\begin{acronym}[PGCOMP]
\acro{PGCOMP}{Programa de Pós-Graduação em Ciência da Computação}
\acro{CNPq}{Conselho Nacional de Desenvolvimento Científico e Tecnológico}
\end{acronym}
%% Parte textual
\mainmatter
% Eh aconselhavel criar cada capitulo em um arquivo separado, digamos
% "capitulo1.tex", "capitulo2.tex", ... "capituloN.tex" e depois
% inclui-los com:
% \include{capitulo1}
% \include{capitulo2}
% ...
% \include{capituloN}
%
% Importante:
% Use \xchapter{}{} ao inves de \chapter{}; se não quiser colocar texto antes do inicio do capitulo, use \xchapter{texto}{}.
\xchapter{Introdu\c{c}\~{a}o}{Este eh o primeiro cap\'{\i}tulo, onde eu conto toda a historia deste trabalho, o problema, a solu\c{c}\~{a}o, etc.}
% É recomendável utilizar `\acresetall' no início de cada capítulo para reiníciar o contator de referências às siglas.
\acresetall
\section{Se\c{c}\~{a}o}
Trabalho do \ac{PGCOMP}. Bolsa do \ac{CNPq}.
\begin{figure}[h]
Figure
\caption[As siglas também funcionam nas legendas]{As siglas também funcionam nas legendas, seja na forma de sigla \ac{CNPq}, seja na forma completa \acf{PGCOMP}.}
\end{figure}
\lipsum
\subsection{Uma Subse\c{c}\~{a}o}
\acresetall
Texto para mostrar como o \verb|\acresetall| funciona \ac{CNPq}, \ac{PGCOMP}. Ele reseta os contadores e faz a sigla aparecer na forma estendida novamente.
\subsection{Outra Subse\c{c}\~{a}o}
Texto \acf{CNPq}, \acf{PGCOMP}.
\xchapter{Revis\~{a}o Bibliogr\'{a}fica}{Neste cap\'{\i}tulo eu apresento todo o material que eu estudei durante a elabora\c{c}\~{a}o do trabalho.}
\lipsum
Livro \cite{demeyer2008} e livro \cite{raymond1999}.
\xchapter{Exemplos}{} %sem preambulo
A numera\c{c}\~{a}o de figuras \'{e} sequencial, dentro do cap\'{\i}tulo. Ver Figura \ref{default-regular1} e Figura \ref{default-regular2}.
A numera\c{c}\~{a}o de tabelas \'{e} sequencial, dentro do cap\'{\i}tulo. Ver Tabela \ref{default-table1} e Tabela \ref{default-table2}.
A numera\c{c}\~{a}o de algoritmos \'{e} sequencial, dentro do cap\'{\i}tulo.
Ver Algoritmo \ref{alg:default-algo1}.
\section{Exemplos de Figura}
\begin{figure}[htbp]
\begin{center}
\includegraphics[scale=0.5]{ufba.eps}
\caption{Bras\~{a}o da UFBA - Menor.}
\label{default-regular1}
\end{center}
\end{figure}
\begin{figure}[htbp]
\begin{center}
\includegraphics[scale=0.75]{ufba.eps}
\caption{Bras\~{a}o da UFBA - Maior.}
\label{default-regular2}
\end{center}
\end{figure}
\lipsum
\section{Exemplos de Tabela}
\subsection{Uma Tabela}
\begin{table}[htbp]
\caption{Uma tabela com 3 linhas e 2 colunas.}
\begin{center}
\begin{tabular}{|c|c|}
\hline
elemento 11 & elemento 12 \\ \hline
elemento 21 & elemento 22 \\ \hline
elemento 31 & elemento 32 \\
\hline
\end{tabular}
\end{center}
\label{default-table1}
\end{table}%
\lipsum
\begin{table}[htbp]
\caption{Uma tabela com 3 linhas e 3 colunas.}
\begin{center}
\begin{tabular}{|l|c|c|}
\hline
elemento 11 & elemento 12 & elemento 13\\ \hline
elemento 21 & elemento 22 & elemento 23\\ \hline
elemento 31 & elemento 32 & elemento 33\\
\hline
\end{tabular}
\end{center}
\label{default-table2}
\end{table}%
\begin{algorithm}[H]
\caption{Exemplo de algoritmo para encontra o enésimo número da sequência de Fibonacci}
\label{alg:default-algo1}
\KwData{$n \geq 0$ -- a posição do na sequência do número desejado}
\KwResult{$F_n$ -- o enésimo número da sequência}
$i \gets 0$\;
$j \gets 1$\;
\uIf(\tcc*[f]{Comentário do caso base $F_0$}){$n$ == 0}{\Return $0$}
\For(\tcc*[f]{Comentário dos casos $F_1, F_2,F_3,...$}){$k = 1, \dots, n$}{
$F_k \gets i + j$\;
$i \gets j$\;
$j \gets F_k$\;
}
\Return $j$\;
\end{algorithm}
\xchapter{Outro cap\'{\i}tulo}{} %sem preambulo
\lipsum
%% Parte pos-textual
\backmatter
% Bibliografia
% É aconselhável utilizar o BibTeX a partir de um arquivo, digamos "biblio.bib".
% Para ajuda na criação do arquivo .bib e utilização do BibTeX, recorra ao
% BibTeXpress em www.cin.ufpe.br/~paguso/bibtexpress
\bibliographystyle{abntex2-alf}
\bibliography{biblio}
% Apendices
% Comente se naoo houver apendices
\appendix
\xchapter{Exemplo de Ap\^endice}{} %sem preambulo
\lipsum
% Eh aconselhavel criar cada apendice em um arquivo separado, digamos
% "apendice1.tex", "apendice.tex", ... "apendiceM.tex" e depois
% inclui--los com:
% \include{apendice1}
% \include{apendice2}
% ...
% \include{apendiceM}
%% Fim do documento
\end{document}
%------------------------------------------------------------------------------------------%
template-phd.tex · 13 KB
%% Template para dissertacao/tese na classe UFBAthesis
%% versao 1.0
%% (c) 2005 Paulo G. S. Fonseca
%% (c) 2012 Antonio Terceiro
%% (c) 2014 Christina von Flach
%% www.dcc.ufba.br/~flach/ufbathesis
%% Carrega a classe ufbathesis
%% Opcoes: * Idiomas
%% pt - portugues (padrao)
%% en - ingles
%% * Tipo do Texto
%% bsc - para monografias de graduacao
%% msc - para dissertacoes de mestrado (padrao)
%% qual - exame de qualificacao de mestrado
%% prop - exame de qualificacao de doutorado
%% phd - para teses de doutorado
%% * Media
%% scr - para versao eletronica (PDF) / consulte o guia do usuario
%% * Estilo
%% classic - estilo original a la TAOCP (deprecated) - apesar de deprecated, manter esse.
%% std - novo estilo a la CUP (padrao)
%% * Paginacao
%% oneside - para impressao em face unica
%% twoside - para impressao em frente e verso (padrao)
% Atenção: Manter 'classic' na declaracao abaixo:
\documentclass[phd, classic, a4paper]{ufbathesis}
%% Preambulo:
\usepackage[T1]{fontenc} %muda a codificação da fonte, tornando possível copiar textos com acentos no arquivo de saída, pdf.
\usepackage{lmodern} %usado com [T1], tornará as fontes com contornos de alta qualidade para as três famílias de fontes LaTeX.
\usepackage[utf8]{inputenc} %permite a escrita direta de acentos sem macros (e.g., "á" ao invés de "\'a").
\usepackage[brazil]{babel} %traduz palavras reservadas (e.g., \chapter, \section, etc.) e é responsável pela hifenização das palavras.
\usepackage{hyphenat} %Hyphenation rules
\hyphenation{mate-mática recu-perar}
%
\usepackage{graphicx}
\usepackage{lipsum}
%\usepackage{hyphenat}
\usepackage[usenames, dvipsnames, table]{xcolor}
\usepackage{booktabs}
\usepackage{pifont}
\usepackage{multirow}
\usepackage{listings}
\usepackage{colortbl}
\usepackage{xfrac}
%\usepackage[FIGTOPCAP]{subfigure}
\usepackage[FIGBOTCAP]{subfigure} %adiciona a legenda das subfiguras abaixo delas.
\usepackage[printonlyused, withpage]{acronym} %adiciona lista de acrônimos.
\usepackage{tabularx} %usado em tabelas para quebra de linha automática.
\usepackage{algpseudocode} %para pseudo-codigo.
\usepackage[portuguese,linesnumbered,ruled,vlined]{algorithm2e} % ambiente de algoritmo
\usepackage{fancybox} %para caixa de texto.
% for comments while writing.
\usepackage{color}
\newcommand{\advisor}[1]{\textcolor{red}{\bf [Advisor]: #1}}
\newcommand{\you}[1]{\textcolor{blue}{[You]: #1}}
%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%
% Universidade
\university{Universidade Federal da Bahia}
% Endereco (cidade)
\address{Salvador}
% Instituto ou Centro Academico
\institute{Instituto de Computa\c{c}\~{a}o}
% Nome da biblioteca - usado na ficha catalografica
\library{Biblioteca Reitor Mac\^{e}do Costa}
% Programa de pos-graduacao
\program{Programa de P\'{o}s-Gradua\c{c}\~{a}o em Ci\^{e}ncia da Computa\c{c}\~{a}o}
% Area de titulacao
\majorfield{Ci\^{e}ncia da Computa\c{c}\~{a}o}
% Titulo da dissertacao
\title{T\'{\i}tulo da Disserta\c{c}\~{a}o ou Tese}
% Data da defesa
% e.g. \date{19 de fevereiro de 2013}
\date{13 de janeiro de 2014}
% e.g. \defenseyear{2013}
\defenseyear{2014}
% Autor
% e.g. \author{Jose da Silva}
\author{Nome Completo do AUTOR}
% Orientador(a)
% Opcao: [f] - para orientador do sexo feminino
% e.g. \adviser[f]{Profa. Dra. Maria Santos}
\adviser[f]{Nome Completo da ORIENTADORA}
% Orientador(a)
% Opcao: [f] - para orientador do sexo feminino
% e.g. \coadviser{Prof. Dr. Pedro Pedreira}
% Comente se nao ha co-orientador
\coadviser{Nome Completo do CO-ORIENTADOR}
%% Inicio do documento
\begin{document}
%%%%%%%%%%%%%%%%%
%% Definições da Capa
%%%%%%%%%%%%%%%%%
% Tipo do documento (apresentado na lombada)
%\covertype{DSC} % preenche automatico na classe
% Codigo da defesa (Numero da Ata da defesa - fornecido pelo CEAPG-IC)
% e.g. \covercode{000}
\covercode{XXX}
% Mes da defesa
% e.g. \covermonth{Abril}
\covermonth{Month}
% Ano da defesa
% e.g. \coveryear{2023}
%\coveryear{YYYY} % preenche automatico a partir do \defenseyear
% Tipo do documento (por extenso)
%\coverdocumenttype{Disserta\c{c}\~{a}o de Mestrado}
% Titulo da dissertacao
% preenche automatico a partir do \title
%\covertitle{T\'{\i}tulo da Disserta\c{c}\~{a}o ou Tese}
% Nome do discente (preenche automatico a partir do \author)
%\coverauthor{Nome Completo do AUTOR}
% Resumo ou Abstract (idioma principal usada no documento)
% e.g. \coverabstract{TEXTO DO ABSTRACT/RESUMO}
\coverabstract{COLOQUE O RESUMO EM INGL\^{E}S/PORTUGU\^{E}S}
% Palavras-chave/keyword do abstract/resumo (idioma principal)
% e.g. \coverkeywords{Palavra, Palavra, etc.}
% e.g. \coverkeywords{Word, Word, etc.}
\coverkeywords{PALAVRAS-CHAVE EM PORTUGU\^{E}S/INGL\^{E}S}
% Nota: Caso o titulo da tese ou dissertacao, nome do autor
% e/ou resumo ultrapassem o limite, sera aceito a redução do
% tamanho da fonte.
% APENAS estes campos podem ter o tamanho alterado.
%
% Modifica a fonte do titulo na frente
% e.g. \coverfronttitlesize{32}
% Modifica a fonte do titulo na lombada
% e.g. \coverspinetitlesize{11}
% Modifica a fonte do autor na frente
% e.g. \coverfrontauthorsize{24}
% Modifica a fonte do autor na lombada
% e.g. \coverspineauthorsize{11}
% Modifica a fonte do resumo/abstract e palavras-chaves/keywords
% e.g. \coverbacktextsize{10}
%% Adicionar a capa estilizada do pgcomp
\pgcompcover
%% Folha de rosto
\pgcompfrontpage
%% Parte pre-textual
\frontmatter
\pgcomppresentationpage
%%%%%%%%%%%%%%%%%%%%%%%%%
% Ficha catalografica
%%%%%%%%%%%%%%%%%%%%%%%%%
\authorcitationname{Sobrenome, Nome do ALUNO (usado em CITACOES)} % e.g. Terceiro, Antonio Soares de Azevedo
\advisercitationname{Sobrenome, Nome do ORIENTADOR} % e.g. Chavez, Christina von Flach Garcia
\coadvisercitationname{Sobrenome, Nome do CO-ORIENTADOR} % e.g. Mendonca, Manoel Gomes de
\catalogtype{Disserta\c{c}\~{a}o (Mestrado)} % e.g. ou ``Tese (Doutorado)''
\catalogtopics{1. Primeira palavra-chave. 2. Segunda palavra-chave. 3. Terceira palavra-chave} % Listar palavras-chave do trabalho para a FICHA CATALOGRAFICA}, por exemplo, ``1. Complexidade Estrutural. 2. Qualidade de Software 3. Engenharia de Software''
\catalogcutter{XXXX} % e.g. XXXX (código cutter refere-se ao sobrenome do autor dado pela biblioteca)
%\catalogcdd{XXX.XX} % e.g. XXX.XX (número nesse formato serah dado pela biblioteca, apenas descomentar se for fornecido)
\catalogcdu{XXX.XX.XXX} % e.g. XXX.XX.XXX (idem)
\catalogingsheet
%%%%%%%%%%%%%%%%%%%%%
% Termo de aprovacaoo
%%%%%%%%%%%%%%%%%%%%%
% Adiciona o termo de aprovacao a partir de um arquivo
%\approvaldocument{approvalsheet.pdf}
\approvalsheet{Salvador, DIA de MES de ANO}{
\comittemember{Profa. Dra. Professora 1}{Universidade XYZ}
\comittemember{Prof. Dr. Professor 2}{Universidade 123}
\comittemember{Profa. Dra. Professora 3}{Universidade ABC}
\comittemember{Prof. Dr. Professor 4}{Universidade HJKL}
\comittemember{Profa. Dra. Professora 5}{Universidade QWERTY}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Dedicatoria, Agradecimentos, Epigrafe
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Comente para ocultar
\begin{dedicatory}
DIGITE A DEDICATORIA AQUI
\end{dedicatory}
% Agradecimentos
% Se preferir, crie um arquivo `a parte e o inclua via \include{}
\acknowledgements
DIGITE OS AGRADECIMENTOS AQUI
% Epigrafe
\begin{epigraph}[NOTA]{AUTOR}
DIGITE AQUI A CITACAO
\end{epigraph}
%%%%%%%%%%%%%%%%%%%%%
% Resumo em Portugues
%%%%%%%%%%%%%%%%%%%%%
\resumo
COLOQUE O RESUMO. Se preferir, crie um arquivo separado e o inclua via comando include.
Para evitar problemas de formato neste template (de uso geral), usamos acentua\c{c}\~{a}o mostrada abaixo.
\begin{verbatim}
\c{c} \~{a} \'{a} \^{e} \'{\i}
\end{verbatim}
N\~{a}o precisa fazer dessa forma, caso use pacotes adequados (latin1, etc.).
% Palavras-chave do resumo em Portugues
\begin{keywords}
PALAVRAS-CHAVE.
\end{keywords}
%%%%%%%%%%%%%%%%%%%
% Resumo em Ingles
%%%%%%%%%%%%%%%%%%%
\abstract
COLOQUE O RESUMO EM INGL\^{E}S. Se preferir, crie um arquivo separado e o inclua via comando include.
% Palavras-chave do resumo em Ingles
\begin{keywords}
PALAVRAS-CHAVE EM INGL\^{E}S.
\end{keywords}
%%%%%%%%%%%%%%%%%%%
% Sumario / Indice
%%%%%%%%%%%%%%%%%%%
% Comente para ocultar
\tableofcontents
% Lista de figuras
% Comente para ocultar
\listoffigures
% Lista de tabelas
% Comente para ocultar
\listoftables
% Lista de Siglas
\abbreviations
% Sintaxe da lista de acordo com a documentação do pacote `acronym'
% documentação: http://mirror.unl.edu/ctan/macros/latex/contrib/acronym/acronym.pdf
\begin{acronym}[PGCOMP]
\acro{PGCOMP}{Programa de Pós-Graduação em Ciência da Computação}
\acro{CNPq}{Conselho Nacional de Desenvolvimento Científico e Tecnológico}
\end{acronym}
%% Parte textual
\mainmatter
% Eh aconselhavel criar cada capitulo em um arquivo separado, digamos
% "capitulo1.tex", "capitulo2.tex", ... "capituloN.tex" e depois
% inclui-los com:
% \include{capitulo1}
% \include{capitulo2}
% ...
% \include{capituloN}
%
% Importante:
% Use \xchapter{}{} ao inves de \chapter{}; se não quiser colocar texto antes do inicio do capitulo, use \xchapter{texto}{}.
\xchapter{Introdu\c{c}\~{a}o}{Este eh o primeiro cap\'{\i}tulo, onde eu conto toda a historia deste trabalho, o problema, a solu\c{c}\~{a}o, etc.}
% É recomendável utilizar `\acresetall' no início de cada capítulo para reiníciar o contator de referências às siglas.
\acresetall
\section{Se\c{c}\~{a}o}
Trabalho do \ac{PGCOMP}. Bolsa do \ac{CNPq}.
\begin{figure}[h]
Figure
\caption[As siglas também funcionam nas legendas]{As siglas também funcionam nas legendas, seja na forma de sigla \ac{CNPq}, seja na forma completa \acf{PGCOMP}.}
\end{figure}
\lipsum
\subsection{Uma Subse\c{c}\~{a}o}
\acresetall
Texto para mostrar como o \verb|\acresetall| funciona \ac{CNPq}, \ac{PGCOMP}. Ele reseta os contadores e faz a sigla aparecer na forma estendida novamente.
\subsection{Outra Subse\c{c}\~{a}o}
Texto \acf{CNPq}, \acf{PGCOMP}.
\section{Outra Se\c{c}\~{a}o}
\lipsum
\xchapter{Revis\~{a}o Bibliogr\'{a}fica}{Neste cap\'{\i}tulo eu apresento todo o material que eu estudei durante a elabora\c{c}\~{a}o do trabalho.}
\lipsum
Livro \cite{demeyer2008} e livro \cite{raymond1999}.
\xchapter{Exemplos}{} %sem preambulo
A numera\c{c}\~{a}o de figuras \'{e} sequencial, dentro do cap\'{\i}tulo. Ver Figura \ref{default-regular1} e Figura \ref{default-regular2}.
A numera\c{c}\~{a}o de tabelas \'{e} sequencial, dentro do cap\'{\i}tulo. Ver Tabela \ref{default-table1} e Tabela \ref{default-table2}.
A numera\c{c}\~{a}o de algoritmos \'{e} sequencial, dentro do cap\'{\i}tulo.
Ver Algoritmo \ref{alg:default-algo1}.
\section{Exemplos de Figura}
\begin{figure}[htbp]
\begin{center}
\includegraphics[scale=0.5]{ufba.eps}
\caption{Bras\~{a}o da UFBA - Menor.}
\label{default-regular1}
\end{center}
\end{figure}
\begin{figure}[htbp]
\begin{center}
\includegraphics[scale=0.75]{ufba.eps}
\caption{Bras\~{a}o da UFBA - Maior.}
\label{default-regular2}
\end{center}
\end{figure}
\lipsum
\section{Exemplos de Tabela}
\subsection{Uma Tabela}
\begin{table}[htbp]
\caption{Uma tabela com 3 linhas e 2 colunas.}
\begin{center}
\begin{tabular}{|c|c|}
\hline
elemento 11 & elemento 12 \\ \hline
elemento 21 & elemento 22 \\ \hline
elemento 31 & elemento 32 \\
\hline
\end{tabular}
\end{center}
\label{default-table1}
\end{table}%
\lipsum
\begin{table}[htbp]
\caption{Uma tabela com 3 linhas e 3 colunas.}
\begin{center}
\begin{tabular}{|l|c|c|}
\hline
elemento 11 & elemento 12 & elemento 13\\ \hline
elemento 21 & elemento 22 & elemento 23\\ \hline
elemento 31 & elemento 32 & elemento 33\\
\hline
\end{tabular}
\end{center}
\label{default-table2}
\end{table}%
\begin{algorithm}[H]
\caption{Exemplo de algoritmo para encontra o enésimo número da sequência de Fibonacci}
\label{alg:default-algo1}
\KwData{$n \geq 0$ -- a posição do na sequência do número desejado}
\KwResult{$F_n$ -- o enésimo número da sequência}
$i \gets 0$\;
$j \gets 1$\;
\uIf(\tcc*[f]{Comentário do caso base $F_0$}){$n$ == 0}{\Return $0$}
\For(\tcc*[f]{Comentário dos casos $F_1, F_2,F_3,...$}){$k = 1, \dots, n$}{
$F_k \gets i + j$\;
$i \gets j$\;
$j \gets F_k$\;
}
\Return $j$\;
\end{algorithm}
\xchapter{Outro cap\'{\i}tulo}{} %sem preambulo
\lipsum
%% Parte pos-textual
\backmatter
% Bibliografia
% É aconselhável utilizar o BibTeX a partir de um arquivo, digamos "biblio.bib".
% Para ajuda na criação do arquivo .bib e utilização do BibTeX, recorra ao
% BibTeXpress em www.cin.ufpe.br/~paguso/bibtexpress
\bibliographystyle{abntex2-alf}
\bibliography{biblio}
% Apendices
% Comente se naoo houver apendices
\appendix
\xchapter{Exemplo de Ap\^endice}{} %sem preambulo
\lipsum
% Eh aconselhavel criar cada apendice em um arquivo separado, digamos
% "apendice1.tex", "apendice.tex", ... "apendiceM.tex" e depois
% inclui--los com:
% \include{apendice1}
% \include{apendice2}
% ...
% \include{apendiceM}
%% Fim do documento
\end{document}
%------------------------------------------------------------------------------------------%
template-prop.tex · 9 KB
%% Template para dissertacao/tese na classe UFBAthesis
%% versao 1.0
%% (c) 2005 Paulo G. S. Fonseca
%% (c) 2012 Antonio Terceiro
%% (c) 2014 Christina von Flach
%% www.dcc.ufba.br/~flach/ufbathesis
%% Carrega a classe ufbathesis
%% Opcoes: * Idiomas
%% pt - portugues (padrao)
%% en - ingles
%% * Tipo do Texto
%% bsc - para monografias de graduacao
%% msc - para dissertacoes de mestrado (padrao)
%% qual - exame de qualificacao de mestrado
%% prop - exame de qualificacao de doutorado
%% phd - para teses de doutorado
%% * Media
%% scr - para versao eletronica (PDF) / consulte o guia do usuario
%% * Estilo
%% classic - estilo original a la TAOCP (deprecated) - apesar de deprecated, manter esse.
%% std - novo estilo a la CUP (padrao)
%% * Paginacao
%% oneside - para impressao em face unica
%% twoside - para impressao em frente e verso (padrao)
% Atencao: Manter 'classic' na declaracao abaixo:
\documentclass[en, prop, classic, a4paper]{ufbathesis}
%% Preambulo:
\usepackage[T1]{fontenc} %muda a codificação da fonte, tornando possível copiar textos com acentos no arquivo de saída, pdf.
\usepackage{lmodern} %usado com [T1], tornará as fontes com contornos de alta qualidade para as três famílias de fontes LaTeX.
\usepackage[utf8]{inputenc} %permite a escrita direta de acentos sem macros (e.g., "á" ao invés de "\'a").
\usepackage[brazil]{babel} %traduz palavras reservadas (e.g., \chapter, \section, etc.) e é responsável pela hifenização das palavras.
\usepackage{hyphenat} %Hyphenation rules
\hyphenation{mate-mática recu-perar}
%
\usepackage{graphicx}
\usepackage{lipsum}
%\usepackage{hyphenat}
%\usepackage[usenames, dvipsnames, table]{color}
\usepackage{booktabs}
\usepackage{pifont}
\usepackage{multirow}
\usepackage{listings}
\usepackage{colortbl}
\usepackage{xfrac}
%\usepackage[FIGTOPCAP]{subfigure}
\usepackage[FIGBOTCAP]{subfigure} %adiciona a legenda das subfiguras abaixo delas.
\usepackage[printonlyused, withpage]{acronym} %adiciona lista de acrônimos.
\usepackage{tabularx} %usado em tabelas para quebra de linha automática.
\usepackage{algpseudocode} %para pseudo-codigo.
\usepackage[portuguese,linesnumbered,ruled,vlined]{algorithm2e} % ambiente de algoritmo
\usepackage{fancybox} %para caixa de texto.
% for comments while writing.
\usepackage{color}
\newcommand{\advisor}[1]{\textcolor{red}{\bf [Advisor]: #1}}
\newcommand{\you}[1]{\textcolor{blue}{[You]: #1}}
%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%
% Universidade
\university{Universidade Federal da Bahia}
% Endereco (cidade)
\address{Salvador}
% Instituto ou Centro Academico
\institute{Instituto de Computa\c{c}\~{a}o}
% Nome da biblioteca - usado na ficha catalografica
\library{Biblioteca Reitor Mac\^{e}do Costa}
% Programa de pos-graduacao
\program{Programa de P\'{o}s-Gradua\c{c}\~{a}o em Ci\^{e}ncia da Computa\c{c}\~{a}o}
% Area de titulacao
\majorfield{Ci\^{e}ncia da Computa\c{c}\~{a}o}
% Titulo da dissertacao ou tese
\title{T\'{\i}tulo da Disserta\c{c}\~{a}o ou Tese}
% Data da defesa
% e.g. \date{19 de fevereiro de 2013}
\date{13 de janeiro de 2014}
% e.g. \defenseyear{2013}
\defenseyear{2014}
% Autor
% e.g. \author{Jose da Silva}
\author{Nome Completo do AUTOR}
% Orientador(a)
% Opcao: [f] - para orientador do sexo feminino
% e.g. \adviser[f]{Profa. Dra. Maria Santos}
\adviser[f]{Nome Completo da ORIENTADORA}
% Orientador(a)
% Opcao: [f] - para orientador do sexo feminino
% e.g. \coadviser{Prof. Dr. Pedro Pedreira}
% Comente se nao ha co-orientador
\coadviser{Nome Completo do CO-ORIENTADOR}
%% Inicio do documento
\begin{document}
\pgcompfrontpage
%% Parte pre-textual
\frontmatter
\pgcomppresentationpage
%%%%%%%%%%%%%%%%%%%%%
% Resumo em Portugues
%%%%%%%%%%%%%%%%%%%%%
\resumo
COLOQUE O RESUMO. Se preferir, crie um arquivo separado e o inclua via comando include.
Para evitar problemas de formato neste template (de uso geral), usamos acentua\c{c}\~{a}o mostrada abaixo.
\begin{verbatim}
\c{c} \~{a} \'{a} \^{e} \'{\i}
\end{verbatim}
N\~{a}o precisa fazer dessa forma, caso use pacotes adequados (latin1, etc.).
% Palavras-chave do resumo em Portugues
\begin{keywords}
PALAVRAS-CHAVE.
\end{keywords}
%%%%%%%%%%%%%%%%%%%
% Resumo em Ingles
%%%%%%%%%%%%%%%%%%%
\abstract
COLOQUE O RESUMO EM INGL\^{E}S. Se preferir, crie um arquivo separado e o inclua via comando include.
% Palavras-chave do resumo em Ingles
\begin{keywords}
PALAVRAS-CHAVE EM INGL\^{E}S.
\end{keywords}
%%%%%%%%%%%%%%%%%%%
% Sumario / Indice
%%%%%%%%%%%%%%%%%%%
% Comente para ocultar
\tableofcontents
% Lista de figuras
% Comente para ocultar
\listoffigures
% Lista de tabelas
% Comente para ocultar
\listoftables
% Lista de Siglas
\abbreviations
% Sintaxe da lista de acordo com a documentação do pacote `acronym'
% documentação: http://mirror.unl.edu/ctan/macros/latex/contrib/acronym/acronym.pdf
\begin{acronym}[PGCOMP]
\acro{PGCOMP}{Programa de Pós-Graduação em Ciência da Computação}
\acro{CNPq}{Conselho Nacional de Desenvolvimento Científico e Tecnológico}
\end{acronym}
%% Parte textual
\mainmatter
% Eh aconselhavel criar cada capitulo em um arquivo separado, digamos
% "capitulo1.tex", "capitulo2.tex", ... "capituloN.tex" e depois
% inclui-los com:
% \include{capitulo1}
% \include{capitulo2}
% ...
% \include{capituloN}
%
% Importante:
% Use \xchapter{}{} ao inves de \chapter{}; se nao quiser colocar texto antes do inicio do capitulo, use \xchapter{texto}{}.
\xchapter{Introdu\c{c}\~{a}o}{Este eh o primeiro cap\'{\i}tulo, onde eu conto toda a historia deste trabalho, o problema, a solu\c{c}\~{a}o, etc.}
% É recomendável utilizar `\acresetall' no início de cada capítulo para reiníciar o contator de referências às siglas.
\acresetall
\section{Se\c{c}\~{a}o}
Trabalho do \ac{PGCOMP}. Bolsa do \ac{CNPq}.
\begin{figure}[h]
Figure
\caption[As siglas também funcionam nas legendas]{As siglas também funcionam nas legendas, seja na forma de sigla \ac{CNPq}, seja na forma completa \acf{PGCOMP}.}
\end{figure}
\lipsum
\subsection{Uma Subse\c{c}\~{a}o}
\acresetall
Texto para mostrar como o \verb|\acresetall| funciona \ac{CNPq}, \ac{PGCOMP}. Ele reseta os contadoes e faz a sigla aparecer na forma estendida novamente.
\subsection{Outra Subse\c{c}\~{a}o}
Texto \acf{CNPq}, \acf{PGCOMP}.
\xchapter{Revis\~{a}o Bibliogr\'{a}fica}{Neste cap\'{\i}tulo eu apresento todo o material que eu estudei durante a elabora\c{c}\~{a}o do trabalho.}
\lipsum
Livro \cite{demeyer2008} e livro \cite{raymond1999}.
\xchapter{Exemplos}{} %sem preambulo
A numera\c{c}\~{a}o de figuras \'{e} sequencial, dentro do cap\'{\i}tulo. Ver Figura \ref{default-regular1} e Figura \ref{default-regular2}.
A numera\c{c}\~{a}o de tabelas \'{e} sequencial, dentro do cap\'{\i}tulo. Ver Tabela \ref{default-table1} e Tabela \ref{default-table2}.
A numera\c{c}\~{a}o de algoritmos \'{e} sequencial, dentro do cap\'{\i}tulo.
Ver Algoritmo \ref{alg:default-algo1}.
\section{Exemplos de Figura}
\begin{figure}[htbp]
\begin{center}
\includegraphics[scale=0.5]{ufba.eps}
\caption{Bras\~{a}o da UFBA - Menor.}
\label{default-regular1}
\end{center}
\end{figure}
\begin{figure}[htbp]
\begin{center}
\includegraphics[scale=0.75]{ufba.eps}
\caption{Bras\~{a}o da UFBA - Maior.}
\label{default-regular2}
\end{center}
\end{figure}
\lipsum
\section{Exemplos de Tabela}
\subsection{Uma Tabela}
\begin{table}[htbp]
\caption{Uma tabela com 3 linhas e 2 colunas.}
\begin{center}
\begin{tabular}{|c|c|}
\hline
elemento 11 & elemento 12 \\ \hline
elemento 21 & elemento 22 \\ \hline
elemento 31 & elemento 32 \\
\hline
\end{tabular}
\end{center}
\label{default-table1}
\end{table}%
\lipsum
\begin{table}[htbp]
\caption{Uma tabela com 3 linhas e 3 colunas.}
\begin{center}
\begin{tabular}{|l|c|c|}
\hline
elemento 11 & elemento 12 & elemento 13\\ \hline
elemento 21 & elemento 22 & elemento 23\\ \hline
elemento 31 & elemento 32 & elemento 33\\
\hline
\end{tabular}
\end{center}
\label{default-table2}
\end{table}%
\begin{algorithm}[H]
\caption{Exemplo de algoritmo para encontra o enésimo número da sequência de Fibonacci}
\label{alg:default-algo1}
\KwData{$n \geq 0$ -- a posição do na sequência do número desejado}
\KwResult{$F_n$ -- o enésimo número da sequência}
$i \gets 0$\;
$j \gets 1$\;
\uIf(\tcc*[f]{Comentário do caso base $F_0$}){$n$ == 0}{\Return $0$}
\For(\tcc*[f]{Comentário dos casos $F_1, F_2,F_3,...$}){$k = 1, \dots, n$}{
$F_k \gets i + j$\;
$i \gets j$\;
$j \gets F_k$\;
}
\Return $j$\;
\end{algorithm}
\xchapter{Outro cap\'{\i}tulo}{} %sem preambulo
\lipsum
%% Parte pos-textual
\backmatter
% Bibliografia
% E' aconselhavel utilizar o BibTeX a partir de um arquivo, digamos "biblio.bib".
% Para ajuda na criacao do arquivo .bib e utilizacao do BibTeX, recorra ao
% BibTeXpress em www.cin.ufpe.br/~paguso/bibtexpress
\bibliographystyle{abntex2-alf}
\bibliography{biblio}
% Apendices
% Comente se naoo houver apendices
\appendix
\xchapter{Exemplo de Ap\^endice}{} %sem preambulo
\lipsum
% Eh aconselhavel criar cada apendice em um arquivo separado, digamos
% "apendice1.tex", "apendice.tex", ... "apendiceM.tex" e depois
% inclui--los com:
% \include{apendice1}
% \include{apendice2}
% ...
% \include{apendiceM}
%% Fim do documento
\end{document}
%------------------------------------------------------------------------------------------%
template-qual.tex · 9 KB
%% Template para dissertacao/tese na classe UFBAthesis
%% versao 1.0
%% (c) 2005 Paulo G. S. Fonseca
%% (c) 2012 Antonio Terceiro
%% (c) 2014 Christina von Flach
%% www.dcc.ufba.br/~flach/ufbathesis
%% Carrega a classe ufbathesis
%% Opcoes: * Idiomas
%% pt - portugues (padrao)
%% en - ingles
%% * Tipo do Texto
%% bsc - para monografias de graduacao
%% msc - para dissertacoes de mestrado (padrao)
%% qual - exame de qualificacao de mestrado
%% prop - exame de qualificacao de doutorado
%% phd - para teses de doutorado
%% * Media
%% scr - para versao eletronica (PDF) / consulte o guia do usuario
%% * Estilo
%% classic - estilo original a la TAOCP (deprecated) - apesar de deprecated, manter esse.
%% std - novo estilo a la CUP (padrao)
%% * Paginacao
%% oneside - para impressao em face unica
%% twoside - para impressao em frente e verso (padrao)
% Atencao: Manter 'classic' na declaracao abaixo:
\documentclass[qual, classic, a4paper]{ufbathesis}
%% Preambulo:
\usepackage[T1]{fontenc} %muda a codificação da fonte, tornando possível copiar textos com acentos no arquivo de saída, pdf.
\usepackage{lmodern} %usado com [T1], tornará as fontes com contornos de alta qualidade para as três famílias de fontes LaTeX.
\usepackage[utf8]{inputenc} %permite a escrita direta de acentos sem macros (e.g., "á" ao invés de "\'a").
\usepackage[brazil]{babel} %traduz palavras reservadas (e.g., \chapter, \section, etc.) e é responsável pela hifenização das palavras.
\usepackage{hyphenat} %Hyphenation rules
\hyphenation{mate-mática recu-perar}
%
\usepackage{graphicx}
\usepackage{lipsum}
%\usepackage{hyphenat}
%\usepackage[usenames, dvipsnames, table]{color}
\usepackage{booktabs}
\usepackage{pifont}
\usepackage{multirow}
\usepackage{listings}
\usepackage{colortbl}
\usepackage{xfrac}
%\usepackage[FIGTOPCAP]{subfigure}
\usepackage[FIGBOTCAP]{subfigure} %adiciona a legenda das subfiguras abaixo delas.
\usepackage[printonlyused, withpage]{acronym} %adiciona lista de acrônimos.
\usepackage{tabularx} %usado em tabelas para quebra de linha automática.
\usepackage{algpseudocode} %para pseudo-codigo.
\usepackage[portuguese,linesnumbered,ruled,vlined]{algorithm2e} % ambiente de algoritmo
\usepackage{fancybox} %para caixa de texto.
% for comments while writing.
\usepackage{color}
\newcommand{\advisor}[1]{\textcolor{red}{\bf [Advisor]: #1}}
\newcommand{\you}[1]{\textcolor{blue}{[You]: #1}}
%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%
% Universidade
\university{Universidade Federal da Bahia}
% Endereco (cidade)
\address{Salvador}
% Instituto ou Centro Academico
\institute{Instituto de Computa\c{c}\~{a}o}
% Nome da biblioteca - usado na ficha catalografica
\library{Biblioteca Reitor Mac\^{e}do Costa}
% Programa de pos-graduacao
\program{Programa de P\'{o}s-Gradua\c{c}\~{a}o em Ci\^{e}ncia da Computa\c{c}\~{a}o}
% Area de titulacao
\majorfield{Ci\^{e}ncia da Computa\c{c}\~{a}o}
% Titulo da dissertacao
\title{T\'{\i}tulo da Disserta\c{c}\~{a}o ou Tese}
% Data da defesa
% e.g. \date{19 de fevereiro de 2013}
\date{13 de janeiro de 2014}
% e.g. \defenseyear{2013}
\defenseyear{2014}
% Autor
% e.g. \author{Jose da Silva}
\author{Nome Completo do AUTOR}
% Orientador(a)
% Opcao: [f] - para orientador do sexo feminino
% e.g. \adviser[f]{Profa. Dra. Maria Santos}
\adviser[f]{Nome Completo da ORIENTADORA}
% Orientador(a)
% Opcao: [f] - para orientador do sexo feminino
% e.g. \coadviser{Prof. Dr. Pedro Pedreira}
% Comente se nao ha co-orientador
\coadviser{Nome Completo do CO-ORIENTADOR}
%% Inicio do documento
\begin{document}
\pgcompfrontpage
%% Parte pre-textual
\frontmatter
\pgcomppresentationpage
%%%%%%%%%%%%%%%%%%%%%
% Resumo em Portugues
%%%%%%%%%%%%%%%%%%%%%
\resumo
COLOQUE O RESUMO. Se preferir, crie um arquivo separado e o inclua via comando include.
Para evitar problemas de formato neste template (de uso geral), usamos acentua\c{c}\~{a}o mostrada abaixo.
\begin{verbatim}
\c{c} \~{a} \'{a} \^{e} \'{\i}
\end{verbatim}
N\~{a}o precisa fazer dessa forma, caso use pacotes adequados (latin1, etc.).
% Palavras-chave do resumo em Portugues
\begin{keywords}
PALAVRAS-CHAVE.
\end{keywords}
%%%%%%%%%%%%%%%%%%%
% Resumo em Ingles
%%%%%%%%%%%%%%%%%%%
\abstract
COLOQUE O RESUMO EM INGL\^{E}S. Se preferir, crie um arquivo separado e o inclua via comando include.
% Palavras-chave do resumo em Ingles
\begin{keywords}
PALAVRAS-CHAVE EM INGL\^{E}S.
\end{keywords}
%%%%%%%%%%%%%%%%%%%
% Sumario / Indice
%%%%%%%%%%%%%%%%%%%
% Comente para ocultar
\tableofcontents
% Lista de figuras
% Comente para ocultar
\listoffigures
% Lista de tabelas
% Comente para ocultar
\listoftables
% Lista de Siglas
\abbreviations
% Sintaxe da lista de acordo com a documentação do pacote `acronym'
% documentação: http://mirror.unl.edu/ctan/macros/latex/contrib/acronym/acronym.pdf
\begin{acronym}[PGCOMP]
\acro{PGCOMP}{Programa de Pós-Graduação em Ciência da Computação}
\acro{CNPq}{Conselho Nacional de Desenvolvimento Científico e Tecnológico}
\end{acronym}
%% Parte textual
\mainmatter
% Eh aconselhavel criar cada capitulo em um arquivo separado, digamos
% "capitulo1.tex", "capitulo2.tex", ... "capituloN.tex" e depois
% inclui-los com:
% \include{capitulo1}
% \include{capitulo2}
% ...
% \include{capituloN}
%
% Importante:
% Use \xchapter{}{} ao inves de \chapter{}; se não quiser colocar texto antes do inicio do capitulo, use \xchapter{texto}{}.
\xchapter{Introdu\c{c}\~{a}o}{Este eh o primeiro cap\'{\i}tulo, onde eu conto toda a historia deste trabalho, o problema, a solu\c{c}\~{a}o, etc.}
% É recomendável utilizar `\acresetall' no início de cada capítulo para reiníciar o contator de referências às siglas.
\acresetall
\section{Se\c{c}\~{a}o}
Trabalho do \ac{PGCOMP}. Bolsa do \ac{CNPq}.
\begin{figure}[h]
Figure
\caption[As siglas também funcionam nas legendas]{As siglas também funcionam nas legendas, seja na forma de sigla \ac{CNPq}, seja na forma completa \acf{PGCOMP}.}
\end{figure}
\lipsum
\subsection{Uma Subse\c{c}\~{a}o}
\acresetall
Texto para mostrar como o \verb|\acresetall| funciona \ac{CNPq}, \ac{PGCOMP}. Ele reseta os contadores e faz a sigla aparecer na forma estendida novamente.
\subsection{Outra Subse\c{c}\~{a}o}
Texto \acf{CNPq}, \acf{PGCOMP}.
\xchapter{Revis\~{a}o Bibliogr\'{a}fica}{Neste cap\'{\i}tulo eu apresento todo o material que eu estudei durante a elabora\c{c}\~{a}o do trabalho.}
\lipsum
Livro \cite{demeyer2008} e livro \cite{raymond1999}.
\xchapter{Exemplos}{} %sem preambulo
A numera\c{c}\~{a}o de figuras \'{e} sequencial, dentro do cap\'{\i}tulo. Ver Figura \ref{default-regular1} e Figura \ref{default-regular2}.
A numera\c{c}\~{a}o de tabelas \'{e} sequencial, dentro do cap\'{\i}tulo. Ver Tabela \ref{default-table1} e Tabela \ref{default-table2}.
A numera\c{c}\~{a}o de algoritmos \'{e} sequencial, dentro do cap\'{\i}tulo.
Ver Algoritmo \ref{alg:default-algo1}.
\section{Exemplos de Figura}
\begin{figure}[htbp]
\begin{center}
\includegraphics[scale=0.5]{ufba.eps}
\caption{Bras\~{a}o da UFBA - Menor.}
\label{default-regular1}
\end{center}
\end{figure}
\begin{figure}[htbp]
\begin{center}
\includegraphics[scale=0.75]{ufba.eps}
\caption{Bras\~{a}o da UFBA - Maior.}
\label{default-regular2}
\end{center}
\end{figure}
\lipsum
\section{Exemplos de Tabela}
\subsection{Uma Tabela}
\begin{table}[htbp]
\caption{Uma tabela com 3 linhas e 2 colunas.}
\begin{center}
\begin{tabular}{|c|c|}
\hline
elemento 11 & elemento 12 \\ \hline
elemento 21 & elemento 22 \\ \hline
elemento 31 & elemento 32 \\
\hline
\end{tabular}
\end{center}
\label{default-table1}
\end{table}%
\lipsum
\begin{table}[htbp]
\caption{Uma tabela com 3 linhas e 3 colunas.}
\begin{center}
\begin{tabular}{|l|c|c|}
\hline
elemento 11 & elemento 12 & elemento 13\\ \hline
elemento 21 & elemento 22 & elemento 23\\ \hline
elemento 31 & elemento 32 & elemento 33\\
\hline
\end{tabular}
\end{center}
\label{default-table2}
\end{table}%
\begin{algorithm}[H]
\caption{Exemplo de algoritmo para encontra o enésimo número da sequência de Fibonacci}
\label{alg:default-algo1}
\KwData{$n \geq 0$ -- a posição do na sequência do número desejado}
\KwResult{$F_n$ -- o enésimo número da sequência}
$i \gets 0$\;
$j \gets 1$\;
\uIf(\tcc*[f]{Comentário do caso base $F_0$}){$n$ == 0}{\Return $0$}
\For(\tcc*[f]{Comentário dos casos $F_1, F_2,F_3,...$}){$k = 1, \dots, n$}{
$F_k \gets i + j$\;
$i \gets j$\;
$j \gets F_k$\;
}
\Return $j$\;
\end{algorithm}
\xchapter{Outro cap\'{\i}tulo}{} %sem preambulo
\lipsum
%% Parte pos-textual
\backmatter
% Bibliografia
% É aconselhável utilizar o BibTeX a partir de um arquivo, digamos "biblio.bib".
% Para ajuda na criação do arquivo .bib e utilização do BibTeX, recorra ao
% BibTeXpress em www.cin.ufpe.br/~paguso/bibtexpress
\bibliographystyle{abntex2-alf}
\bibliography{biblio}
% Apendices
% Comente se naoo houver apendices
\appendix
\xchapter{Exemplo de Ap\^endice}{} %sem preambulo
\lipsum
% Eh aconselhavel criar cada apendice em um arquivo separado, digamos
% "apendice1.tex", "apendice.tex", ... "apendiceM.tex" e depois
% inclui--los com:
% \include{apendice1}
% \include{apendice2}
% ...
% \include{apendiceM}
%% Fim do documento
\end{document}
%------------------------------------------------------------------------------------------%
ufba-eps-converted-to.pdf — binary, 103 KB
ufba.eps — binary, 5103 KB
ufba.pdf — binary, 103 KB
ufbacover.sty · 17 KB
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% ufbacover.sty
%%% Allow the drawing of the IC/UFBA thesis cover using LaTeX
%%% (C) 2023 Ibirisol Fontes Ferreira
%%% THIS FILE COMES WITH NO WARRANTIES
%%% PERMISSION TO COPY AND REDISTRIBUTE FREE OF CHARGE
%%% FOR ACADEMIC PURPOSES ONLY
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Author = "Ibirisol Fontes Ferreira",
%%% Version = "2.1",
%%% Date = "20 Jun 2023",
%%% Filename = "ufbacover.sty",
%%% Keywords = "LaTeX, Thesis, Dissertation, Cover",
%%% Abstract = "LaTeX package to draw a stylized cover for
%%% Monographs, Theses, and Dissertations at
%%% the Federal University of Bahia - Brazil."
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{ufbacover}[2023/06/20 v2.1 UFBA Stylized Cover Commands]
\RequirePackage{kvoptions}
% options
\SetupKeyvalOptions{family=ufbacover,prefix=ufbacover@}
\DeclareStringOption[452mm]{width}[17.80in]
\DeclareStringOption[317mm]{height}[12.48in]
\DeclareStringOption[1.0]{scale}[1.0]
\DeclareStringOption[32]{fronttitlesize}[32]
\DeclareStringOption[11]{spinetitlesize}[11]
\DeclareStringOption[24]{frontauthorsize}[24]
\DeclareStringOption[11]{spineauthorsize}[11]
\DeclareStringOption[10]{backtextsize}[10]
\DeclareStringOption[215.9mm]{textwidth}[8.5in]% from letterpaper
\DeclareStringOption[279.4mm]{textheight}[11in]% from letterpaper
\DeclareStringOption[print]{media}[print]% to keep compatibility with ufbathesis.cls
\DeclareStringOption[arabic]{numberingstyle}[arabic]
\DeclareDefaultOption{\PackageWarningNoLine{ufbacover}{Unknown option '\CurrentOption'}}
\ProcessKeyvalOptions{ufbacover}
% load remain required packages
\RequirePackage{xstring}
\RequirePackage{graphicx}
\RequirePackage{color}
\RequirePackage{array}
\RequirePackage{ragged2e}
\RequirePackage{xspace}
\PassOptionsToPackage{T1}{fontenc}
\RequirePackage{fontenc}
% check required commands availability
% adapted commands from inkscape
\providecommand\color[2][]{%
\PackageError{ufbacover}{Color is used for the text and cover art, but the package 'color.sty' is not loaded}{Load the package either 'color.sty' or 'xcolor.sty' before'}
\renewcommand\color[2][]{}%
}%
\providecommand\definecolor[3][]{%
\PackageError{ufbacover}{Defined color is used for the text and cover art, but the package 'xcolor.sty' is not loaded}{Load the package 'xcolor.sty' before}%
\renewcommand\definecolor[3]{}{}{}%
}%
\providecommand\colorbox[2][]{%
\PackageError{ufbacover}{Colorbox is used for the text and cover art, but the package 'xcolor.sty' is not loaded}{Load the package 'xcolor.sty' before}%
\renewcommand\colorbox[2]{}{}%
}%
\providecommand\rotatebox[2]{#2}%
\providecommand\savegeometry[1][]{%
\PackageError{ufbacover}{Geometry commands is used for cover layout, but the package 'geometry.sty' is not loaded}{Load the package 'geometry.sty' before}%
\renewcommand\savegeometry[1]{}{}%
}%
\providecommand\loadgeometry[1][]{%
\PackageError{ufbacover}{Geometry commands is used for cover layout, but the package 'geometry.sty' is not loaded}{Load the package 'geometry.sty' before}%
\renewcommand\loadgeometry[1]{}{}%
}%
% init the lengths
\newlength\@CoverOriginalWidth
\newlength\@CoverOriginalHeight
\newlength\@CoverOriginalTextWidth
\newlength\@CoverOriginalTextHeight
\newlength\@CoverWidth
\newlength\@CoverHeight
\newlength\@CoverScaledWidth
\newlength\@CoverScaledHeight
\newlength\@CoverTextWidth
\newlength\@CoverTextHeight
\newlength\@CoverScaledTextWidth
\newlength\@CoverScaledTextHeight
% setup lengths
% set deafult scale
\newcommand{\@CoverScale}{\ufbacover@scale}
% get original page size
\setlength{\@CoverOriginalWidth}{\paperwidth}
\setlength{\@CoverOriginalHeight}{\paperheight}
% get original text proportions
\setlength{\@CoverOriginalTextWidth}{\textwidth}
\setlength{\@CoverOriginalTextHeight}{\textheight}
% set default page size
\setlength{\@CoverWidth}{\ufbacover@width}
\setlength{\@CoverHeight}{\ufbacover@height}
% set default scaled page size
\setlength{\@CoverScaledWidth}{\ufbacover@width}
\setlength{\@CoverScaledHeight}{\ufbacover@height}
% set default text proportions
\setlength{\@CoverTextWidth}{\ufbacover@textwidth}
\setlength{\@CoverTextHeight}{\ufbacover@textheight}
% set default scaled text proportions
\setlength{\@CoverScaledTextWidth}{\ufbacover@textwidth}
\setlength{\@CoverScaledTextHeight}{\ufbacover@textheight}
% set default editable text font size
\newcommand{\@CoverFrontTitleSize}{\ufbacover@fronttitlesize}
\newcommand{\@CoverSpineTitleSize}{\ufbacover@spinetitlesize}
\newcommand{\@CoverFrontAuthorSize}{\ufbacover@frontauthorsize}
\newcommand{\@CoverSpineAuthorSize}{\ufbacover@spineauthorsize}
\newcommand{\@CoverBackTextSize}{\ufbacover@backtextsize}
% set default media (predefined shortcut to scaled size)
\newcommand{\@CoverDistributionMedia}{\ufbacover@media}
% setup default numbering style
\newcommand{\@CoverNumberingStyle}{\ufbacover@numberingstyle}
\IfEqCase{\ufbacover@numberingstyle}{
{alph}{}%
{Alph}{}%
{arabic}{}%
{gobble}{}%
{roman}{}%
{Roman}{}%
}[%
\PackageWarningNoLine{ufbacover}{Unknown value '\@CoverNumberingStyle' for option 'numberingstyle'. First, ensure that the requirement for this numbering style has been loaded}%
]
% load title (MontSerrat) and body (Noto Sans) fonts
\newcommand\montserratfont{\fontfamily{Montserrat-TLF}\fontseries{medium}}
\newcommand\notofont{\fontfamily{NotoSans-TLF}\fontseries{regular}}
% font selection commands
\newcommand\headerfont[2]{\fontsize{#1}{#2}\montserratfont\selectfont}
\newcommand\bodyfont[2]{\fontsize{#1}{#2}\notofont\selectfont}
% externalized commands (public)
\newcommand{\covertype}[1]{\def\@CoverType{#1}}
\newcommand{\covercode}[1]{\def\@CoverCode{#1}}
\newcommand{\covermonth}[1]{\def\@CoverMonth{#1}}
\newcommand{\coveryear}[1]{\def\@CoverYear{#1}}
\newcommand{\coverdocumenttype}[1]{\def\@CoverDocumentType{#1}}
\newcommand{\covertitle}[1]{\def\@CoverTitle{#1}}
\newcommand{\coverauthor}[1]{\def\@CoverAuthor{#1}}
\newcommand{\coverabstract}[1]{\def\@CoverAbstract{#1}}
\newcommand{\coverkeywords}[1]{\def\@CoverKeywords{#1}}
\newcommand{\coverfronttitlesize}[1]{\def\@CoverFrontTitleSize{#1}}
\newcommand{\coverspinetitlesize}[1]{\def\@CoverSpineTitleSize{#1}}
\newcommand{\coverfrontauthorsize}[1]{\def\@CoverFrontAuthorSize{#1}}
\newcommand{\coverspineauthorsize}[1]{\def\@CoverSpineAuthorSize{#1}}
\newcommand{\coverbacktextsize}[1]{\def\@CoverBackTextSize{#1}}
% new commands for betters tabular adjustments
\newcolumntype{\@CL}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}
\newcolumntype{\@CC}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}
\newcolumntype{\@CM}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{\@CR}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}
\newcolumntype{\@CJ}[1]{>{\justifying\let\newline\\\arraybackslash}p{#1}}
%% setup scaling requirements
% init ratio 8.27inch(thesis)/17.8inch(cover)
% fixed with mm to 595.276(thesis)/1281.26(cover)
\def\@CoverScrRatio{0.4646597880211667}% A5 (Portrait)
%\def\@CoverScrRatio{0.6571617002013643}% A4 (Landscape)
%\def\@CoverScrRatio{0.71}% SRA4
% check if it has the digital/physical publication
\IfStrEq{\@CoverDistributionMedia}{print}{%
\PackageInfo{ufbacover}{Selected print media as expected output, there is not to do\@gobble}%
\relax%
}{% else if
\IfStrEq{\@CoverDistributionMedia}{scr}{%
\PackageInfo{ufbacover}{Selected 'scr' media as expected output, setting scale as thesis/cover ratio\@gobble}%
\def\@CoverScale{\@CoverScrRatio}%
}{% else
\PackageWarningNoLine{ufbacover}{Unknown value '\@CoverDistributionMedia' for option 'media'}%
\relax%
}
}
% setup scaled page
\IfStrEq{\@CoverScale}{1.0}{%
\relax%
}{ % else
\PackageInfo{ufbacover}{Scaling page attributes by proportion of '\@CoverScale'\@gobble}%
\setlength{\@CoverScaledWidth}{\@CoverScale\@CoverWidth}%
\setlength{\@CoverScaledHeight}{\@CoverScale\@CoverHeight}%
\setlength{\@CoverScaledTextWidth}{\@CoverScale\@CoverTextWidth}%
\setlength{\@CoverScaledTextHeight}{\@CoverScale\@CoverTextHeight}%
}
% cover page layout parameter
% get old unitlength
\def\@CoverOriginalUnitlength{\unitlength}%
\ifx\@CoverWidth\undefined%
\setlength{\unitlength}{1mm}%
\ifx\@CoverScale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\@CoverScale}}%
\fi%
\else%
\setlength{\unitlength}{\@CoverWidth}%
\fi%
% setup new unitlength
\def\@CoverUnitlength{\unitlength}%
% get some variables from global definition
\ifx\@notdefined\undefined%
\gdef\@notdefined{NA}
\else
\relax
\fi
\def\@CoverType{\@notdefined}
\def\@CoverCode{\@notdefined}
\def\@CoverMonth{\@notdefined}
\def\@CoverYear{\@notdefined}
\def\@CoverDocumentType{\@notdefined}
\def\@CoverTitle{\@title}
\def\@CoverAuthor{\@author}
\def\@CoverAbstract{\@notdefined}
\def\@CoverKeywords{\@notdefined}
% cover colors
\@ifpackageloaded{xcolor}{%
% original color scheme with CMYK
\definecolor{coverDarkBlue}{cmyk}{0.99, 0.96, 0.25, 0.21}
\definecolor{coverDarkBlueLight}{cmyk}{0.6, 0.4, 0, 0.4}
\definecolor{coverBlue}{cmyk}{1.0, 0.2, 0, 0}
\definecolor{coverBlueLight}{cmyk}{0.4, 0, 0, 0}
\definecolor{coverWhite}{cmyk}{0, 0, 0, 0}
\definecolor{coverBlack}{cmyk}{1, 1, 1, 1}
}{%
\PackageWarningNoLine{ufbacover}{The package 'xcolor.sty' is not loaded, but it is needed and recommended to load it in the document class. Loading colors in the fallback mode with RGB without the printer-compatible colors (CMYK)}%
% adapted color scheme with RGB
\definecolor{coverDarkBlue}{rgb}{0.15294118,0.16862745,0.40392157}
\definecolor{coverDarkBlueLight}{rgb}{0.28235294,0.36862745,0.53333333}
\definecolor{coverBlue}{rgb}{0,0.58431373,0.85490196}
\definecolor{coverBlueLight}{rgb}{0.55686275,0.84705882,0.97254902}
\definecolor{coverWhite}{rgb}{1,1,1}
\definecolor{coverBlack}{rgb}{0,0,0}
}
% cover art drawing
\newcommand{\artrecta}[2][coverBlue]{%
\put(0,0.48695){#2\colorbox{#1}{\makebox(0.4317,0.212){}}}%
}
\newcommand{\artrectb}[2][coverDarkBlue]{%
\put(0.5118,0){#2\colorbox{#1}{\makebox(0.4836,0.43452){}}}%
}
\newcommand{\artrectc}[2][coverBlue]{%
\put(0.43585,0){#2\colorbox{#1}{\makebox(0.15022,0.098456){}}}%
}
\newcommand{\artlines}{%
% left top
\put(0.02213,0.70132751){\color{coverWhite}\line(0,-1){0.0177}}%
\put(0,0.67919751){\color{coverWhite}\line(1,0){0.0177}}%
% left bottom
\put(0.02213,0){\color{coverBlack}\line(0,1){0.0177}}%
\put(0,0.02213){\color{coverBlack}\line(1,0){0.0177}}%
% center top
\put(0.4867,0.70132751){\color{coverBlack}\line(0,-1){0.0177}}%
\put(0.5128,0.70132751){\color{coverBlack}\line(0,-1){0.0177}}%
% center bottom
\put(0.4867,0){\color{coverWhite}\line(0,1){0.0177}}%
\put(0.5128,0){\color{coverWhite}\line(0,1){0.0177}}%
% right top
\put(0.97736,0.70132751){\color{coverBlack}\line(0,-1){0.0177}}%
\put(1,0.6788){\color{coverBlack}\line(-1,0){0.0177}}%
% right bottom
\put(0.97736,0){\color{coverWhite}\line(0,1){0.0177}}%
\put(1,0.0218){\color{coverWhite}\line(-1,0){0.0177}}%
}
\newcommand{\artlogo}{%
\put(0.536,0.0374){\includegraphics[width=14.2mm,bb=0 0 4.01in 6.18in]{ufba.pdf}}%
}
% front cover text commands
\newcommand{\artcoverfronttitle}[4][coverDarkBlue]{%
\put(0.58607,0.5985){\color{#1}\makebox(0,0)[lt]{\headerfont{#2}{#3}\smash{\begin{tabular}[t]{\@CR{0.74\@CoverTextWidth}}#4\end{tabular}}}}%
}
\newcommand{\artcoverfrontauthor}[4][coverWhite]{%
\put(0.58607,0.33259119){\color{#1}\makebox(0,0)[lt]{\bodyfont{#2}{#3}\smash{\begin{tabular}[t]{\@CR{0.74\@CoverTextWidth}}#4\end{tabular}}}}%
}
\newcommand{\artcoverfrontdocumenttype}[4][coverBlueLight]{%
\put(0.58607,0.21391464){\color{#1}\makebox(0,0)[lt]{\bodyfont{#2}{#3}\smash{\begin{tabular}[t]{\@CR{0.74\@CoverTextWidth}}\bodyfont{#2}{#3}{#4}\end{tabular}}}}%
}
\newcommand{\@CoverInfo}{%
Universidade Federal da Bahia\\\\Programa de Pós-Graduação em\\Ciência da Computação\\\\\@CoverMonth\xspace|\xspace\@CoverYear%
}
\newcommand{\artcoverfrontinfo}[4][coverWhite]{%
\put(0.59070796,0.18218165){\color{#1}\makebox(0,0)[lt]{\bodyfont{#2}{#3}\smash{\begin{tabular}[t]{\@CR{0.73\@CoverTextWidth}}#4\end{tabular}}}}%
}
% back cover text commands
\newcommand{\@PGCOMPAddressInfo}{%
PGCOMP - Programa de Pós-Graduação em Ciência da Computação\\Universidade Federal da Bahia (UFBA)\\Av. Milton Santos, s/n - Ondina\\Salvador, BA, Brasil, 40170-110\\\\https://pgcomp.ufba.br\\[email protected]%
}
\newcommand{\artcoverbackaddressinfo}[4][coverWhite]{%
\put(0.12603759,0.6124423){\color{#1}\makebox(0,0)[lt]{\bodyfont{#2}{#3}\smash{\begin{tabular}[t]{l}#4\end{tabular}}}}%
}
\newcommand{\artcoverbackabstractkeywords}[5][coverDarkBlueLight]{%
\put(0.12603759,0.46617283){\color{#1}\makebox(0,0)[lt]{\bodyfont{#2}{#3}\smash{\begin{tabular}[t]{\@CJ{0.6485\@CoverTextWidth}}\noindent#4\newline[1.5mm]#5\end{tabular}}}}%
}
% spine text commands
\newcommand{\@CoverSpineInfo}{%
\xspace\@CoverType\xspace|\xspace\@CoverCode\xspace|\xspace\@CoverYear\xspace%
}
\newcommand{\artcoverspineinfo}[4][coverBlue]{%
\put(0.49782899,0.63889314){\color{#1}\rotatebox{-90}{\makebox(0,0)[lt]{\bodyfont{#2}{#3}\smash{\begin{tabular}[t]{l}#4\end{tabular}}}}}%
}
\newcommand{\artcoverspinetitle}[4][coverDarkBlue]{%
\put(0.4978,0.5493505){\color{#1}\rotatebox{-90}{\makebox(0,0)[lt]{\bodyfont{#2}{#3}\smash{\begin{tabular}[t]{\@CM{0.69\@CoverTextWidth}}#4\end{tabular}}}}}%
}
\newcommand{\artcoverspineauthor}[4][coverDarkBlue]{%
\put(0.4978,0.20886039){\color{#1}\rotatebox{-90}{\makebox(0,0)[lt]{\bodyfont{#2}{#3}\smash{\begin{tabular}[t]{\@CM{0.225\@CoverTextWidth}}#4\end{tabular}}}}}%
}
\newcommand{\artcoverspineinstitution}[3][coverWhite]{%
\put(0.4950728,0.07637041){\color{#1}\rotatebox{-90}{\makebox(0,0)[lt]{\bodyfont{#2}{#3}\smash{\begin{tabular}[t]{l}UFBA\end{tabular}}}}}%
}
% cover with sketched background command
\newcommand{\pgcompcover}{%
% save original geometry
\savegeometry{ufbacover}%
% save page number
\def\@CoverThePage{\thepage}%
%% cover art with latex
{%
\if@twoside\cleardoublepage\else\clearpage\fi%
\thispagestyle{empty}%
\pagenumbering{gobble}% remove numbering style
\eject \pdfpagewidth=\@CoverScaledWidth \pdfpageheight=\@CoverScaledHeight \textwidth=\@CoverScaledTextWidth \textheight=\@CoverScaledTextHeight%
\newgeometry{margin=0mm, layoutwidth=\@CoverScaledWidth, layoutheight=\@CoverScaledHeight}%
\begin{figure}%
\resizebox{\@CoverScaledWidth}{\@CoverScaledHeight}{%
\begin{picture}(1,0.70132751)%
\setlength\tabcolsep{0pt}%
% cover background art
\artrecta{}%
\artrectb{}%
\artrectc{}%
\artlogo%
% add crop lines
\artlines%
% cover text
% call front cover elements
\artcoverfronttitle{\@CoverFrontTitleSize}{39.25}{\@CoverTitle}%
\artcoverfrontauthor{\@CoverFrontAuthorSize}{25.13}{\@CoverAuthor}%
\artcoverfrontdocumenttype{18}{18}{\@CoverDocumentType}%
\artcoverfrontinfo{15}{20.02}{\@CoverInfo}%
% call back cover elements
\artcoverbackabstractkeywords{\@CoverBackTextSize}{13.355}{\@CoverAbstract}{\@CoverKeywords}%
\artcoverbackaddressinfo{11}{14.68}{\@PGCOMPAddressInfo}%
% call spine elements
\artcoverspineinstitution{14}{14}%
\artcoverspineinfo{11}{12}{\@CoverSpineInfo}%
\artcoverspinetitle{\@CoverSpineTitleSize}{11.054}{\@CoverTitle}%
\artcoverspineauthor{\@CoverSpineAuthorSize}{12}{\@CoverAuthor}%
\end{picture}%
}%
\end{figure}%
% restore geometry to previous state
\loadgeometry{ufbacover}%
}
% apply cleaning by document class
\@ifundefined{@chapapp}{% other documents
\relax% TODO: deal with page style in the next page
}{% <book|report>
% force back the numbering after this page
% needs book and report compatibility
\if@twoside%
\cleardoublepage%
\else%
\clearpage%
\newpage\null%
\fi%
}
\clearpage%
\pagenumbering{\@CoverNumberingStyle}%
\setcounter{page}{\@CoverThePage}%
}
\endinput
%%
%% End of file `ufbacover.sty'.
ufbathesis.cls · 42 KB
42 KB — too long to show here. It arrives with the project.
The first page, as this template compiles today. Click it to enlarge, and again to shrink. Open the file ↗