From 9eb8c88f07e23806d1cccc1ec943849ffbcfc8e2 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 30 Sep 2022 20:55:07 +0000 Subject: abntexto (30sep22) git-svn-id: svn://tug.org/texlive/trunk@64561 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/abntexto/README | 9 ++- .../doc/latex/abntexto/abntexto-manual.pdf | Bin 148750 -> 134196 bytes .../doc/latex/abntexto/abntexto-manual.tex | 86 ++++++++++++--------- Master/texmf-dist/doc/latex/abntexto/abntexto.bib | 25 ++++++ 4 files changed, 80 insertions(+), 40 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/abntexto/abntexto.bib (limited to 'Master/texmf-dist/doc') diff --git a/Master/texmf-dist/doc/latex/abntexto/README b/Master/texmf-dist/doc/latex/abntexto/README index 1ca1cc0beea..48f906c50fa 100644 --- a/Master/texmf-dist/doc/latex/abntexto/README +++ b/Master/texmf-dist/doc/latex/abntexto/README @@ -1,7 +1,8 @@ Public Domain Software -2022-09-25 -1.0.0-alpha +2022-09-29 +1.1.0-alpha Elayson -elaysonabreu@gmail.com +abntexto dot classe at gmail dot com -abntexto is a LaTeX class for the elaboration of academic works according to the guidelines of the Associação Brasileira de Normas Técnicas (ABNT). \ No newline at end of file +The abntexto is a LaTeX class for the elaboration of academic works according +to the guidelines of the Associação Brasileira de Normas Técnicas (ABNT). \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/abntexto/abntexto-manual.pdf b/Master/texmf-dist/doc/latex/abntexto/abntexto-manual.pdf index 236d447268f..a2282e2fd7e 100644 Binary files a/Master/texmf-dist/doc/latex/abntexto/abntexto-manual.pdf and b/Master/texmf-dist/doc/latex/abntexto/abntexto-manual.pdf differ diff --git a/Master/texmf-dist/doc/latex/abntexto/abntexto-manual.tex b/Master/texmf-dist/doc/latex/abntexto/abntexto-manual.tex index 2038eed5d1a..20ecc91f128 100644 --- a/Master/texmf-dist/doc/latex/abntexto/abntexto-manual.tex +++ b/Master/texmf-dist/doc/latex/abntexto/abntexto-manual.tex @@ -4,20 +4,24 @@ \usepackage[brazil]{babel} \usepackage[T1]{fontenc} -\usepackage[varqu,varl,scale=0.85]{inconsolata} -\usepackage[matchlowercase]{tgheros} \renewcommand\familydefault\sfdefault +\usepackage[scale=0.85]{inconsolata} +\usepackage[matchlowercase]{tgheros} \def\familydefault{\sfdefault} \usepackage{lipsum} \def\lip{\lipsum[1][1-2]} \usepackage{graphicx} \usepackage{xcolor} +\usepackage[style=abnt]{biblatex} \addbibresource{abntexto.bib} \usepackage[colorlinks]{hyperref} +%\let\href=\relax -% MARKUP DEFS +% MARKUP % ================================================ -\def\cs#1{{\ttfamily \string#1}} -\def\meta#1{\textsf{⟨\textit{\fontseries{c}\selectfont #1}⟩}} % ⟨#1⟩ -\def\cc#1{{\ttfamily \{\meta{#1}\}}} -\def\kk#1{{\ttfamily [\meta{#1}]}} +\def\ttnoligs{\ttfamily\@noligs} + +\def\cs#1{{\ttnoligs \string#1}} +\def\meta#1{{\ttnoligs <#1>}} % ⟨⟩ +\def\cc#1{{\ttnoligs \{\meta{#1}\}}} +\def\kk#1{{\ttnoligs [\meta{#1}]}} \def\arg{\cc{arg}} \def\opt{\kk{opt}} @@ -27,51 +31,50 @@ \def\opti{\kk{opti}} \def\optii{\kk{optii}} \def\optiii{\kk{optiii}} -\def\ccval#1{{\ttfamily \{#1\}}} -\def\kkval#1{{\ttfamily [#1]}} -\def\cls#1{\textsf{\textit{#1}}} -\def\pkg#1{\texttt{#1}} +\def\ccval#1{{\ttnoligs \{#1\}}} +\def\kkval#1{{\ttnoligs [#1]}} +\def\pkg#1{{\ttnoligs #1}} % VERBATIM % ================================================ \def\adef#1{\catcode`#1=13 \begingroup \lccode`\~=`#1\lowercase{\endgroup\def~}} \def\dodef#1{\catcode`#1=12 } -\def\verbcatcodes{\let\do=\dodef \dospecials\obeyspaces\catcode`\%=14 } +\def\verbcatcodes{\let\do=\dodef \dospecials \catcode`\%=14 \catcode`\|=0 } -\long\def\verbon{\par\begingroup \verbcatcodes - \catcode`\|=0 % escape char - \adef\^^I{\space\space\space\space}\adef\^^M{\par\leavevmode}% +\long\def\verbon{\par\begingroup \verbcatcodes\obeyspaces + \adef\^^I{\space\space\space}% + \adef\^^M{\par\leavevmode}% \startverb } {\catcode`\|=0 \catcode`\\=12 - |long|gdef|startverb#1\verboff{|verbbox{#1}|par|endgroup |verbreset} + |gdef|startverb#1\verboff{|verbbox{#1}|par|endgroup |verbreset} } \def\verbbox#1{\def\tnba@placewidth{\hsize \advance\hsize-3cm}% - \ifx\tnba@savedplace\empty \else \vskip\placeabovespace \fi + \ifx\tnba@savedplace\empty\else\vskip\placeabovespace\fi \parindent=0pt \ifx\tnba@savedplace\empty\else\tnba@makelegend\fi - \nobreak\par\nointerlineskip \kern10pt + \nobreak\nointerlineskip\vskip10pt {\verbfont{#1}}% - \nobreak\nointerlineskip - \ifx\tnba@savedsrc\empty \else \tnba@makesrc \vskip\placebelowspace \fi + \nobreak\nointerlineskip\vskip8pt + \ifx\tnba@savedsrc\empty\else\tnba@makesrc\vskip\placebelowspace\fi } \def\verbreset{% \let\tnba@savedplace=\empty \let\tnba@savedlegend=\empty \let\tnba@savedsrc=\empty - \let\@currentlabel=\relax + \let\@currentlabel=\empty } -\long\def\verbfont{\raggedright\leftskip=6pt \singlesp\ttfamily\@noligs\leftframed} +\def\verbfont{\raggedright\leftskip=6pt\singlesp\ttnoligs\leftframed} \long\def\leftframed#1{\setbox0=\vtop{#1}% \hbox{{\color{graybar}\kern1.5cm\vrule width1pt}\box0}% } -% PERSONAL DEFS +% MISC % ================================================ -\sizeselectordef\large{14pt}{17pt} -\sizeselectordef\Large{22pt}{25pt} +\sizeselectordef\large{14.4pt}{17pt} +\sizeselectordef\Large{20.74pt}{25pt} \sizeselectordef\LARGE{25pt}{30pt} \definecolor{graybar}{gray}{0.75} @@ -87,6 +90,9 @@ \clubpenalty=10000 \widowpenalty=10000 +\let\cite=\textcite +\def\appendixlabelwidth{7em} + \makeatother @@ -99,12 +105,12 @@ abntexto\\[0.4em] \Large\itshape\mdseries Classe para {\upshape\LaTeX}\\[2em] \normalfont\large Elayson\\[1ex] - \href{mailto:elaysonabreu@gmail.com}{elaysonabreu@gmail.com}\\[2.5ex] + \href{mailto:abntexto.classe@gmail.com}{abntexto dot classe at gmail dot com}\\[2.5ex] \today\par} \vskip3in -{\centering \large\ttfamily 1.0.0-alpha\par} +{\centering \large\ttfamily 1.1.0-alpha\par} \newpage @@ -114,17 +120,17 @@ \section{Apresentação} -O \cls{abntexto} é uma classe do \LaTeX\ criada para facilitar a utilização das normas da Associação Brasileira de Normas Técnicas (ABNT) em trabalhos acadêmicos (monografias, dissertações, teses). +O \pkg{abntexto} é uma classe do \LaTeX\ criada para facilitar a utilização das normas da Associação Brasileira de Normas Técnicas (ABNT) em trabalhos acadêmicos (monografias, dissertações, teses). -Este \emph{não} é um manual sobre \LaTeX\ (ou \TeX, a ferramenta que o constitui) nem tampouco uma descrição detalhada sobre as normas ABNT. Para aprender sobre \LaTeX\ leia \href{https://www.ctan.org/pkg/latex-via-exemplos}{\LaTeXe\ Via Exemplos} ou \href{https://www.ctan.org/pkg/latex2e-help-texinfo}{\LaTeXe: An unofficial reference manual}, disponível também em francês. Além disso, também se pode ler \href{https://www.ctan.org/pkg/texbytopic}{\TeX\ by Topic} para aprender sobre o sistema \TeX. +Este \emph{não} é um manual sobre \LaTeX\ (ou \TeX, a ferramenta que o constitui) nem tampouco uma descrição detalhada sobre as normas ABNT. Para aprender sobre \LaTeX\ leia \cite{viaexemplos} ou \cite{latex2eunnoficial}, disponível também em francês. Além disso, também se pode ler \cite{texbytopic} para aprender sobre o sistema \TeX\footnote{Note que os livros referenciados não foram realmente citados e isso não é aceito na Norma, no entanto este não é um trabalho acadêmico real, mas um manual.}. -Já existe uma classe para aplicação das normas ABNT cujo nome é \cls{abntex2}. Mas, diferente desta, o \cls{abntexto} não depende do \cls{memoir}, uma classe de código-fonte e manual extensos e que implementa funções as quais, em sua maioria, não são pertinentes a um documento que use as diretrizes da ABNT. +Já existe uma classe para aplicação das normas ABNT cujo nome é \pkg{abntex2}. Mas, diferente desta, o \pkg{abntexto} não depende do \pkg{memoir}, uma classe de código-fonte e manual extensos e que implementa funções as quais, em sua maioria, não são pertinentes a um documento que use as diretrizes da ABNT. -As normas ABNT as quais o \cls{abntexto} se propõe a seguir são aquelas em vigor até o momento da criação deste manual. +As normas ABNT as quais o \pkg{abntexto} se propõe a seguir são aquelas em vigor até o momento da criação deste manual. \section{Chamando a classe} -Digite as linhas em \ref{vb:início} e use \cls{abntexto}. +Digite as linhas em \ref{vb:início} e use \pkg{abntexto}. \legend{verb}{Início} \src\me \label{vb:início} @@ -209,13 +215,13 @@ Use o ambiente \cs{topics} para criar alíneas. Ele dispõe de dois níveis send \label{vb:topics} \verbon \begin{topics} - \item \label{alínea:x} 1 + \item \label{al:x} 1 \begin{topics} \item x \item y \item z \end{topics} - \item \label{alínea:y} 2 + \item \label{al:y} 2 \item 3 \end{topics}% \verboff @@ -241,11 +247,19 @@ Use \cs\place\ para inserir áreas de legenda como mostrado em \ref{vb:place}. M \section{Formatação de {\ttfamily\protect\textbackslash cite} e referências} -Até o momento esta classe não possui macros para formatação de \cs\cite\ e referências. Utilize \cs{\usepackage\{abnt2cite\}} ou \cs{\usepackage[style=abnt]\{biblatex\}}. +Até o momento o \pkg{abntexto} não possui macros para formatação de \cs\cite\ e referências. Utilize \cs{\usepackage\{abnt2cite\}} ou \cs{\usepackage[style=abnt]\{biblatex\}}. \section{Citações} -Para inserir aspas em citações diretas use \cs\qt\cc{texto}. Mas, se tratando de citações diretas com mais de três linhas, alterne para \cs\quote\ccval{enquoted text \cs\cite\cc{key}}. +Para inserir aspas em citações diretas use \cs\qt\ccval{texto}. Mas, se tratando de citações diretas com mais de três linhas, alterne para \cs\quote\ccval{texto \cs\cite\cc{key}}. + +\newpage + +{\def\section#1#2{\heading{#2}}% + \printbibliography\par} + +\newpage +\appendix \section{Código-fonte} diff --git a/Master/texmf-dist/doc/latex/abntexto/abntexto.bib b/Master/texmf-dist/doc/latex/abntexto/abntexto.bib new file mode 100644 index 00000000000..84b0e4d98dd --- /dev/null +++ b/Master/texmf-dist/doc/latex/abntexto/abntexto.bib @@ -0,0 +1,25 @@ +@book{texbytopic, +author = {Viktor Eijkhout}, +title = {\TeX\ by topic: a \TeX nician’s reference}, +location = {England}, +publisher = {Addison-Wesley}, +date = {1992}, +url = {https://www.ctan.org/pkg/texbytopic}, +urldate = {2022-09-28} +} +@book{viaexemplos, +author = {Sadao Massago}, +title = {\LaTeXe\ Via Exemplos}, +location = {São Paulo}, +date = {2022-05-17}, +url = {https://www.ctan.org/pkg/latex-via-exemplos}, +urldate = {2022-09-28} +} +@book{latex2eunnoficial, +author = {Torsten Martinsen and Stephen Gilmore and Karl Berry}, +title = {\LaTeXe: An unofficial reference manual}, +date = {2022-05}, +url = {https://www.ctan.org/pkg/latex2e-help-texinfo}, +urldate = {2022-09-28} +} + -- cgit v1.2.3