Skip to content

Commit 2b4fc0e

Browse files
authored
Merge pull request #1 from AulosRafael/new_feature
alineas abnt; genero orientador
2 parents 22a1ae1 + 37deeb9 commit 2b4fc0e

File tree

7 files changed

+132
-61
lines changed

7 files changed

+132
-61
lines changed

.gitignore

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,3 +213,50 @@ pip-log.txt
213213

214214
#Mr Developer
215215
.mr.developer.cfg
216+
217+
## Core latex/pdflatex auxiliary files:
218+
*.aux
219+
*.lof
220+
*.log
221+
*.lot
222+
*.fls
223+
*.out
224+
*.toc
225+
*.fmt
226+
*.fot
227+
*.cb
228+
*.cb2
229+
.*.lb
230+
231+
# listings
232+
*.lol
233+
234+
## Bibliography auxiliary files (bibtex/biblatex/biber):
235+
*.bbl
236+
*.bcf
237+
*.blg
238+
*-blx.aux
239+
*-blx.bib
240+
*.run.xml
241+
242+
## Build tool auxiliary files:
243+
*.fdb_latexmk
244+
*.synctex
245+
*.synctex(busy)
246+
*.synctex.gz
247+
*.synctex.gz(busy)
248+
*.pdfsync
249+
250+
## Build tool directories for auxiliary files
251+
# latexrun
252+
latex.out/
253+
254+
# makeidx
255+
*.idx
256+
*.ilg
257+
*.ind
258+
259+
# nomencl
260+
*.nlg
261+
*.nlo
262+
*.nls

