Created
June 4, 2012 19:23
-
-
Save dimiro1/2870300 to your computer and use it in GitHub Desktop.
ABNT CEUT
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
%% Copyright (C) 2011 Claudemiro Feitosa <[email protected]> | |
%% | |
%% Fortemente baseado no abnt-UFPR.sty | |
%% | |
\NeedsTeXFormat{LaTeX2e} | |
\usepackage[utf8]{inputenc} | |
%% http://www.terminally-incoherent.com/blog/2006/12/17/latex-numbered-subsubsections/ | |
%% http://www.latex-community.org/forum/viewtopic.php?f=5&t=916 | |
\setcounter{secnumdepth}{5} | |
\setcounter{tocdepth}{5} | |
\PassOptionsToClass{ | |
pagestart=firstchapter, | |
floatnumber=continuous, % figuras | |
espaco=umemeio | |
}{abnt} | |
\RequirePackage{ifthen} | |
\PassOptionsToPackage{hyperindex=false}{hyperref} | |
\PassOptionsToPackage{estilo=CEUT}{tabela-simbolos} | |
\makeatletter %Para que ele entenda o @ | |
% ** Altera defini�es da ABNT para adaptar �CEUT | |
\renewenvironment{resumo}% | |
{% | |
\if@openright\cleardoublepage\else\clearpage\fi% | |
\setchaptertype{resumo} | |
\pretextualchapter{RESUMO}% | |
\begin{espacosimples}% | |
}% | |
{\end{espacosimples}\newpage}%abstract | |
\renewenvironment{abstract}% | |
{% | |
\if@openright\cleardoublepage\else\clearpage\fi% | |
\setchaptertype{abstract} | |
\pretextualchapter{ABSTRACT}% | |
\begin{espacosimples}% | |
}% | |
{\end{espacosimples}\newpage}%abstract | |
\renewcommand\listoftables{% | |
\ifthenelse{\boolean{@twocolumn}}% | |
{\setboolean{ABNTrestorecol}{true}\onecolumn}% | |
{\setboolean{ABNTrestorecol}{false}}% | |
\setchaptertype{listoftables} | |
\pretextualchapter{LISTA DE TABELAS} | |
\@starttoc{lot}% | |
\ifthenelse{\boolean{ABNTrestorecol}}{\twocolumn}{}% | |
}% | |
\let\listadetabelas\listoftables\relax | |
\renewcommand{\listoffigures}{% | |
\ifthenelse{\boolean{@twocolumn}}% | |
{\setboolean{ABNTrestorecol}{true}\onecolumn}% | |
{\setboolean{ABNTrestorecol}{false}}% | |
\setchaptertype{listoffigures} | |
\pretextualchapter{LISTA DE FIGURAS} | |
\@starttoc{lof}% | |
\ifthenelse{\boolean{ABNTrestorecol}}{\twocolumn}{}% | |
}% | |
\let\listadefiguras\listoffigures\relax | |
\renewcommand{\tableofcontents}{% | |
\ifthenelse{\boolean{@twocolumn}}% | |
{\setboolean{ABNTrestorecol}{true}\onecolumn}% | |
{\setboolean{ABNTrestorecol}{false}}% | |
\if@openright\cleardoublepage\else\clearpage\fi | |
\thispagestyle{\chaptertitlepagestyle} | |
\global\@topnum\z@ | |
\@afterindentfalse | |
\@makeschapterhead{SUMÁRIO}% | |
\@afterheading | |
\@mkboth{SUMÁRIO}{SUMÁRIO} | |
\@starttoc{toc}% | |
\ifthenelse{\boolean{ABNTrestorecol}}{\twocolumn}{}% | |
\if@openright\cleardoublepage\else\clearpage\fi% | |
\setboolean{ABNTaftertoc}{true} | |
}% | |
\let\sumario\tableofcontents\relax | |
\renewenvironment{thebibliography}[1]% | |
{% replacing \chapter*{\ABNTbibliographyname\@mkboth...} | |
\if@openright\cleardoublepage\else\clearpage\fi% | |
\thispagestyle{\chaptertitlepagestyle}% | |
\global\@topnum\z@% | |
\@afterindentfalse% | |
\@mkboth{REFERÊNCIAS}{REFERÊNCIAS}% end \chapter*{\ABNTbibliographyname...} | |
\ifthenelse{\boolean{ABNTincludeintoc}}% | |
{\ABNTaddcontentsline{toc}{chapter}{REFERÊNCIAS}}% | |
{}% | |
\if@twocolumn% | |
\@topnewpage[\@makeschapterhead{REFERÊNCIAS}]% | |
\else% | |
\@makeschapterhead{REFERÊNCIAS}% | |
\@afterheading% | |
\fi% | |
\list{\@biblabel{\@arabic\c@enumiv}}% | |
{\settowidth\labelwidth{\@biblabel{#1}}% | |
\leftmargin\labelwidth% | |
\advance\leftmargin\labelsep% | |
\@openbib@code% | |
\usecounter{enumiv}% | |
\let\p@enumiv\@empty% | |
\renewcommand\theenumiv{\@arabic\c@enumiv}}% | |
\sloppy% | |
\espaco{simples} | |
\clubpenalty4000% | |
\@clubpenalty \clubpenalty% | |
\widowpenalty4000% | |
\sfcode`\.\@m% | |
}% end of \begin{thebibliography} | |
{\def\@noitemerr | |
{\@latex@warning{Empty `thebibliography' environment}}% | |
\endlist% | |
}% end of \end{thebibliography} | |
% ************* CAPA ************** | |
\renewcommand{\capa}{ | |
\begin{titlepage} | |
\espaco{1.1} | |
\begin{center} | |
\large\ABNTchapterfont\ABNTinstituicaodata | |
\end{center} | |
\vspace{3.5cm} | |
\begin{center} | |
\large\ABNTchapterfont\ABNTautordata | |
\end{center} | |
\vspace{3.5cm} | |
\begin{center} | |
\large\ABNTchapterfont\ABNTtitulodata\par | |
\end{center} | |
\vfill | |
\begin{center} | |
\textbf{\ABNTlocaldata}\par | |
\textbf{\ABNTdatadata} | |
\end{center} | |
\end{titlepage} | |
}% end of \capa | |
% ******** FOLHA DE ROSTO ********* | |
\newcommand{\esporient}[2]{ | |
\leftskip 0em | |
\@tempdima 5.5em | |
\advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip | |
{#1#2\hfil}} | |
\newcommand{\espcoorient}[2]{ | |
\leftskip 0em | |
\@tempdima 7em | |
\advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip | |
{#1#2\hfil}} | |
\renewcommand{\folhaderosto}{ | |
\begin{titlepage} | |
\espaco{1.1} | |
\begin{center} | |
\large\ABNTchapterfont\ABNTautordata | |
\end{center} | |
\vspace{6.5cm} | |
\begin{center} | |
\large\ABNTchapterfont\ABNTtitulodata\par | |
\end{center} | |
\vspace{5cm} | |
\hspace{.25\textwidth} | |
\begin{minipage}{.60\textwidth} | |
\begin{espacosimples} | |
\ABNTcomentariodata\par | |
\end{espacosimples} | |
\end{minipage} | |
\hspace{.25\textwidth} | |
\begin{minipage}{.60\textwidth} | |
% \begin{center} | |
\begin{espacosimples} | |
\ABNTchapterfont Orientador: \ignorespaces\ABNTchapterfont\ABNTorientadordata | |
\end{espacosimples} | |
\end{minipage} | |
% \end{center} | |
\ABNTifnotempty{\ABNTcoorientadordata}{ | |
\hspace{.3\textwidth} | |
\begin{minipage}{.55\textwidth} | |
\begin{espacosimples} | |
\espcoorient{\numberline {Co-Orientador:}}{\ignorespaces\ABNTcoorientadordata} | |
\end{espacosimples} | |
\end{minipage}} | |
\vfill | |
\begin{center} | |
\textbf{\ABNTlocaldata}\par | |
\textbf{\ABNTdatadata} | |
\end{center} | |
\end{titlepage} | |
}% end of \folhaderosto | |
% Altera o tamanho das fontes dos cap�ulos e dos ap�dices | |
\renewcommand{\ABNTchapterfont}{\bfseries} | |
\renewcommand{\ABNTchaptersize}{\normalfont} | |
\renewcommand{\ABNTsectionfont}{\normalfont} | |
\renewcommand{\ABNTsectionfontsize}{\bfseries} | |
\renewcommand{\ABNTsubsectionfontsize}{\bfseries} | |
\renewcommand{\ABNTsubsubsectionfontsize}{\bfseries} | |
\renewcommand{\ABNTanapsize}{\normalfont} | |
%Altera o espa�mento entre dots | |
\renewcommand\@dotsep{2} | |
%Altera forma de montagem do table of contents | |
\renewcommand\l@chapter[2]{ | |
\ifnum \c@tocdepth >\m@ne | |
\addpenalty{-\@highpenalty}% | |
\vskip 1.0em \@plus\p@ | |
\setlength\@tempdima{1.5em}% | |
\begingroup | |
\ifthenelse{\boolean{ABNTpagenumstyle}} | |
{\renewcommand{\@pnumwidth}{3.5em}} | |
{} | |
\parindent \z@ \rightskip \@pnumwidth | |
\parfillskip -\@pnumwidth | |
\leavevmode \normalsize\ABNTtocchapterfont | |
\advance\leftskip\@tempdima | |
\hskip -\leftskip | |
#1\nobreak\dotfill \nobreak% | |
\ifthenelse{\boolean{ABNTpagenumstyle}} | |
{% | |
\hb@xt@\@pnumwidth{\hss | |
\ifthenelse{\not\equal{#2}{}}{{\normalfont p.\thinspace#2}}{}}\par | |
} | |
{% | |
\hb@xt@\@pnumwidth{\hss #2}\par | |
} | |
\penalty\@highpenalty | |
\endgroup | |
\fi} | |
\renewcommand*\l@section{\@dottedtocline{1}{0em}{2.3em}} | |
\renewcommand*\l@subsection{\@dottedtocline{2}{0em}{3.2em}} | |
\renewcommand*\l@subsubsection{\@dottedtocline{3}{0em}{4.1em}} | |
% Cria um comando auxiliar para montagem da lista de figuras | |
\newcommand{\figfillnum}[1]{% | |
{\hspace{1em}\normalfont\dotfill}\nobreak | |
\hb@xt@\@pnumwidth{\hfil\normalfont #1}{}\break} | |
% Cria um comando auxiliar para montagem da lista de tabelas | |
\newcommand{\tabfillnum}[1]{% | |
{\hspace{1em}\normalfont\dotfill}\nobreak | |
\hb@xt@\@pnumwidth{\hfil\normalfont #1}{}\break} | |
% Altera a forma de montagem da lista de figuras | |
\renewcommand*{\l@figure}[2]{ | |
\leftskip -3.4em | |
\rightskip 1.6em | |
\parfillskip -\rightskip | |
\parindent 0em | |
\@tempdima 2.0em | |
\advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip | |
{Figura \normalfont #1}\nobreak \figfillnum{#2}} | |
% Altera a forma de montagem de lista de tabelas | |
\renewcommand*{\l@table}[2]{ | |
\leftskip -3.4em | |
\rightskip 1.6em | |
\parfillskip -\rightskip | |
\parindent 0em | |
\@tempdima 2.0em | |
\advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip | |
{Tabela \normalfont #1}\nobreak \tabfillnum{#2}} | |
% Define os comandos que montam a lista de s�bolos | |
\newcommand{\listadesimbolos}{\pretextualchapter{LISTA DE S�BOLOS}\@starttoc{lsb}} | |
\newcommand{\simbolo}[2]{{\addcontentsline{lsb}{simbolo}{\numberline{#1}{#2}}}#1} | |
\newcommand{\l@simbolo}[2]{ | |
\vspace{-0.75cm} | |
\leftskip 0em | |
\parindent 0em | |
\@tempdima 5em | |
\advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip | |
{\normalfont #1}\hfil\nobreak\par} | |
% Define o comando que monta a lista de siglas | |
\newcommand{\listadesiglas}{\pretextualchapter{LISTA DE SIGLAS}\@starttoc{lsg}} | |
\newcommand{\sigla}[2]{{\addcontentsline{lsg}{sigla}{\numberline{#1}{#2}}}#1} | |
\newcommand{\l@sigla}[2]{ | |
\vspace{-0.75cm} | |
\leftskip 0em | |
\parindent 0em | |
\@tempdima 5em | |
\advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip | |
{\normalfont #1}\hfil\nobreak\par} | |
% Define o tipo de numera�o das p�inas | |
\renewcommand{\chaptertitlepagestyle}{plain} | |
% Altera a posi�o da numera�o de p�inas dos elementos pr�textuais | |
\renewcommand\pretextualchapter{ | |
\if@openright\cleardoublepage\else\clearpage\fi | |
\pagestyle{\chaptertitlepagestyle} | |
\global\@topnum\z@ | |
\@afterindentfalse | |
\@schapter} | |
% Altera a posi�o da numera�o de p�inas dos elementos textuais | |
\renewcommand{\ABNTchaptermark}[1]{ | |
\ifthenelse{\boolean{ABNTNextOutOfTOC}} | |
{\markboth{\ABNTnextmark}{\ABNTnextmark}} | |
{\chaptermark{#1} | |
\pagestyle{\chaptertitlepagestyle}}} | |
% Redefine o tipo de numera�o das p�inas | |
\renewcommand{\ABNTBeginOfTextualPart}{ | |
\renewcommand{\chaptertitlepagestyle}{plainheader} | |
\renewcommand{\thepage}{\arabic{page}} | |
\setcounter{page}{1}} | |
\makeatother | |
%Altera o tamanho do par�rafo | |
\setlength{\parindent}{1.5cm} | |
% ******* TERMO DE APROVA�O ****** | |
\providecommand{\ABNTtextoaprovacaodata}{} | |
\newcommand{\textoaprovacao}[1]{\renewcommand{\ABNTtextoaprovacaodata}{#1}} | |
\providecommand{\ABNTprimeiroassinadata}{} | |
\newcommand{\primeiroassina}[1]{\renewcommand{\ABNTprimeiroassinadata}{#1}} | |
\providecommand{\ABNTsegundoassinadata}{} | |
\newcommand{\segundoassina}[1]{\renewcommand{\ABNTsegundoassinadata}{#1}} | |
\providecommand{\ABNTterceiroassinadata}{} | |
\newcommand{\terceiroassina}[1]{\renewcommand{\ABNTterceiroassinadata}{#1}} | |
\providecommand{\ABNTquartoassinadata}{} | |
\newcommand{\quartoassina}[1]{\renewcommand{\ABNTquartoassinadata}{#1}} | |
\providecommand{\ABNTlocaldiadata}{} | |
\newcommand{\localdia}[1]{\renewcommand{\ABNTlocaldiadata}{#1}} | |
\newcommand{\termodeaprovacao}{ | |
\begin{titlepage} | |
\pretextualchapter{Termo de Aprovação} | |
\vspace{-0.25cm} | |
\begin{center} | |
\large\ABNTautordata | |
\end{center} | |
\vspace{0.75cm} | |
\begin{center} | |
\large\ABNTtitulodata | |
\end{center} | |
\vspace{0.75cm} | |
\begin{espacosimples} | |
\noindent\ABNTtextoaprovacaodata\par | |
\end{espacosimples} | |
\setlength{\ABNTsignthickness}{0.4pt} | |
\setlength{\ABNTsignskip}{1.75cm} | |
\ABNTifnotempty{\ABNTprimeiroassinadata}% | |
{% | |
\begin{center} | |
\vspace{-0.5cm} | |
\assinatura{\ABNTprimeiroassinadata} | |
\end{center} | |
} | |
\ABNTifnotempty{\ABNTsegundoassinadata}% | |
{% | |
\begin{center} | |
\vspace{-0.5cm} | |
\assinatura{\ABNTsegundoassinadata} | |
\end{center} | |
} | |
\ABNTifnotempty{\ABNTterceiroassinadata}% | |
{% | |
\begin{center} | |
\vspace{-0.5cm} | |
\assinatura{\ABNTterceiroassinadata} | |
\end{center} | |
} | |
\ABNTifnotempty{\ABNTquartoassinadata}% | |
{% | |
\begin{center} | |
\vspace{-0.5cm} | |
\assinatura{\ABNTquartoassinadata} | |
\end{center} | |
} | |
\vfill | |
\begin{center} | |
\ABNTlocaldiadata | |
\end{center} | |
\end{titlepage} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment