diff --git a/arapo/arapo-vpn b/arapo/arapo-vpn
index 3eec97d..4d0e36b 100755
--- a/arapo/arapo-vpn
+++ b/arapo/arapo-vpn
@@ -1,5 +1,5 @@
#!/bin/bash
-ikec -r "ARAPO" -u rxr -p a898989- -a
+ikec -r "ARAPO" -u rxr -p a9898- -a
sudo killall ikec
diff --git a/bin/jq-1.6-1-g2f2d05b-dirty.x86_64.bin b/bin/jq-1.6-1-g2f2d05b-dirty.x86_64.bin
new file mode 100755
index 0000000..730a933
Binary files /dev/null and b/bin/jq-1.6-1-g2f2d05b-dirty.x86_64.bin differ
diff --git a/i3wm/config.fc28 b/i3wm/config.fc28
index ab498b0..fdf97ea 100644
--- a/i3wm/config.fc28
+++ b/i3wm/config.fc28
@@ -184,12 +184,12 @@ bar {
# $ scrot /tmp/screenshot.png
# $ convert /tmp/screenshot.png -blur 0x5 /tmp/screenshotblur.png
# $ i3lock -i /tmp/screenshotblur.png
-set $lock "scrot /tmp/i3lock.png; convert /tmp/i3lock.png -blur 0x5 /tmp/i3lock-blur.png; i3lock -i /tmp/i3lock-blur.png -c 00001e"
+set $lock import -window root -colorspace gray /tmp/i3lock.png; convert /tmp/i3lock.png -blur 0x5 /tmp/i3lock-blur.png; i3lock -i /tmp/i3lock-blur.png -c 00001e -e -f -p win
### KEYBINDINGS ###
## xmodmap -pke
-bindsym $mod+z exec $lock
-bindsym $mod+Shift+z exec $lock && systemctl suspend
+bindsym $mod+z exec "$lock"
+bindsym $mod+Shift+z exec "$lock && systemctl suspend"
bindsym $mod+Shift+d exec --no-startup-id i3-dmenu-desktop
bindsym $mod+backslash move scratchpad
bindsym $mod+Shift+bar scratchpad show
diff --git a/pandoc/joplin2pdc.sh b/pandoc/joplin2pdc.sh
new file mode 100755
index 0000000..b914036
--- /dev/null
+++ b/pandoc/joplin2pdc.sh
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+type=$1
+id=$2
+to=$3
+token="07303f7bded4663f8151f4760d1316792196a9c2acd151d6634591b1ebe8846a7b31da3fea9a5de6ff03aa950219382f41d0510b43e6742c4bff692e8d898baa"
+
+function usage {
+ printf "$0 [notes | folders | resources | tags ] [ID] [toFormat]"
+}
+
+if [ -z $1 ]
+then
+ usage
+ exit
+fi
+
+curl -s http://localhost:41184/${type}/${id}?token=${token}
diff --git a/pandoc/md2joplin.sh b/pandoc/md2joplin.sh
new file mode 100755
index 0000000..10763b7
--- /dev/null
+++ b/pandoc/md2joplin.sh
@@ -0,0 +1,71 @@
+#!/bin/sh
+
+note=$1;
+token="423420a2d7df3240254ced2fb29df2a72b07632ad4d7e0e98e44cfb1cda0b0aef8abe80034bb757d8c30917efe34ef31fdc57d50dfbbdb0e481467ebf4018cdc";
+
+# Setup
+
+cd ~/Documentos
+
+# Download once
+
+curl -s "http://localhost:41184/notes/${note}?token=${token}" | jq -r '.body' | tee ~/Documentos/${note}.md;
+
+# Upload:
+
+while inotifywait ~/Documentos/${note}.md; do
+
+ curl \
+ -s \
+ -X PUT \
+ -d "$(jq -sR '{body:.}' ${note}.md)" \
+ "http://localhost:41184/notes/${note}?token=${token}" | jq -r 'del(.body)' ;
+
+ pandoc \
+ -s \
+ --template artigo-fdusp \
+ -f markdown \
+ -t html5 \
+ -o ~/Documentos/${note%.md}.html \
+ ~/Documentos/${note}.md ;
+
+case "$2" in
+
+ latex)
+
+ pandoc \
+ -f markdown \
+ -t latex \
+ -o ~/Documentos/${note}.pdf \
+ --pdf-engine=lualatex \
+ -N \
+ --toc \
+ -s \
+ -V date=$(date -Is) \
+ -V toc-title="Sumário" \
+ --template artigo-fdusp \
+ -V mainfont="DejaVu Serif" \
+ -V lang=pt-br \
+ -V margin=1in \
+ -V documentclass="article" \
+ -V classoption="oneside" \
+ -V papersize=a4 \
+ ~/Documentos/${note}.md
+ ;;
+
+ html)
+
+ wkhtmltopdf ~/Documentos/${note}.html ~/Documentos/${note}.pdf
+
+ ;;
+ esac
+
+done;
+
+# Download:
+# while (true); do
+# curl -s "http://localhost:41184/notes/${note}?token=${token}" | jq -r '.body' | tee ~/Documentos/${note}.md | pandoc -s --template artigo-fdusp -f markdown -t html5 -o ~/Documentos/${note%.md}.html ;
+# date -Is ;
+# sleep 3;
+# done
+#
diff --git a/pandoc/templates/artigo-fdusp.html5 b/pandoc/templates/artigo-fdusp.html5
new file mode 100644
index 0000000..f82a752
--- /dev/null
+++ b/pandoc/templates/artigo-fdusp.html5
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+$for(author-meta)$
+
+$endfor$
+$if(date-meta)$
+
+$endif$
+$if(keywords)$
+
+$endif$
+ $if(title-prefix)$$title-prefix$ – $endif$$pagetitle$
+
+$if(highlighting-css)$
+
+$endif$
+$for(css)$
+
+$endfor$
+$if(math)$
+ $math$
+$endif$
+
+$for(header-includes)$
+ $header-includes$
+$endfor$
+
+
+$for(include-before)$
+$include-before$
+$endfor$
+$if(title)$
+
+$endif$
+$if(toc)$
+
+$endif$
+$body$
+$for(include-after)$
+$include-after$
+$endfor$
+
+
diff --git a/pandoc/templates/artigo-fdusp.latex b/pandoc/templates/artigo-fdusp.latex
new file mode 100644
index 0000000..ec0cee5
--- /dev/null
+++ b/pandoc/templates/artigo-fdusp.latex
@@ -0,0 +1,677 @@
+\PassOptionsToPackage{unicode=true}{hyperref} % options for packages loaded elsewhere
+\PassOptionsToPackage{hyphens}{url}
+$if(colorlinks)$
+\PassOptionsToPackage{dvipsnames,svgnames*,x11names*}{xcolor}
+$endif$$if(dir)$$if(latex-dir-rtl)$
+\PassOptionsToPackage{RTLdocument}{bidi}
+$endif$$endif$%
+% ------------- Document Class ---------------
+
+\documentclass[
+ % -- Começaremos
+ $if(documentclass)$$documentclass$,$endif$ %
+ $if(fontsize)$$fontsize$,$endif$%
+ $if(lang)$$babel-lang$,$endif$%
+ $if(papersize)$$papersize$paper,$endif$%
+ $if(beamer)$ignorenonframetext,%
+ $if(handout)$handout,$endif$%
+ $if(aspectratio)$aspectratio=$aspectratio$,$endif$%
+ $endif$%
+ $for(classoption)$%
+ $classoption$$sep$,%
+ $endfor$%
+ %chapter=TITLE, % títulos de capítulos convertidos em letras maiúsculas
+ %section=TITLE, % títulos de seções convertidos em letras maiúsculas
+ %subsection=TITLE, % títulos de subseções convertidos em letras maiúsculas
+ %subsubsection=TITLE % títulos de subsubseções convertidos em letras maiúsculas
+ % -- opções do pacote babel --
+ english, % idioma adicional para hifenização
+ brazil, % o último idioma é o principal do documento
+ sumario=tradicional%
+ ]{abntex2}
+
+% -----------------------------
+
+$if(beamer)$
+ $if(background-image)$
+ \usebackgroundtemplate{%
+ \includegraphics[width=\paperwidth]{$background-image$}%
+ }
+ $endif$
+ \usepackage{pgfpages}
+ \setbeamertemplate{caption}[numbered]
+ \setbeamertemplate{caption label separator}{: }
+ \setbeamercolor{caption name}{fg=normal text.fg}
+ \beamertemplatenavigationsymbols$if(navigation)$$navigation$$else$empty$endif$
+ $for(beameroption)$
+ \setbeameroption{$beameroption$}
+ $endfor$
+ % Prevent slide breaks in the middle of a paragraph:
+ \widowpenalties 1 10000
+ \raggedbottom
+
+ $if(section-titles)$
+ \setbeamertemplate{part page}{
+ \centering
+ \begin{beamercolorbox}[sep=16pt,center]{part title}
+ \usebeamerfont{part title}\insertpart\par
+ \end{beamercolorbox}
+ }
+ \setbeamertemplate{section page}{
+ \centering
+ \begin{beamercolorbox}[sep=12pt,center]{part title}
+ \usebeamerfont{section title}\insertsection\par
+ \end{beamercolorbox}
+ }
+ \setbeamertemplate{subsection page}{
+ \centering
+ \begin{beamercolorbox}[sep=8pt,center]{part title}
+ \usebeamerfont{subsection title}\insertsubsection\par
+ \end{beamercolorbox}
+ }
+ \AtBeginPart{
+ \frame{\partpage}
+ }
+ \AtBeginSection{
+ \ifbibliography
+ \else
+ \frame{\sectionpage}
+ \fi
+ }
+ \AtBeginSubsection{
+ \frame{\subsectionpage}
+ }
+ $endif$
+$endif$
+$if(beamerarticle)$
+ \usepackage{beamerarticle} % needs to be loaded first
+$endif$
+$if(fontfamily)$
+ \usepackage[$for(fontfamilyoptions)$$fontfamilyoptions$$sep$,$endfor$]{$fontfamily$}
+$else$
+ \usepackage{lmodern}
+$endif$
+$if(linestretch)$
+ \usepackage{setspace}
+ \setstretch{$linestretch$}
+$endif$
+\usepackage{amssymb,amsmath}
+\usepackage{ifxetex,ifluatex}
+\usepackage{fixltx2e} % provides \textsubscript
+\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
+ \usepackage[$if(fontenc)$$fontenc$$else$T1$endif$]{fontenc}
+ \usepackage[utf8]{inputenc}
+ \usepackage{textcomp} % provides euro and other symbols
+\else % if luatex or xelatex
+$if(mathspec)$
+ \ifxetex
+ \usepackage{mathspec}
+ \else
+ \usepackage{unicode-math}
+ \fi
+$else$
+ \usepackage{unicode-math}
+$endif$
+ \defaultfontfeatures{Ligatures=TeX,Scale=MatchLowercase}
+$for(fontfamilies)$
+ \newfontfamily{$fontfamilies.name$}[$fontfamilies.options$]{$fontfamilies.font$}
+$endfor$
+$if(mainfont)$
+ \setmainfont[$for(mainfontoptions)$$mainfontoptions$$sep$,$endfor$]{$mainfont$}
+$endif$
+$if(sansfont)$
+ \setsansfont[$for(sansfontoptions)$$sansfontoptions$$sep$,$endfor$]{$sansfont$}
+$endif$
+$if(monofont)$
+ \setmonofont[Mapping=tex-ansi$if(monofontoptions)$,$for(monofontoptions)$$monofontoptions$$sep$,$endfor$$endif$]{$monofont$}
+$endif$
+$if(mathfont)$
+$if(mathspec)$
+ \ifxetex
+ \setmathfont(Digits,Latin,Greek)[$for(mathfontoptions)$$mathfontoptions$$sep$,$endfor$]{$mathfont$}
+ \else
+ \setmathfont[$for(mathfontoptions)$$mathfontoptions$$sep$,$endfor$]{$mathfont$}
+ \fi
+$else$
+ \setmathfont[$for(mathfontoptions)$$mathfontoptions$$sep$,$endfor$]{$mathfont$}
+$endif$
+$endif$
+$if(CJKmainfont)$
+ \ifxetex
+ \usepackage{xeCJK}
+ \setCJKmainfont[$for(CJKoptions)$$CJKoptions$$sep$,$endfor$]{$CJKmainfont$}
+ \fi
+$endif$
+$if(luatexjapresetoptions)$
+ \ifluatex
+ \usepackage[$for(luatexjapresetoptions)$$luatexjapresetoptions$$sep$,$endfor$]{luatexja-preset}
+ \fi
+$endif$
+$if(CJKmainfont)$
+ \ifluatex
+ \usepackage[$for(luatexjafontspecoptions)$$luatexjafontspecoptions$$sep$,$endfor$]{luatexja-fontspec}
+ \setmainjfont[$for(CJKoptions)$$CJKoptions$$sep$,$endfor$]{$CJKmainfont$}
+ \fi
+$endif$
+\fi
+$if(beamer)$
+ $if(theme)$
+ \usetheme[$for(themeoptions)$$themeoptions$$sep$,$endfor$]{$theme$}
+ $endif$
+ $if(colortheme)$
+ \usecolortheme{$colortheme$}
+ $endif$
+ $if(fonttheme)$
+ \usefonttheme{$fonttheme$}
+ $endif$
+ $if(mainfont)$
+ \usefonttheme{serif} % use mainfont rather than sansfont for slide text
+ $endif$
+ $if(innertheme)$
+ \useinnertheme{$innertheme$}
+ $endif$
+ $if(outertheme)$
+ \ useoutertheme{$outertheme$}
+ $endif$
+$endif$
+
+% use upquote if available, for straight quotes in verbatim environments
+\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
+
+% use microtype if available
+\IfFileExists{microtype.sty}{%
+\usepackage[$for(microtypeoptions)$$microtypeoptions$$sep$,$endfor$]{microtype}
+\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
+}{}
+
+%$if(indent)$
+%$else$
+% \IfFileExists{parskip.sty}{%
+% \usepackage{parskip}
+% }{% else
+% \setlength{\parindent}{0pt}
+% \setlength{\parskip}{6pt plus 2pt minus 1pt}
+% }
+%$endif$
+
+$if(verbatim-in-note)$
+ \usepackage{fancyvrb}
+$endif$
+$if(colorlinks)$
+ \usepackage{xcolor}
+$endif$
+ \usepackage{hyperref}
+ \hypersetup{
+$if(title-meta)$
+ pdftitle={$title-meta$},
+$endif$
+$if(author-meta)$
+ pdfauthor={$author-meta$},
+$endif$
+$if(keywords)$
+ pdfkeywords={$for(keywords)$$keywords$$sep$, $endfor$},
+$endif$
+$if(colorlinks)$
+ colorlinks=true,
+ linkcolor=$if(linkcolor)$$linkcolor$$else$Maroon$endif$,
+ filecolor=$if(filecolor)$$filecolor$$else$Maroon$endif$,
+ citecolor=$if(citecolor)$$citecolor$$else$Blue$endif$,
+ urlcolor=$if(urlcolor)$$urlcolor$$else$Blue$endif$,
+$else$
+ pdfborder={0 0 0},
+$endif$
+ breaklinks=true}
+\urlstyle{same} % don't use monospace font for urls
+
+$if(verbatim-in-note)$
+ \VerbatimFootnotes % allows verbatim text in footnotes
+$endif$
+
+$if(geometry)$
+ \usepackage[$for(geometry)$$geometry$$sep$,$endfor$]{geometry}
+$endif$
+
+$if(beamer)$
+ \newif\ifbibliography
+$endif$
+
+$if(listings)$
+ \usepackage{listings}
+ \newcommand{\passthrough}[1]{#1}
+$endif$
+
+$if(lhs)$
+ \lstnewenvironment{code}{\lstset{language=Haskell,basicstyle=\small\ttfamily}}{}
+$endif$
+
+$if(highlighting-macros)$
+ $highlighting-macros$
+$endif$
+
+$if(tables)$
+ \usepackage{longtable,booktabs}
+ $if(beamer)$
+ \usepackage{caption}
+ % These lines are needed to make table captions work with longtable:
+ \makeatletter
+ \def\fnum@table{\tablename~\thetable}
+ \makeatother
+ $else$
+ % Fix footnotes in tables (requires footnote package)
+ \IfFileExists{footnote.sty}{\usepackage{footnote}\makesavenoteenv{longtable}}{}
+ $endif$
+$endif$
+
+$if(graphics)$
+ \usepackage{graphicx,grffile}
+ \makeatletter
+ \def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth\else\Gin@nat@width\fi}
+ \def\maxheight{\ifdim\Gin@nat@height>\textheight\textheight\else\Gin@nat@height\fi}
+ \makeatother
+ % Scale images if necessary, so that they will not overflow the page
+ % margins by default, and it is still possible to overwrite the defaults
+ % using explicit options in \includegraphics[width, height, ...]{}
+ \setkeys{Gin}{width=\maxwidth,height=\maxheight,keepaspectratio}
+$endif$
+
+$if(links-as-notes)$
+ % Make links footnotes instead of hotlinks:
+ \DeclareRobustCommand{\href}[2]{#2\footnote{\url{#1}}}
+$endif$
+
+$if(strikeout)$
+ \usepackage[normalem]{ulem}
+ % avoid problems with \sout in headers with hyperref:
+ \pdfstringdefDisableCommands{\renewcommand{\sout}{}}
+$endif$
+
+\setlength{\emergencystretch}{3em} % prevent overfull lines
+\providecommand{\tightlist}{%
+\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
+
+$if(numbersections)$
+ \setcounter{secnumdepth}{$if(secnumdepth)$$secnumdepth$$else$5$endif$}
+$else$
+ \setcounter{secnumdepth}{0}
+$endif$
+
+$if(beamer)$
+$else$
+ $if(subparagraph)$
+ $else$
+ % Redefines (sub)paragraphs to behave more like sections
+ \ifx\paragraph\undefined\else
+ \let\oldparagraph\paragraph
+ \renewcommand{\paragraph}[1]{\oldparagraph{#1}\mbox{}}
+ \fi
+ \ifx\subparagraph\undefined\else
+ \let\oldsubparagraph\subparagraph
+ \renewcommand{\subparagraph}[1]{\oldsubparagraph{#1}\mbox{}}
+ \fi
+ $endif$
+$endif$
+
+$if(pagestyle)$
+ \pagestyle{$pagestyle$}
+$endif$
+
+% set default figure placement to htbp
+\makeatletter
+\def\fps@figure{htbp}
+\makeatother
+
+$for(header-includes)$
+ $header-includes$
+$endfor$
+
+$if(lang)$
+ \ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
+ \usepackage[shorthands=off,$for(babel-otherlangs)$$babel-otherlangs$,$endfor$main=$babel-lang$]{babel}
+$if(babel-newcommands)$
+ $babel-newcommands$
+$endif$
+
+\else
+ % load polyglossia as late as possible as it *could* call bidi if RTL lang (e.g. Hebrew or Arabic)
+ \usepackage{polyglossia}
+ \setmainlanguage[$polyglossia-lang.options$]{$polyglossia-lang.name$}
+$for(polyglossia-otherlangs)$
+ \setotherlanguage[$polyglossia-otherlangs.options$]{$polyglossia-otherlangs.name$}
+$endfor$
+\fi
+$endif$
+
+$if(dir)$
+\ifxetex
+ % load bidi as late as possible as it modifies e.g. graphicx
+ \usepackage{bidi}
+\fi
+\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
+ \TeXXeTstate=1
+ \newcommand{\RL}[1]{\beginR #1\endR}
+ \newcommand{\LR}[1]{\beginL #1\endL}
+ \newenvironment{RTL}{\beginR}{\endR}
+ \newenvironment{LTR}{\beginL}{\endL}
+\fi
+$endif$
+
+$if(natbib)$
+\usepackage[$natbiboptions$]{natbib}
+\bibliographystyle{$if(biblio-style)$$biblio-style$$else$plainnat$endif$}
+$endif$
+
+$if(biblatex)$
+\usepackage[$if(biblio-style)$style=$biblio-style$,$endif$$for(biblatexoptions)$$biblatexoptions$$sep$,$endfor$]{biblatex}
+$for(bibliography)$
+\addbibresource{$bibliography$}
+$endfor$
+$endif$
+
+$if(title)$
+\title{$title$$if(thanks)$\thanks{$thanks$}$endif$}
+$endif$
+
+$if(subtitle)$
+\providecommand{\subtitle}[1]{}
+\subtitle{$subtitle$}
+$endif$
+
+$if(author)$
+\author{$for(author)$$author$$sep$ \and $endfor$}
+$endif$
+
+$if(institute)$
+\providecommand{\institute}[1]{}
+\institute{$for(institute)$$institute$$sep$ \and $endfor$}
+$endif$
+ \date{$date$}
+$if(beamer)$
+ $if(titlegraphic)$
+ \titlegraphic{\includegraphics{$titlegraphic$}}
+ $endif$
+
+ $if(logo)$
+ \logo{\includegraphics{$logo$}}
+ $endif$
+$endif$
+
+% ---
+% Pacotes de citações
+% ---
+\usepackage[brazilian,hyperpageref]{backref} % Paginas com as citações na bibl
+\usepackage[alf]{abntex2cite} % Citações padrão ABNT
+% ---
+
+
+% ---
+% Configurações do pacote backref
+% Usado sem a opção hyperpageref de backref
+\renewcommand{\backrefpagesname}{Citado na(s) página(s):~}
+% Texto padrão antes do número das páginas
+\renewcommand{\backref}{}
+% Define os textos da citação
+\renewcommand*{\backrefalt}[4]{
+ \ifcase #1 %
+ Nenhuma citação no texto.%
+ \or
+ Citado na página #2.%
+ \else
+ Citado #1 vezes nas páginas #2.%
+ \fi}%
+% ---
+
+% --- Informações de dados para CAPA e FOLHA DE ROSTO ---
+\titulo{Modelo Canônico de Artigo científico com \abnTeX}
+%\tituloestrangeiro{Canonical article template in \abnTeX: optional foreign title}
+
+\autor{
+Equipe \abnTeX\thanks{``Recomenda-se que os dados de vinculação e
+endereço constem em nota, com sistema de chamada próprio, diferente do sistema
+adotado para citações no texto.'' \url{http://www.abntex.net.br/}}
+\\[0.5cm]
+Lauro César Araujo\thanks{``Constar currículo sucinto de cada autor, com
+vinculação corporativa e endereço de contato.''} }
+
+\local{Brasil}
+\data{2018, v}
+% ---
+
+% ---
+% Configurações de aparência do PDF final
+
+% alterando o aspecto da cor azul
+%\definecolor{blue}{RGB}{41,5,195}
+
+% informações do PDF
+\makeatletter
+\hypersetup{
+ %pagebackref=true,
+ pdftitle={\@title},
+ pdfauthor={\@author},
+ pdfsubject={Modelo de artigo científico com abnTeX2},
+ pdfcreator={LaTeX with abnTeX2},
+ pdfkeywords={abnt}{latex}{abntex}{abntex2}{atigo científico},
+ colorlinks=true, % false: boxed links; true: colored links
+ linkcolor=blue, % color of internal links
+ citecolor=blue, % color of links to bibliography
+ filecolor=magenta, % color of file links
+ urlcolor=blue,
+ bookmarksdepth=4
+}
+\makeatother
+% ---
+
+% ---
+% compila o indice
+% ---
+\makeindex
+% ---
+
+% ---
+% Altera as margens padrões
+% ---
+\setlrmarginsandblock{3cm}{3cm}{*}
+\setulmarginsandblock{3cm}{3cm}{*}
+\checkandfixthelayout
+% ---
+
+% ---
+% Espaçamentos entre linhas e parágrafos
+% ---
+
+% O tamanho do parágrafo é dado por:
+\setlength{\parindent}{1.3cm}
+
+% Controle do espaçamento entre um parágrafo e outro:
+\setlength{\parskip}{0.2cm} % tente também \onelineskip
+
+% Espaçamento simples
+\OneHalfSpacing
+
+
+
+\begin{document}
+
+
+% Seleciona o idioma do documento (conforme pacotes do babel)
+%\selectlanguage{english}
+\selectlanguage{brazil}
+
+% Retira espaço extra obsoleto entre as frases.
+\frenchspacing
+
+% ----------------------------------------------------------
+% ELEMENTOS PRÉ-TEXTUAIS
+% ----------------------------------------------------------
+
+%---
+%
+% Se desejar escrever o artigo em duas colunas, descomente a linha abaixo
+% e a linha com o texto ``FIM DE ARTIGO EM DUAS COLUNAS''.
+% \twocolumn[ % INICIO DE ARTIGO EM DUAS COLUNAS
+%
+%---
+
+
+$if(title)$
+$if(beamer)$
+\frame{\titlepage}
+$else$
+% página de titulo principal (obrigatório)
+
+\maketitle
+$endif$
+
+
+
+% titulo em outro idioma (opcional)
+
+
+
+% resumo em português
+\begin{resumoumacoluna}
+ Conforme a ABNT NBR 6022:2018, o resumo no idioma do documento é elemento obrigatório.
+ Constituído de uma sequência de frases concisas e objetivas e não de uma
+ simples enumeração de tópicos, não ultrapassando 250 palavras, seguido, logo
+ abaixo, das palavras representativas do conteúdo do trabalho, isto é,
+ palavras-chave e/ou descritores, conforme a NBR 6028. (\ldots) As
+ palavras-chave devem figurar logo abaixo do resumo, antecedidas da expressão
+ Palavras-chave:, separadas entre si por ponto e finalizadas também por ponto.
+
+ \vspace{\onelineskip}
+
+ \noindent
+ \textbf{Palavras-chave}: latex. abntex. editoração de texto.
+\end{resumoumacoluna}
+
+
+% resumo em inglês
+\renewcommand{\resumoname}{Abstract}
+\begin{resumoumacoluna}
+ \begin{otherlanguage*}{english}
+ According to ABNT NBR 6022:2018, an abstract in foreign language is optional.
+
+ \vspace{\onelineskip}
+
+ \noindent
+ \textbf{Keywords}: latex. abntex.
+ \end{otherlanguage*}
+\end{resumoumacoluna}
+
+% ] % FIM DE ARTIGO EM DUAS COLUNAS
+% ---
+
+\begin{center}\smaller
+\textbf{Data de submissão e aprovação}: elemento obrigatório. Indicar dia, mês e ano
+
+\textbf{Identificação e disponibilidade}: elemento opcional. Pode ser indicado
+o endereço eletrônico, DOI, suportes e outras informações relativas ao acesso.
+\end{center}
+
+% ----------------------------------------------------------
+% ELEMENTOS TEXTUAIS
+% ----------------------------------------------------------
+\textual
+
+
+$if(abstract-pt)$
+\begin{abstract}
+$abstract-pt$
+\end{abstract}
+$endif$
+
+$if(abstract)$
+\renewcommand{\resumoname}{Abstract}
+\begin{abstract}
+$abstract$
+\end{abstract}
+$endif$
+
+$if(abstract-fr)$
+\renewcommand{\resumoname}{Rèsumè}
+\begin{abstract}
+$abstract-fr$
+\end{abstract}
+$endif$
+
+
+$if(abstract-it)$
+\renewcommand{\resumoname}{Riassunto}
+\begin{abstract}
+$abstract-it$
+\end{abstract}
+$endif$
+
+
+
+$endif$
+
+$for(include-before)$
+$include-before$
+
+$endfor$
+$if(toc)$
+$if(toc-title)$
+\renewcommand*\contentsname{$toc-title$}
+$endif$
+$if(beamer)$
+\begin{frame}
+$if(toc-title)$
+\frametitle{$toc-title$}
+$endif$
+\tableofcontents[hideallsubsections]
+\end{frame}
+$else$
+{
+$if(colorlinks)$
+\hypersetup{linkcolor=$if(toccolor)$$toccolor$$else$$endif$}
+$endif$
+\setcounter{tocdepth}{$toc-depth$}
+\tableofcontents
+}
+$endif$
+$endif$
+$if(lot)$
+\listoftables
+$endif$
+$if(lof)$
+\listoffigures
+$endif$
+$body$
+
+$if(natbib)$
+$if(bibliography)$
+$if(biblio-title)$
+$if(book-class)$
+\renewcommand\bibname{$biblio-title$}
+$else$
+\renewcommand\refname{$biblio-title$}
+$endif$
+$endif$
+$if(beamer)$
+\begin{frame}[allowframebreaks]{$biblio-title$}
+\bibliographytrue
+$endif$
+\bibliography{$for(bibliography)$$bibliography$$sep$,$endfor$}
+$if(beamer)$
+\end{frame}
+$endif$
+
+$endif$
+$endif$
+$if(biblatex)$
+$if(beamer)$
+\begin{frame}[allowframebreaks]{$biblio-title$}
+\bibliographytrue
+\printbibliography[heading=none]
+\end{frame}
+$else$
+\printbibliography$if(biblio-title)$[title=$biblio-title$]$endif$
+$endif$
+
+$endif$
+$for(include-after)$
+$include-after$
+
+$endfor$
+\end{document}