babel/brazilian.babel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,17 @@
2828
\def\lstlistingname{C{\'o}digo}%
2929
\def\tablename{Tabela}%
3030
\def\advisorname{Orientador}%
31+
\def\advisoraname{Orientadora}%
3132
\def\coadvisorname{Co-orientador}%
33+
\def\coadvisoraname{Co-orientadora}%
3234
\def\listabbrvname{Lista de Abreviaturas e Siglas}%
3335
\def\listsymbolname{Lista de S{\'i}mbolos}%
3436
\def\lstlistlistingname{Lista de C{\'o}digos}%
3537
\def\annexname{Anexo}%
3638
\def\keywordsname{Palavras-chave}%
3739
\def\byname{por}%
3840
\def\coordname{Coordenador do Curso}%
41+
\def\coordaname{Coordenadora do Curso}%
3942
}
4043
\@namedef{datebrazilian}{%
4144
\def\monthname{%

elementos-postextuais/apendice.tex

Lines changed: 33 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ \section{Images}\label{sec:LABEL_CHP_2_SEC_B}
6060
\includegraphics[width=0.6\textwidth]{imagens/chick.png}
6161
\caption{Chick}
6262
\label{fig:LABEL_FIG_1}
63+
\legend{Fonte: o autor.}
6364
\end{figure}
6465

6566
\begin{algorithm}[H]
@@ -100,7 +101,8 @@ \section{Listings}\label{sec:LABEL_CHP_2_SEC_D}
100101
\codejava{Java}{alg:LABEL_CODE_2}{codigos/codigo-java.txt}
101102

102103
\section{References}\label{sec:LABEL_CHP_2_SEC_E}
103-
\begin{itemize}
104+
105+
\begin{alineas}
104106
\item Referencing \refchapter{chp:LABEL_CHP_1}
105107
\item Referencing \refsection{sec:LABEL_CHP_1_SEC_A}
106108
\item Referencing \refsection{sec:LABEL_CHP_1_SEC_C}
@@ -109,5 +111,33 @@ \section{References}\label{sec:LABEL_CHP_2_SEC_E}
109111
\item Referencing \refequation{eq:LABEL_EQ_1}
110112
\item Referencing \reflisting{alg:LABEL_CODE_1}
111113
\item Article \cite{braida2015transforming}
112-
\item Referencing \refappendix{chp:LABEL_APP_1}
113-
\end{itemize}
114+
\item Segundo \citeonline{braida2015transforming}, ....
115+
\item Referencing \refappendix{chp:LABEL_APP_1}
116+
\end{alineas}
117+
118+
119+
120+
\section{Definições, Teoremas}
121+
122+
\begin{definition}\label{def:def1}
123+
Aqui é uma nova definição.
124+
\end{definition}
125+
126+
\begin{definition}[Título] \label{def:def2}
127+
Aqui é uma outra definição.
128+
\end{definition}
129+
130+
\begin{theorem}\label{the:the1}
131+
Aqui é um teorema.
132+
\end{theorem}
133+
134+
Seguindo a Definição~\ref{def:def1} e Teorema~\ref{the:the1}.
135+
136+
137+
138+
\section{Acrônimos, Siglas}
139+
Um \ac{SR}... Portanto, o \ac{SR}...
140+
141+
142+
\section{Símbolos}
143+
A \ac{rv} é dada por... Assim, \ac{rv}...
Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1-
\item [SR] Sistemas de Recomendação
2-
\item [MAE] \textit{Mean Absolute Error}
3-
\item [RMSE] \textit{Root Mean Absolute Error}
1+
\begin{acronym}[xxxxxxx]
2+
\acro{SR}{Sistema de Recomendação}
3+
\acro{MAE}{Mean Absolute Error}
4+
\acro{RMSE}{Root Mean Absolute Error}
5+
\end{acronym}

elementos-pretextuais/simbolos.tex

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1-
\item [$\bar{r}_u$] média das notas do usuário u
2-
3-
\item [$\bar{r}_v$] média das notas do item v
1+
\begin{acronym}[xxxxXXX]
2+
\acro{rv}[$\bar{r}_v$]{média das notas do item v}
3+
\acro{ru}[$\bar{r}_u$]{média das notas do usuário u}
4+
\end{acronym}

main.tex

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
\usepackage[]{algorithm2e}
77
\usepackage{paralist}
88
\usepackage{float}
9-
109
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1110
%I N I C I O D O D O C U M E N T O
1211
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -30,9 +29,11 @@
3029

3130
% orientador é obrigatório
3231
\advisor[Prof.]{Filipe Braida do Carmo,~D.Sc.}{}
32+
% \advisor[Prof.]{Nome completo,~D.Sc.}{}{a} % orientadora
3333

3434
% co-orientador é opcional
3535
%\coadvisor[Prof.]{Nome do co-orientador,~M.Sc.}{}
36+
\coadvisor[Prof.]{Nome do co-orientador,~M.Sc.}{}{a} % co-orientadora
3637

3738
% máximo de 3 integrantes da banca (orientador e co-orientador já são adicionados automaticamente)
3839
\banca[Prof.]{Nome do participante banca 1,~D.Sc.}{DCC~-~UFRRJ}

projetofinal-dcc.cls

Lines changed: 38 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -33,20 +33,23 @@
3333

3434
\RequirePackage{color}
3535
\RequirePackage{listings}
36+
\RequirePackage{enumitem}
3637

37-
\RequirePackage[alf]{abntex2cite} % Citações padrão ABNT
38-
\RequirePackage{microtype} % para melhorias de justificação
38+
\RequirePackage[alf]{abntex2cite} % Citações padrão ABNT
39+
\RequirePackage{microtype} % para melhorias de justificação
3940

4041
\RequirePackage{booktabs} % comandos extras para as tabelas
4142

4243
\RequirePackage[table]{xcolor} % definir cor para as linhas da tabela
4344

4445
\RequirePackage{csquotes} % citações de frases
4546

47+
\RequirePackage[printonlyused]{acronym} % criar lista de acrônimos
48+
\RequirePackage{ccaption} % adicionar legendas numeradas e não numeradas (ex. fonte da imagem)
49+
4650
\newcommand*{\eg}{\textit{e.g.}\@\xspace}
4751
\newcommand*{\ie}{\textit{i.e.}\@\xspace}
4852

49-
%==============================================================================
5053
% Códigos
5154
%==============================================================================
5255
\newcommand{\codejava}[3]{
@@ -121,15 +124,17 @@
121124
\expandafter\gdef\csname @author\alph{ii@authorcount}thanks\endcsname{#2}
122125
}
123126
% Orientador
124-
\DeclareRobustCommand{\advisor}[3][]{
127+
\DeclareRobustCommand{\advisor}[4][1]{
125128
\gdef\@advisorname{#2}
126129
\gdef\@advisororigin{#3}
130+
\gdef\@advisorgender{#4}
127131
\gdef\@advisor{#1~#2}
128132
}
129133
%Co-orientador
130-
\DeclareRobustCommand{\coadvisor}[3][]{
134+
\DeclareRobustCommand{\coadvisor}[4][1]{
131135
\gdef\@coadvisorname{#2}
132136
\gdef\@coadvisororigin{#3}
137+
\gdef\@coadvisorgender{#4}
133138
\gdef\@coadvisor{#1~#2}
134139
}
135140
% Banca - max = 3
@@ -239,8 +244,8 @@
239244
\@ifundefined{@curso}{}{\MakeUppercase{\csname \@curso\endcsname}\\}%
240245
}
241246
\newcommand{\titlepageadvisorinfo}{%
242-
\@ifundefined{@advisor}{}{\vfill\@advisor\\\advisorname}
243-
\@ifundefined{@coadvisor}{}{\\[6ex]\@coadvisor\\\coadvisorname}
247+
\@ifundefined{@advisor}{}{\vfill\@advisor\\\ifthenelse{\equal{\@advisorgender}{a}}{\advisoraname}{\advisorname}}
248+
\@ifundefined{@coadvisor}{}{\\[6ex]\@coadvisor\\\ifthenelse{\equal{\@coadvisorgender}{a}}{\coadvisoraname}{\coadvisorname}}
244249
}
245250

246251
%=====================================================================
@@ -268,7 +273,7 @@
268273
\bigskip
269274

270275
\noindent
271-
Projeto Final de Curso submetido ao Departamento de Ci\^encia da Computa\c{c}\~ao do Instituto de Multidisciplinar da Universidade Federal Rural do Rio de Janeiro como parte dos requisitos necess\'arios para obten\c{c}\~ao do grau de Bacharel em Ci\^encia da Computa\c{c}\~ao.
276+
Projeto Final de Curso submetido ao Departamento de Ci\^encia da Computa\c{c}\~ao do Instituto Multidisciplinar da Universidade Federal Rural do Rio de Janeiro como parte dos requisitos necess\'arios para obten\c{c}\~ao do grau de Bacharel em Ci\^encia da Computa\c{c}\~ao.
272277

273278
\noindent
274279
Apresentado por:
@@ -350,7 +355,8 @@
350355
\normalsize
351356

352357
\noindent
353-
Orientador: \@advisorname\\
358+
\@ifundefined{@advisorgender}{}{\ifthenelse{\equal{\@advisorgender}{a}}{\advisoraname}{\advisorname}}{:}
359+
\@advisorname\\
354360
\@advisororigin\\
355361

356362
\renewcommand{\baselinestretch}{1.5}
@@ -472,56 +478,31 @@
472478
% Definição do conteúdo de listas de abreviaturas e símbolos
473479
%=====================================================================
474480
\newcommand{\makeabrevpage}[1]{
475-
\begin{listofabbrv}{XXXXXX}
476-
#1
477-
\end{listofabbrv}
481+
\chapter*{\listabbrvname}
482+
\addcontentsline{toc}{chapter}{\listabbrvname}
483+
#1
478484
\pagebreak
479-
}{}
485+
}
480486

481487
\newcommand{\makesymbolspage}[1]{
482-
\begin{listofsymbols}{XXXXXX}
483-
#1
484-
\end{listofsymbols}
488+
\chapter*{\listsymbolname}
489+
\addcontentsline{toc}{chapter}{\listsymbolname}
490+
#1
485491
\pagebreak
486492
}{}
487493

488494
%=====================================================================
489-
% Definição das listas de abreviaturas e siglas e de símbolos
495+
% Ambiente para alineas e e subalineas (incisos)
496+
% ABNT NBR 6024/2012 - 4.2 e 4.3
490497
%=====================================================================
491-
\newenvironment{listofabbrv}[1]{
492-
\chapter*{\listabbrvname}
493-
\addcontentsline{toc}{chapter}{\listabbrvname}
494-
\begin{list}{\textbf{??}}{
495-
\settowidth{\labelwidth}{#1}
496-
\setlength{\labelsep}{1em}
497-
\setlength{\itemindent}{0mm}
498-
\setlength{\leftmargin}{\labelwidth}
499-
\addtolength{\leftmargin}{\labelsep}
500-
\setlength{\rightmargin}{0mm}
501-
\setlength{\itemsep}{.1\baselineskip}
502-
\renewcommand{\makelabel}[1]{\makebox[\labelwidth][l]{##1}}
503-
}
504-
}
505-
{
506-
\end{list}
507-
}
508-
\newenvironment{listofsymbols}[1]{
509-
\chapter*{\listsymbolname}
510-
\addcontentsline{toc}{chapter}{\listsymbolname}
511-
\begin{list}{\textbf{??}}{
512-
\settowidth{\labelwidth}{#1}
513-
\setlength{\labelsep}{1em}
514-
\setlength{\itemindent}{0mm}
515-
\setlength{\leftmargin}{\labelwidth}
516-
\addtolength{\leftmargin}{\labelsep}
517-
\setlength{\rightmargin}{0mm}
518-
\setlength{\itemsep}{.1\baselineskip}
519-
\renewcommand{\makelabel}[1]{\makebox[\labelwidth][l]{##1}}
520-
}
521-
}
522-
{
523-
\end{list}
524-
}
498+
\newlist{alineas}{enumerate}{2}
499+
\setlist[alineas,1]{label={\alph*)},topsep=0pt,itemsep=0pt,leftmargin=\parindent+\labelwidth-\labelsep}%
500+
\setlist[alineas,2]{label={--},topsep=0pt,itemsep=0pt,leftmargin=*}
501+
\newlist{subalineas}{enumerate}{1}
502+
\setlist[subalineas,1]{label={--},topsep=0pt,itemsep=0pt,leftmargin=*}%
503+
\newlist{incisos}{enumerate}{1}
504+
\setlist[incisos,1]{label={--},topsep=0pt,itemsep=0pt,leftmargin=*}%
505+
% ---
525506

526507
%=====================================================================
527508
% Definição do conteúdo da tabela de conteúdo
@@ -538,3 +519,9 @@
538519
\addcontentsline{toc}{chapter}{\bibname}
539520
\bibliography{#1}
540521
}{}
522+
523+
%=====================================================================
524+
% Teoremas, Definições
525+
%=====================================================================
526+
\newtheorem{definition}{Definição}
527+
\newtheorem{theorem}{Teorema}[section]

0 commit comments

Comments
 (0)