%! Public Domain Software 2022-2025 %! 2025-07-21 %! 4.0.1-beta %! Elayson Abreu %! abntexto.classe@gmail.com % !TeX TS-program = lualatex \documentclass{abntexto} % Precisamos do shorthands=off em babel para % que o tikz-cd.sty funcione corretamente. \usepackage{lipsum} \usepackage[english,brazil,shorthands=off]{babel} \usepackage[style=abnt]{biblatex} \addbibresource{abntexto-exemplo.bib} \usepackage{hyperref} \usepackage{fontspec} \usepackage{unicode-math} \usepackage{multirow} \usepackage{booktabs} \usepackage{tikz} \usepackage{chemfig} \usepackage[siunitx]{circuitikz} \usepackage{pseudo} \usepackage{tikz-cd} \usepackage[brazilian,noabbrev,capitalize]{cleveref} \AtBeginDocument{\def\ref{\cref}} \setmainfont{XITS}[ UprightFont = *-Regular, BoldFont = *-Bold, ItalicFont = *-Italic, BoldItalicFont = *-BoldItalic, Extension = .otf ] \setmathfont{XITSMath-Regular.otf} \setmonofont{InconsolataN-Regular.otf} % Só é preciso guardar em macros informações que % serão utilizadas repetidas vezes como o Nome ou o % o Título do trabalho, por exemplo. \def \Autor{Elayson Abreu} \def \Instituicao{Instituição} \def \IniciaisDaInstituicao{SIGLA} \def \Cidade{Cidade} \def \AnoDeEntrega{Ano} \def \Titulo{Classe {\ttfamily abntexto} para \LaTeX: um exemplo de uso} \def \TipoDeTrabalho{Dissertação} \def \DescricaoDoTrabalho{\TipoDeTrabalho\ apresentada a \Instituicao\ como cumprimento às exigências legais para obtenção do título de Mestre.} \def \AreaDeConcentracao{Matemática} \def \Orientador{Dr.\,Nome} \def \Coorientador{Dr.\,Nome} \definelegendplace{g}{Gráfico}{logr} \definelegendplace{c}{Composto}{loq} \definelegendplace{circ}{Circuito}{locirc} \definelegendplace{a}{Algoritmo}{loa} \definelegendplace{d}{Diagrama}{lod} \definelegendplace{f}{Fotografia}{lof} \Crefname{g}{Gráfico}{Gráficos} \Crefname{c}{Composto}{Compostos} \Crefname{circ}{Circuito}{Circuitos} \Crefname{a}{Algoritmo}{Algoritmos} \Crefname{d}{Diagrama}{Diagramas} \Crefname{f}{Fotografia}{Fotografias} \def\savednote{} \appto\resetplace{\global\let\savednote=\empty} \long\def\note#1{\def\savednote{#1}} \def\notelabel{Nota:~} \def\printnotebox{\par\nointerlineskip \nobreak\vskip\medskipamount \hfil \vbox{\hsize=\savedplacewidth \raggedright\abntsmall\singlesp \setbox0=\hbox{\notelabel}% \leftskip=\wd0 \hskip-\wd0 \notelabel \savednote \strut }} \appto\printsrcbox{% \ifx\savednote\empty \else \printnotebox \fi } \let\onesidelayout=\eletroniclayout \let\twosidelayout=\eletroniclayout \def\Centro{\noindent\hfil} \def\Direita{\noindent\hfill} \def\me{Elaboração própria.} \def\bibfont{\raggedright\interlinepenalty=10000\singlesp\bibitemsep=\baselineskip} \hypersetup{ pdfauthor = \Autor, pdftitle = \Titulo, pdfcreator = LaTeX with abntexto, pdfkeywords = P1. P2. P3. P4, } \makeatletter \begin{document} % CAPA % ================================================ \Centro \begin{minipage}{.7\linewidth} \centering \includegraphics[height=4\baselineskip]{example-image}\\ \Instituicao \end{minipage} \Enter[7] \Centro\Autor \Enter[3] \Centro \begin{minipage}{.7\linewidth} \centering \Titulo \end{minipage} \vfill \Centro\Cidade % A próxima linha em branco é necessária. \Centro\AnoDeEntrega \newpage % FOLHA DE ROSTO % ================================================ \Centro\Autor \Enter[2] \Centro \begin{minipage}{.7\linewidth} \centering \Titulo \end{minipage} \Enter[2] \Direita \begin{minipage}{.5\linewidth} \singlesp\nohyph \DescricaoDoTrabalho\Enter Área de concentração: \AreaDeConcentracao.\\ Orientador: \Orientador.\\ Coorientador: \Coorientador. \end{minipage} \vfill \Centro\Cidade % A próxima linha em branco é necessária. \Centro\AnoDeEntrega \newpage % FICHA CATALOGRÁFICA % ================================================ \leavevmode\vfill \Centro Dados Internacionais de Catalogação na Publicação (CIP) \Enter[.5] \Centro \begin{indexcard} A000\qquad \Autor \setbox0=\hbox{A000\qquad}\leftskip=\wd0 % As linhas em branco antes e depois % dessa intrução são necessárias. \Titulo/\Autor\ --- \Cidade: \Instituicao, UNI, \AnoDeEntrega. 105\,f. \TipoDeTrabalho\ (\MakeUppercase{\AreaDeConcentracao}) --- \Instituicao, UNI: \Cidade, \AnoDeEntrega. Orientador(a): \Orientador. Coorientador(a): \Coorientador. 1. P1. 2. P2. 3. P3. 4. P4. I. Título. \Direita CDU 000 \end{indexcard} \newpage % ERRATA (OPCIONAL) % ================================================ \nonum\notoc\section{Errata} \begingroup \bibfont\fullcite{ferrigno2011}. \par\endgroup % Esse \par é necessário. \Enter \Centro \begin{tabular}{cccc} \hline \bfseries Folha & \bfseries Linha & \bfseries Onde se lê & \bfseries Leia-se \\ \hline 16 & 10 & auto-clavado & autoclavado \\ \hline \end{tabular} \newpage % FOLHA DE APROVAÇÃO % ================================================ \Centro\Autor \Enter[2] \Centro \begin{minipage}{.7\linewidth} \centering \Titulo \end{minipage} \Enter[2] \Direita \begin{minipage}{.5\linewidth} \singlesp \DescricaoDoTrabalho\Enter Área de concentração: \AreaDeConcentracao. \end{minipage} \Enter {\parindent=1.5cm Aprovado em 00/00/0000.\par} \Enter[3] \judgeline{Nome \\ Instituição}\Enter \judgeline{Nome \\ Instituição}\Enter \judgeline{Nome \\ Instituição} \newpage % DEDICATÓRIA (OPCIONAL) % ================================================ \leavevmode\vfill \Centro \begin{minipage}{5cm} \itshape Dedico este trabalho a\dots \end{minipage} \newpage % AGRADECIMENTOS (OPCIONAL) % ================================================ \nonum\notoc\section{Agradecimentos} {\parindent=1.5cm\lipsum[1]\par} \newpage % EPÍGRAFE (OPCIONAL) % ================================================ \leavevmode\vfil \Direita \begin{minipage}{3cm} \noindent {\itshape Epígrafe}\linebreak Autor (ano) \end{minipage} \newpage % RESUMO % ================================================ \nonum\notoc\section{Resumo} % Apesar de ser um parágrafo, o Resumo % não costuma ter indentação. \noindent \lipsum[1] Palavras-chave: Palavra-chave A. Palavra-chave B. Palavra-chave C. \newpage % RESUMO EM LÍNGUA ESTRANGEIRA % ================================================ \nonum\notoc\section{Abstract} \noindent \lipsum[1] Keywords: Keyword A. Keyword B. Keyword C. \newpage % LISTA DE FIGURAS (OPCIONAL), TABELAS (OPCIONAL), SUMÁRIO % ================================================ \nonum\notoc\section{Lista de Figuras} \makelof \newpage \nonum\notoc\section{Lista de Tabelas} \makelot \newpage \nonum\notoc\section{Sumário} \maketoc \section{Tabelas e figuras} \lipsum[1] \legend{table}{Pessoas residentes em domicílios particulares, por sexo e situação do domicílio. Brasil, 1980.} \src{\textcite{ibge1993}.} \label{tab:pessoas-residentes-em} \begin{place} \begin{tabular}{*3{c@{\quad}} c} \hline Situação do domicílio & Total & Mulheres & Homens \\ \hline Total & 117\,960\,301 & 59\,595\,332 & 58\,364\,969 \\ Urbana & 79\,972\,931 & 41\,115\,439 & 38\,857\,492 \\ Rural & 37\,987\,370 & 18\,479\,893 & 19\,507\,477 \\ \hline \end{tabular} \end{place} \legend{table}{Esperança de vida ao nascer, por região socioeconômica. Brasil, 1940--1980.} \src{\textcite[][adaptado]{ibge1993}.} \note{Média das esperanças de vida ao nascer, resultantes de interpolação linear, nas Tábuas de Mortalidade Modelo Brasil, das probabilidades de morrer até as idades de 2, 3 e 5 anos, obtidas através do emprego da Técnica de Brass.\\ Sinais convencionais utilizados: \par\nobreak\vskip3pt \begin{tabular}{rl} .. & Não se aplica dado numérico. \\ ... & Dado numérico não disponível. \end{tabular} } \label{tab:esperanca-de-vida} \begin{place} \begin{tabular}{@{}llllll@{}} \toprule \multicolumn{1}{c}{\multirow{2}{*}{\begin{tabular}[c]{@{}c@{}}Região\\ socioeconômica\end{tabular}}} & \multicolumn{5}{c}{Esperança de vida ao nascer (anos)} \\ \cmidrule(l){2-6} \multicolumn{1}{c}{} & \multicolumn{1}{c}{1940} & \multicolumn{1}{c}{1950} & \multicolumn{1}{c}{1960} & \multicolumn{1}{c}{1970} & \multicolumn{1}{c}{1972} \\ \midrule Brasil & 42,74 & 45,90 & 52,37 & 52,49 & 53,36 \\ Região I - RJ & 45,38 & 50,91 & 59,19 & 57,29 & 63,21 \\ Região VI - DF & .. & .. & 48,91 & 54,17 & 60,31 \\ \begin{tabular}[c]{@{}l@{}}Região VII - RO, AC, AM,\\ RR, PA, AP, MS, MT e GO\end{tabular} & ... & ... & ... & 56,67 & ... \\ \midrule \midrule \multicolumn{1}{c}{\multirow{2}{*}{\begin{tabular}[c]{@{}c@{}}Região\\ socioeconômica\end{tabular}}} & \multicolumn{5}{c}{Esperança de vida ao nascer (anos)} \\ \cmidrule(l){2-6} \multicolumn{1}{c}{} & \multicolumn{1}{c}{1973} & \multicolumn{1}{c}{1976} & \multicolumn{1}{c}{1977} & \multicolumn{1}{c}{1978} & \multicolumn{1}{c}{1980} \\ \midrule Brasil & 54,56 & 57,25 & 57,81 & 58,44 & 59,83 \\ Região I - RJ & 63,44 & 65,96 & 65,09 & 64,81 & 63,23 \\ Região II - SP & 64,87 & 64,31 & 64,54 & 64,98 & 63,55 \\ \bottomrule \end{tabular} \end{place} \legend{figure}{Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis.} \src\me \label{fig1} \begin{place} \includegraphics[width=.4\linewidth]{example-image-a} \end{place} Ver \ref{tab:pessoas-residentes-em}, \ref{fig1}. \section{TikZ, chemfig, circuitikz, pseudo} \ref{g:fun} elaborado com {\ttfamily tikz.sty}. \ref{q:etanol} desenhado com {\ttfamily chemfig.sty}. \ref{circ:am} desenhado com {\ttfamily circuitikz.sty}. \ref{a:exemplo} escrito com {\ttfamily pseudo.sty}. \ref{d:exemplo} elaborado com {\ttfamily tikz-cd.sty}. Ver \ref{f:pass}. \begin{multiplace} \hfil \def\belowplace{0pt}% \sublegend[g]{Função quadrática} \label{g:fun} \subsrc\me \begin{subplace} \begin{tikzpicture}[scale=.75] % Eixos \draw[->] (-2.5,0) -- (2.5,0) node[right] {$x$}; \draw[->] (0,-0.5) -- (0,4.5) node[above] {$y$}; % Grade (opcional) % \draw[very thin,color=gray!30] (-2.1,-0.1) grid (2.1,4.1); % Rótulos nos eixos \foreach \x in {-2,-1,1,2} \draw (\x,0.1) -- (\x,-0.1) node[below] {$\x$}; \foreach \y in {1,2,3,4} \draw (0.1,\y) -- (-0.1,\y) node[left] {$\y$}; % Gráfico de f(x) = x^2 \draw[domain=-2:2, smooth, variable=\x, blue, thick] plot ({\x}, {\x*\x}); % Nome da função \node[blue] at (1.3, 1.6) {$f(x) = x^2$}; \end{tikzpicture} \end{subplace} \sublegend[c]{A estrutura química do etanol} \label{q:etanol} \subsrc\me \begin{subplace} \chemfig{H-C(-[2]H)(-[6]H)-C(-[2]H)(-[6]H)-O-H} \end{subplace} \\ \null \hfil \sublegend[circ]{\raggedright Amplificador não-inversor completo} \label{circ:am} \subsrc\me \begin{subplace} \begin{circuitikz}[american,scale=.5] % Fonte de sinal \draw (0,0) node[ground]{} to[sV, l_=$V_\text{in}$] (0,2) to[R, l=$R_\text{in}$] (2,2) to[short] (3,2); % Entrada não-inversora (+) \draw (3,2) to[short] (4,2) to[short] (4,1.5) to[short] (5,1.5); % Amplificador operacional \draw (5,0) node[op amp, noinv input up, anchor=+] (opamp) {}; % Entrada inversora (-) \draw (4,0) to[R, l=$R_1$] (4,-1.5) to[R, l=$R_2$] (4,-3) node[ground]{}; \draw (4,0) -- (opamp.-); % Ligação da entrada não-inversora ao op amp \draw (5,1.5) -- (opamp.+); % Saída do op amp \draw (opamp.out) to[short, -*] ++(2,0) coordinate (vout) node[right] {$V_\text{out}$} to[R, l=$R_L$] ++(0,-2) node[ground]{}; % Realimentação \draw (vout) |- (4,-1.5); % Fontes de alimentação do amp op \draw (opamp.up) to[short] ++(0,0.5) node[vcc]{+Vcc}; \draw (opamp.down) to[short] ++(0,-0.5) node[vee]{--Vcc}; \end{circuitikz} \end{subplace} \hfil \sublegend[a]{Exemplo} \label{a:exemplo} \subsrc{\cite{package-pseudo}} \begin{subplace} \begin{pseudo}[kw] for $k = 1$ to $n$ \\+ for $i = 1$ to $n$ \\+ for $j = 1$ to $n$ \\+ $t_{ij} = t_{ij} \lor (t_{ik} \land t_{kj})$ \\--- return $t$ \end{pseudo} \end{subplace} \\ \hfil \sublegend[d]{Exemplo em 3D} \label{d:exemplo} \subsrc\me \begin{subplace} $$ \begin{tikzcd}[row sep=1.5em, column sep=2em] & A \arrow[rr, "f"] \arrow[dd, "g"'] \arrow[dl, swap, "u"] & & B \arrow[dd, "h"] \arrow[dl, "v"] \\ U \arrow[rr, crossing over, "w" near start] \arrow[dd, "s"'] & & V \\ & C \arrow[rr, "k"'] & & D \\ X \arrow[rr, "y"'] & & Y \arrow[from=uu, crossing over, "t"'] \end{tikzcd} $$ \end{subplace} \hfil \sublegend[f]{Pássaros} \label{f:pass} \subsrc{Disponível em: \url{https://pixabay.com/pt/photos/p\%C3\%A1ssaros-penas-asas-ornitologia-9324370/}. Acesso em: 17 jul 2025.} \begin{subplace} \includegraphics[width=.9\linewidth]{birds.jpg} \end{subplace} \end{multiplace} \section{Citações} \enquote{A vida é aquilo que acontece enquanto você está ocupado fazendo outros planos} \cite{lennon}. \Enquote{ É uma verdade universalmente reconhecida que um homem solteiro em posse de uma grande fortuna precisa de uma esposa. Por mais pouco conhecidos os sentimentos ou pontos de vista de tal homem possam ser ao entrar numa vizinhança, esta verdade está tão bem fixada nas mentes das famílias vizinhas que ele é considerado a propriedade legítima de alguma filha sua \cite[][tradução por Lúcio Cardoso]{austen1813orgulho}. } \section{Alíneas} \lipsum[1][1-5] \begin{topics} \item \lipsum[1][1] \begin{topics} \item \lipsum[1][1] \item \lipsum[1][1] \end{topics} \item \lipsum[1][1] \item \lipsum[1][1] \end{topics} \newpage \begin{corrprint} \printbibliography \end{corrprint} \end{document}