326 lines
12 KiB
TeX
326 lines
12 KiB
TeX
%%
|
||
%% Customizações do abnTeX2 (http://abnTeX2.googlecode.com) para a Universidade XXXX
|
||
%%
|
||
%% 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 SEU_NOME, SEU_EMAIL
|
||
%%
|
||
%% Further information about abnTeX2 are available on https://github.com/abntex/abntex2
|
||
%%
|
||
|
||
% ---
|
||
% INICIO DAS CUSTOMIZACOES IME
|
||
% ---
|
||
|
||
\ProvidesPackage{abntex2ime}[2019/28/05 Criacao desta customizacao do abnTeX2]
|
||
|
||
\def\versaoDocumento{v22}
|
||
|
||
% ---
|
||
% Pacotes Adicionais para funcionamento do abntex2ime
|
||
% ---
|
||
\usepackage{listofitems} % Pacote listofitems permite a extração de múltiplos parâmetros de um array
|
||
\usepackage[pass]{geometry} % O pacote geometry com parâmetro pass mantém as margens da abntex/memoir, mas permite mudar as margens da capa.
|
||
% ---
|
||
|
||
% ---
|
||
% Reajuste de comandos do ABNTEx2
|
||
% ---
|
||
\renewcommand{\ABNTEXchapterfontsize}{\Large}
|
||
\pdfstringdefDisableCommands{\let\uppercase\relax}
|
||
% Imprime uma pagina de divisao no estilo parte
|
||
\renewcommand{\partpage}{%
|
||
\cleardoublepage
|
||
\phantomsection
|
||
}
|
||
% ---
|
||
|
||
\providecommand{\imprimirprogramaoudepartamento}{}
|
||
\providecommand{\imprimirprogramaoudepartamentocompleto}{}
|
||
\newcommand{\programapgdepartamento}[1]{
|
||
% programapgdepartamento: Programa de PG ou Departamento da Graduação
|
||
\renewcommand{\imprimirprogramaoudepartamento}{#1}
|
||
\renewcommand{\imprimirprogramaoudepartamentocompleto}{
|
||
\edef\first{\myNivelEstudo}\edef\second{Graduação}\ifx\first\second
|
||
Curso de Graduação em\ #1
|
||
\else
|
||
Programa de Pós-graduação em\ #1
|
||
\fi
|
||
}
|
||
\newcommand{\imprimirProgramaOuDepartamentoCompletoUpercase}{
|
||
\edef\first{\myNivelEstudo}\edef\second{Graduação}\ifx\first\second
|
||
\MakeUppercase{Curso de Graduação em\ #1}
|
||
\else
|
||
\MakeUppercase{Programa de Pós-graduação em\ #1}
|
||
\fi
|
||
}
|
||
}
|
||
|
||
\providecommand{\imprimirnivelestudo}{}
|
||
\providecommand{\imprimirtitulopretendido}{}
|
||
\newcommand{\nivelestudo}[1]{
|
||
\def\myNivelEstudo{#1}
|
||
% Graduação, Mestrado ou Doutorado
|
||
\edef\first{#1}\edef\second{Doutorado}\ifx\first\second
|
||
\def\titulonivelestudo{Doutor em Ciências}
|
||
\newcommand{\imprimirtipodocumentonivelestudo}{Tese}
|
||
\def\tipodocumentocompleto{Tese de #1}
|
||
\else
|
||
\edef\second{Mestrado}\ifx\first\second
|
||
\def\titulonivelestudo{Mestre em Ciências}
|
||
\newcommand{\imprimirtipodocumentonivelestudo}{Dissertação}
|
||
\def\tipodocumentocompleto{Dissertação de #1}
|
||
\else
|
||
\edef\second{Graduação}\ifx\first\second
|
||
\def\titulonivelestudo{Bacharel}
|
||
\newcommand{\imprimirtipodocumentonivelestudo}{Projeto de Final de Curso}
|
||
\else
|
||
\PackageError{abntex2ime}{Você precisa configurar o nível de estudo (Graduação, Mestrado ou Doutorado).}{Use o comando \nivelestudo\{\}}
|
||
\fi
|
||
\fi
|
||
\fi
|
||
\renewcommand{\imprimirnivelestudo}{#1}
|
||
\renewcommand{\imprimirtitulopretendido}{\titulonivelestudo\ em\ \imprimirprogramaoudepartamento}
|
||
\renewcommand{\imprimirpreambulo}{
|
||
\imprimirtipodocumentonivelestudo
|
||
\def\first{Bacharel}
|
||
\ifx\titulonivelestudo\first apresentado \else apresentada \fi
|
||
ao\imprimirprogramaoudepartamentocompleto do \imprimirinstituicao, como requisito parcial para a obtenção do título de \imprimirtitulopretendido.
|
||
}
|
||
}
|
||
|
||
% Autor
|
||
\providecommand{\imprimirautor}{}
|
||
\providecommand{\imprimirnomeautor}{}
|
||
\providecommand{\imprimirsobrenomeautor}{}
|
||
\renewcommand{\autor}[2]{
|
||
\autores{#1}{#2}
|
||
\renewcommand{\imprimirautor}{#1 #2}
|
||
\renewcommand{\imprimirnomeautor}{#1}
|
||
\renewcommand{\imprimirsobrenomeautor}{#2}
|
||
}
|
||
\providecommand{\autores}[2]{
|
||
\readlist*\listNomeAutores{#1}
|
||
\readlist*\listSobrenomeAutores{#2}
|
||
}
|
||
|
||
% Orientador
|
||
\providecommand{\imprimirorientador}{}
|
||
\providecommand{\imprimirnomeorientador}{}
|
||
\providecommand{\imprimirsobrenomeorientador}{}
|
||
\providecommand{\imprimirtituloorientador}{}
|
||
\renewcommand{\orientador}[3]{
|
||
\orientadores{#1}{#2}{#3}
|
||
\renewcommand{\imprimirorientador}{#1 #2}
|
||
\renewcommand{\imprimirnomeorientador}{#1}
|
||
\renewcommand{\imprimirsobrenomeorientador}{#2}
|
||
\renewcommand{\imprimirtituloorientador}{#3}
|
||
}
|
||
\providecommand{\orientadores}[3]{
|
||
\readlist*\listNomeOrientadores{#1}
|
||
\readlist*\listSobrenomeOrientadores{#2}
|
||
\readlist*\listTituloOrientadores{#3}
|
||
}
|
||
|
||
% Palavras chave
|
||
\providecommand{\imprimirpalavraschave}{}
|
||
\providecommand{\imprimirpalavraschavefichacatalografica}{}
|
||
\newcommand{\palavraschave}[1]{
|
||
\readlist*\mylistpalavraschave{#1}
|
||
\renewcommand{\imprimirpalavraschave}{\foreachitem\x\in\mylistpalavraschave[]{\x.\ifx\xcnt\mylistpalavraschavelen\else \ \fi}}
|
||
\renewcommand{\imprimirpalavraschavefichacatalografica}{\foreachitem\x\in\mylistpalavraschave[]{\xcnt . \x . }}
|
||
}
|
||
|
||
% Keywords
|
||
\providecommand{\imprimirkeywords}{}
|
||
\newcommand{\keywords}[1]{
|
||
\readlist*\mylistkeywords{#1}
|
||
\renewcommand{\imprimirkeywords}{\foreachitem\x\in\mylistkeywords[]{\x.\ifx\xcnt\mylistkeywordslen\else \ \fi}}
|
||
}
|
||
|
||
% Data Defesa
|
||
\providecommand{\imprimirdatadefesa}{}
|
||
\newcommand{\datadefesa}[1]{\renewcommand{\imprimirdatadefesa}{#1}}
|
||
|
||
% Banca de examinadores
|
||
\providecommand{\bancadeexaminadores}[1]{\readlist*\mylistexaminadores{#1}}
|
||
|
||
% ---
|
||
% CAPA
|
||
% ---
|
||
\renewcommand{\imprimircapa}{%
|
||
\begin{capa}%
|
||
\savegeometry{Mem}
|
||
\newgeometry{top=2cm,bottom=28mm,left=13mm,right=13mm}
|
||
|
||
\SingleSpacing
|
||
\begin{center}\begin{large}
|
||
{\ABNTEXchapterfont\bfseries MINISTÉRIO DA DEFESA\\
|
||
EXÉRCITO BRASILEIRO\\
|
||
DEPARTAMENTO DE CIÊNCIA E TECNOLOGIA\\
|
||
INSTITUTO MILITAR DE ENGENHARIA\\
|
||
\imprimirProgramaOuDepartamentoCompletoUpercase \par}
|
||
\vspace*{50mm}
|
||
{\ABNTEXchapterfont\bfseries\foreachitem\nome\in\listNomeAutores{\MakeUppercase{\nome\ \listSobrenomeAutores[\nomecnt]}\\}\par}
|
||
\vspace*{48mm}
|
||
{\noindent\ABNTEXchapterfont\bfseries\MakeUppercase\imprimirtitulo}
|
||
\vfill
|
||
{\bfseries\MakeUppercase\imprimirlocal \\
|
||
\MakeUppercase\imprimirdata}
|
||
\end{large}\end{center}
|
||
|
||
\clearpage
|
||
\loadgeometry{Mem}
|
||
\end{capa}
|
||
}
|
||
|
||
% ---
|
||
% FOLHA DE ROSTO
|
||
% ---
|
||
\makeatletter
|
||
|
||
\renewcommand{\folhaderostocontent}{
|
||
\begin{center}
|
||
{\SingleSpacing\ABNTEXchapterfont\large\foreachitem\nome\in\listNomeAutores{\MakeUppercase{\nome\ \listSobrenomeAutores[\nomecnt]}\\}\par}
|
||
\vspace*{\fill}
|
||
{\noindent\ABNTEXchapterfont\large\MakeUppercase\imprimirtitulo\par}
|
||
\vspace*{\fill}
|
||
\abntex@ifnotempty{\imprimirpreambulo}{%
|
||
\hspace{.3\textwidth}
|
||
\begin{minipage}{.65\textwidth}
|
||
\SingleSpacing
|
||
\imprimirpreambulo \par
|
||
\medskip
|
||
\parbox[t]{.3\linewidth}{Orientador(es):}
|
||
\parbox[t]{.7\linewidth}{
|
||
\foreachitem \nome \in \listNomeOrientadores{
|
||
\listNomeOrientadores[\nomecnt] \listSobrenomeOrientadores[\nomecnt], \listTituloOrientadores[\nomecnt] \\
|
||
}
|
||
}
|
||
\end{minipage}%
|
||
}%
|
||
\vspace*{\fill}
|
||
{\large\imprimirlocal}\par
|
||
{\large\imprimirdata}
|
||
\end{center}
|
||
}
|
||
|
||
% ---
|
||
% FICHA CATALOGRAFICA
|
||
% ---
|
||
|
||
\providecommand{\imprimirfichacatalografica}{
|
||
\begin{fichacatalografica}
|
||
\savegeometry{Mem}
|
||
\newgeometry{top=3cm,bottom=2cm,left=2cm,right=3cm}
|
||
\sffamily
|
||
\begin{normalsize}
|
||
\noindent{\copyright\imprimirdata}\\
|
||
INSTITUTO MILITAR DE ENGENHARIA\\
|
||
Praça General Tibúrcio, 80 – Praia Vermelha\\
|
||
Rio de Janeiro – RJ CEP: 22290-270\\
|
||
\par\noindent
|
||
Este exemplar é de propriedade do Instituto Militar de Engenharia, que poderá incluí-lo em base de dados, armazenar em computador, microfilmar ou adotar qualquer forma de arquivamento.
|
||
\par\noindent
|
||
É permitida a menção, reprodução parcial ou integral e a transmissão entre bibliotecas deste trabalho, sem modificação de seu texto, em qualquer meio que esteja ou venha a ser fixado, para pesquisa acadêmica, comentários e citações, desde que sem finalidade comercial e que seja feita a referência bibliográfica completa.
|
||
\par\noindent
|
||
Os conceitos expressos neste trabalho são de responsabilidade do(s) autor(es) e do(s) orientador(es).
|
||
\end{normalsize}
|
||
|
||
\vspace*{\fill}
|
||
|
||
\begin{center}
|
||
\fbox{\begin{minipage}[c][10cm]{13.5cm}
|
||
\small
|
||
\hspace{0.5cm}\parbox[t]{\textwidth-1cm}{
|
||
\foreachitem \nome \in \listNomeAutores{
|
||
\listSobrenomeAutores[\nomecnt], \nome\ifthenelse{\nomecnt<\listNomeAutoreslen}{;}{.}
|
||
}\par
|
||
\hspace{0.5cm}\imprimirtitulo\space /
|
||
\foreachitem \nome \in \listNomeAutores{\nome\ \listSobrenomeAutores[\nomecnt]\ifthenelse{\nomecnt<\listNomeAutoreslen}{\ifthenelse{\nomecnt<\number\numexpr\listNomeAutoreslen-1\relax}{, }{\ e}}{.}
|
||
} --
|
||
\imprimirlocal, \imprimirdata. \par
|
||
\hspace{0.5cm}\thelastpage\ f.
|
||
}\par
|
||
\vspace{0.5cm}
|
||
\hspace{0.5cm}\parbox[t]{\textwidth-1cm}{
|
||
Orientador(es):
|
||
\foreachitem \nome \in \listNomeOrientadores{\nome\ \listSobrenomeOrientadores[\nomecnt]\ifthenelse{\nomecnt<\listNomeOrientadoreslen}{\ifthenelse{\nomecnt<\number\numexpr\listNomeOrientadoreslen-1\relax}{, }{\ e }}{.}}
|
||
}\par
|
||
\vspace{0.5cm}
|
||
\hspace{0.5cm}\parbox[t]{\textwidth-1cm}{
|
||
\imprimirtipodocumentonivelestudo\ (\MakeLowercase{\imprimirnivelestudo})~--~\imprimirinstituicao,\ \imprimirprogramaoudepartamento,\ \imprimirdata.
|
||
}\par
|
||
\vspace{0.5cm}
|
||
\hspace{0.5cm}\parbox[t]{\textwidth-1cm}{
|
||
\hspace{0.5cm}
|
||
\imprimirpalavraschavefichacatalografica
|
||
\foreachitem \nome \in \listNomeOrientadores{\romannumeral\nomecnt. \listSobrenomeOrientadores[\nomecnt], \nome\ (orient.) }
|
||
\romannumeral\number\numexpr\listNomeOrientadoreslen+1\relax. Título
|
||
}
|
||
\end{minipage}}
|
||
\end{center}
|
||
\clearpage
|
||
\loadgeometry{Mem}
|
||
\end{fichacatalografica}
|
||
}
|
||
|
||
% ---
|
||
% FOLHA DE APROVACAO
|
||
% ---
|
||
|
||
\providecommand{\imprimirfolhadeaprovacao}{
|
||
\begin{folhadeaprovacao}
|
||
\begin{center}
|
||
{\SingleSpacing\ABNTEXchapterfont\bfseries\large\foreachitem\nome\in\listNomeAutores{\MakeUppercase{\nome\ \listSobrenomeAutores[\nomecnt]}\\}\par}
|
||
\vspace*{\fill}
|
||
{\ABNTEXchapterfont\bfseries\Large\imprimirtitulo\par}
|
||
\vspace*{\fill}
|
||
\begin{minipage}{\textwidth}
|
||
\imprimirpreambulo \par
|
||
\smallskip
|
||
Orientador(es):
|
||
\foreachitem \nome \in \listNomeOrientadores{\nome\ \listSobrenomeOrientadores[\nomecnt]\ifthenelse{\nomecnt<\listNomeOrientadoreslen}{\ifthenelse{\nomecnt<\number\numexpr\listNomeOrientadoreslen-1\relax}{, }{\ e }}{.}}
|
||
\end{minipage}%
|
||
\vspace*{\fill}
|
||
\end{center}
|
||
\begin{flushleft}
|
||
Aprovada em \imprimirdatadefesa, pela seguinte banca examinadora:
|
||
\end{flushleft}
|
||
|
||
\setlength{\ABNTEXsignwidth}{.9\textwidth}
|
||
\foreachitem\x\in\mylistexaminadores[]{\assinatura{\x}}
|
||
|
||
\begin{center}
|
||
\vspace*{0.5cm}
|
||
{\large\imprimirlocal}
|
||
\par
|
||
{\large\imprimirdata}
|
||
\end{center}
|
||
|
||
\end{folhadeaprovacao}
|
||
}
|
||
|
||
\makeatother
|
||
|
||
% ---
|
||
% CUSTOMIZACOES de SUMÁRIO
|
||
% ---
|
||
\renewcommand{\cftsectionfont}{\normalsize}
|
||
\renewcommand{\cftsubsectionfont}{\small}
|
||
\renewcommand{\cftsubsubsectionfont}{\small}
|
||
\renewcommand{\cftsubsubsubsectionfont}{\small}
|
||
|
||
|
||
% ---
|
||
% FIM DAS CUSTOMIZACOES IME
|
||
% ---
|