texlive[68627] Master/texmf-dist/doc/latex/latex-via-exemplos:

commits+karl at tug.org commits+karl at tug.org
Tue Oct 24 19:49:43 CEST 2023


Revision: 68627
          https://tug.org/svn/texlive?view=revision&revision=68627
Author:   karl
Date:     2023-10-24 19:49:43 +0200 (Tue, 24 Oct 2023)
Log Message:
-----------
latex-via-exemplos (23oct23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/latex-via-exemplos/README.md
    trunk/Master/texmf-dist/doc/latex/latex-via-exemplos/changelog.txt
    trunk/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-twosides.pdf
    trunk/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.bib
    trunk/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.pdf
    trunk/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.tex

Modified: trunk/Master/texmf-dist/doc/latex/latex-via-exemplos/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/latex-via-exemplos/README.md	2023-10-23 23:43:51 UTC (rev 68626)
+++ trunk/Master/texmf-dist/doc/latex/latex-via-exemplos/README.md	2023-10-24 17:49:43 UTC (rev 68627)
@@ -40,7 +40,7 @@
     xelatex latex-via-exemplos
     xelatex latex-via-exemplos
 
-The latex-via-exemplos is two sided document.
+The latex-via-exemplos is one sided document.
 
 To generate two sided version, compile latex-via-exemplos-twosides.tex
 using XeLaTeX (or LuaLaTeX) as

Modified: trunk/Master/texmf-dist/doc/latex/latex-via-exemplos/changelog.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/latex-via-exemplos/changelog.txt	2023-10-23 23:43:51 UTC (rev 68626)
+++ trunk/Master/texmf-dist/doc/latex/latex-via-exemplos/changelog.txt	2023-10-24 17:49:43 UTC (rev 68627)
@@ -1,3 +1,9 @@
+version 0.5.10 (2023-10-23)
+  - Small additional comment over \collect at body of amsmath
+  - Bug fix trick for combine on recent TeX distro.
+  - Added abntexto class for brazilian ABNT as alternative for ABNTeX2
+  - added example for xfp and numerica
+  - aadded comment over lwarp latex to html converter
 version 0.5.9 (2023-05-01)
   - Now compiled as one sided document
   - boldsymbol for math mode.

Modified: trunk/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-twosides.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.bib	2023-10-23 23:43:51 UTC (rev 68626)
+++ trunk/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.bib	2023-10-24 17:49:43 UTC (rev 68627)
@@ -135,6 +135,11 @@
 year=2017
 }
 
+ at comment{
+% Referencias: https://pt.wikipedia.org/wiki/Ajuda:Guia_de_edi%C3%A7%C3%A3o/F%C3%B3rmulas_TeX
+% Tem breve descricao de como editar formulas em LaTeX de forma adequada (elemento matematico por elemento matematico, apesar de pequenos inadequacoes: underbrace/overbrace, overset em vez do substack no indice da somatoria, omissao do ambiente cases, mbox em vez de mathrm)
+}
+
 @Comment{jabref-meta: databaseType:bibtex;}
 
 @comment{e-mail: Scott Pakin <scott+clsl_AT_pakin.org>}

Modified: trunk/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.tex	2023-10-23 23:43:51 UTC (rev 68626)
+++ trunk/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.tex	2023-10-24 17:49:43 UTC (rev 68627)
@@ -199,8 +199,9 @@
 % \usepackage{algorithmicx}
 \usepackage{algpseudocode} %  arquivo de estilo de algorithmicx
 
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %%% pacotes usados nos exemplos correspondentes
-%
+%----------------------------------------------
 %\usepackage{tikz} % pacote gráfico
 \usetikzlibrary{babel} % para compatiblidade com o pacote babel, requerido por agumas bibliotecas como o cd.
 \usetikzlibrary{calc} % calc eh para efetuar calculos matematicos ou expressoes em coordenadas
@@ -209,7 +210,7 @@
 \usetikzlibrary{intersections} % interseccao entre caminhos
 \usetikzlibrary{matrix} % matriz no tikz
 \usetikzlibrary{cd} % diagrama comutativa
-
+%
 \usepackage{lettrine} % Para paragrafo no estilo biblia
 \usepackage{caption} % configurar o titulo da figura e tabela
 \usepackage{subcaption} % subfigura ou subtabela
@@ -247,14 +248,19 @@
 \usepackage{shadowtext}
 % texto em degrade (gradiente linear)
 \usepackage{gradient-text}
-
+%
 % texto circulado: de 2022
 \usepackage{circledtext}
-
+%
 % \toprule, midrule, cmidrule{}, bottomrule
 \usepackage{booktabs}
-
+% xtabular
 \usepackage{xtab}
+%
+% Para evaluar expressões matemáticas
+\usepackage{xfp}
+\usepackage{numerica}
+\usepackage{numerica-tables}
 
 % TODO's
 %\usepackage{todonotes} % carega xkeyval, tikz, etc
@@ -993,11 +999,12 @@
 % Quarta atualização (0.5.4): agosto de 2019
 % Quinta atualização (0.5.6): dezembro de 2019 
 % Sexta atualização (0.5.7): julho de 2021 
-% Setima atualizzação (0.5.8): 17 de maio de 2022
-% Nona atualização (0.5.9): 01 de maio de 2023
-\date{Versão 0.5.9, 01 de maio de 2023}
+% Setima atualização (0.5.8): 17 de maio de 2022
+% Oitava atualização (0.5.9): 01 de maio de 2023
+% Nona atualização (0.5.9): 01 de maio de 2023}
+% Decima atualização
+\date{Versão 0.5.10, 23 de outubro de 2023}
 
-
 %%%%%%%%%%%%%%%%%%%%%%%
 % Documet start here
 \pagestyle{empty}
@@ -1103,7 +1110,7 @@
 % Sorocaba, dezembro de 2019.
 % Sorocaba, julho de 2021.
 % Sorocaba, maio de 2022.
-Sorocaba, maio de 2023.
+Sorocaba, outubro de 2023.
 
 \
 
@@ -5291,7 +5298,7 @@
 \end{document}
 \end{ltxlisting}
 
-\section{Ambiente com parâmetro na finalização e aplicação do comando no corpo}
+\section[Ambiente com parâmetro na finalização e aplicação do comando]{Ambiente com parâmetro na finalização e aplicação do comando no corpo}
 
 No caso de ambiente precisar usar o argumento na finalização, precisará associar a algum comando.
 Isto porque, o comando \verb+\newenvironment{ambiente}+ criará o par de comandos \verb+\ambiente+ (chamado pelo \verb+\begin{ambiente}+) e \verb+\endambiente+ (chamado pelo \verb+\end{ambiente}+) que funcionará em sincronismo. 
@@ -5372,12 +5379,27 @@
 \end{document}
 \end{ltxlisting}
 
-Para aplicar comandos com mais de um parâmetros, poderá recorrer ao pacote fora do \texttt{base}/\texttt{required} como o \texttt{environ}\index{environ}.
+Note que \verb+\collect at body+ não pode ser usado para ambiente que recebem quebra de linhas ou parágrafos e também não funciona para aplicar comandos com mais de um parâmetro. Para tais casos, poderá recorrer ao pacote fora do \texttt{base}/\texttt{required} como o \texttt{environ}\index{environ} na qual \verb+\BODY+ corresponde ao conteúdo do ambiente (Exemplo~\ref{ex14:comando:corpo:ambiente:environ}).
 
 % Exemplo do uso:
 % \usepackage{environ}
-% \NewEnviron{myulbox}{\underline{\BODY}}
+% \NewEnviron{myulbox}{\underline{\BODY}} {}
+\begin{lstlisting}[caption={ex14-comando-no-corpo-do-ambiente-environ.tex}, label=ex14:comando:corpo:ambiente:environ]
+\documentclass[12pt,a4paper]{article}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage[brazil]{babel}
+\usepackage{environ}
+\newcommand{\myframebox}[1]{\fbox{\parbox[\columnwidth]{#1}}}
+\NewEnviron{myfbox}{\myframebox{\BODY}} {}
+\begin{document}
+\begin{myfbox}
+Testando o ambiente.
+\end{myfbox}
+\end{document}
+\end{lstlisting}
 
+
 \section{Comandos definidos dentro do outro comando}
 
 As vezes, queremos modificar um comando dentro do outro.
@@ -6485,7 +6507,7 @@
 
 \section{Melhorando as tabelas}
 
-O pacote\texttt{booktabs}\index{booktabs} oferece comandos para traçar linhas horizontais com espaçamento ajustado adequadamente. Use \verb+\toprule+\index{toprule@\verb+\toprule+} para linha acima da tabela,
+O pacote \texttt{booktabs}\index{booktabs} oferece comandos para traçar linhas horizontais com espaçamento ajustado adequadamente. Use \verb+\toprule+\index{toprule@\verb+\toprule+} para linha acima da tabela,
 \verb+\midrule{}+\index{midrule@\verb+\midrule+} e \verb+\cmidrule+\index{cmidrule@\verb+\cmidrule+} para linhas dentro da tabela e 
 \verb+\bottomrule+\index{bottomrule@\verb+\bottomrule+} para linha abaixo da tabela. No ABNT, encima e embaixo da tabela é fechada, mas não no lado esquerdo e direito. 
 
@@ -6592,7 +6614,7 @@
 Com a opção \texttt{table} no \texttt{xcolor}, o pacote \texttt{colortbl}\index{colortbl} será carregado com ajustes necessários.
 Note que pacotes tais como \texttt{tikz} e \texttt{pdfpages} carregam o \texttt{xcolor}. Logo, deve colocar \verb+\usepackage[table]{xcolor}+ antes de tais pacotes para evitar erros. Outra forma de evitar erros é colocar
 \verb+\PassOptionsToPackage{table}{xcolor}+
- logo em seguida do \verb+\documentclass{}+ para que, qualquer pacote que venha a carregar o \texttt{xcolor} passe opção \texttt{table} para ele. Neste caso, \verb+\usepackage{xcolor}+ pode ser colocado sem precisar preocupar.
+ logo em seguida do \verb+\documentclass{}+ para que, qualquer pacote que venha a carregar o \texttt{xcolor} passe opção \texttt{table} para ele. Neste caso, \verb+\usepackage{xcolor}+ pode ser colocado sem preocupação.
  
 Como exemplo,vamos colorir as linhas ímpares de cinza clara para para facilitar o acompanhamento das linhas.
 Veja a Tablea~\ref{ex15:xcolor:table}
@@ -6800,6 +6822,29 @@
 
 A nova versão, apesar de continuar com os comandos da versão 2, separa o comando para números complexos e com o produto, como pode ver no exemplo de \verb+\num+ (Exemplo~\ref{ex15:num}). Se quer que não tenha esta separação, poderá carregar no modo de versão 2, com o comando \verb+\usepackage{siunitx}[=v2]+ e usar somente os comandos da versão 2.
 
+\section{Calculando o valor de uma função}
+Para efetuar cálculo de funções matemáticas no \LaTeX, como no caso de tabelar funções nos pontos dados, podemos usar o pacote \texttt{xfp}\index{xfp} ou \texttt{numerica}\index{numerica}. O pacote \texttt{xfp} evalua a expressão matemática normalmente, enquanto que \texttt{numérica} evalua a expressão escrita na forma \TeX, permitindo que mesma expressão pode ser usado tanto para evaluar, como para exibir. Além de \texttt{numerica} ter mais recursos, o \texttt{numerica-tables}\index{numerica-tables} permmite tabelar funções rapidamente.
+
+Veja o Exemplo~\ref{ex15:xfp-e-numerica}.
+
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex11-08.tex},label=ex:11-08]
+\begin{ltxlisting}[caption={ex15-xfp-e-numerica.tex},label=ex15:xfp-e-numerica]
+%Supõe carregada seguintes pacotes: xfp, numerica e numerica-tables
+Expressão a ser evaluada: $\sin(\frac{\pi}{4})$
+
+Valor pelo \texttt{xfp} é $\fpeval{sin(pi/4)}$
+
+Valor pelo \texttt{numerica} (com configuração padrão) é $\eval{\sin(\frac{\pi}{4})}$,
+
+Tabelando função com \texttt{numerica-table}
+
+\tabulate[rvar=x,rstep={\frac{\pi}{10}},rows={10+1}]
+{\sin x}[x=0]
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
 \section{Moldura, enumeração das linhas e marca d'água}
 Para enfeitar o documento, como colocar moldura nos elementos, usamos os pacotes adicionais, exceto molduras simples fornecidos pelo \verb+\fbox+\index{fbox@\verb+\fbox+}.
 
@@ -7743,6 +7788,8 @@
 \draw[rounded corners=8pt] (-1,-1) -- (1,-1) -- (1,-2) -- (-1,-2); % Quinas arredondadas
 \draw[red] (2,-1) |- (3,-2);% Conectando com linha vertical-horizontal
 \draw[blue] (2,-1) -| (3,-2); % Conectando com linha horizontal-vertical
+% ++(V) desloca o ponto anterior pelo (V), isto é, novo ponto é ponto nterior + (V). 
+\draw (4,0) -- ++(1,1) -- ++(1,-1) -- cycle;
 \end{tikzpicture}
 \end{center} 
 \end{ltxlisting}
@@ -9346,7 +9393,260 @@
   
   Para mais detalhes sobre comandos do estilo ABNT para Bib\LaTeX, veja \cite{book:biblatex-abnt:marques}.
   
+\section{ABNTexto}
+A classe \texttt{ABNTexto}\index{ABNTexto} que está na fase de desenvolvimento é uma alternativa leve para \texttt{ABNTeX2}, para diagramar em ABNT. Enquando que \texttt{ABNTeX2} usa a classe \texttt{memoir} e diversos pacotes para maior flexibilidade, \texttt{ABNTexto} usa a classe \texttt{article} e muitos poucos pacotes, deixando mais leve.
+No entanto, como ele ainda está na fase de desenvolvimento (2023), faltam comandos e podem apresentar inconveniências, o que devem ser supridas manualmente.
 
+Um exemplo de ABNTexto com uso de BibTeX é como no Exemplo~\ref{ex19:abntexto}, cuja saída é omitida.
+
+\begin{singlespacing}
+\begin{lstlisting}[caption={ex19-abntexto.tex},label={ex19:abntexto}]
+% Padrão para abntexto
+% Classe base: article
+% pacote adicional: geometry, graphicx
+% font size: 12pt
+% twoside=true
+% neste modelo, força para ser oneside (versão eletrônica)
+\documentclass[a4paper]{abntexto}
+
+\usepackage{iftex} % Para detectar o motor de TeX utilizado
+% Fontes, de acordo com o motor do TeX
+\ifPDFTeX
+  \usepackage[T1]{fontenc} % codificação da fonte em 8−bits
+  \usepackage{lmodern} % fontes latin modern
+  \usepackage[utf8]{inputenc} % acentuação direta em UTF−8
+\else
+  \usepackage{fontspec} % pacote para configurar fontes
+  \defaultfontfeatures{Ligatures=TeX}
+  % seleção das fontes desejadas pode ser colocados aqui
+\fi
+
+% idiomas
+\usepackage[english,brazil]{babel}%padrão é brazil.
+
+% pacotes matemáticas de acordo com o motor TeX
+\ifPDFTeX
+  \usepackage{amsmath,amssymb} % para matematica
+\else
+  % para matematica
+  \usepackage{unicode-math}
+  \ifLuaTeX
+    \usepackage{lualatex-math}
+  \fi
+\fi
+%Outros pacotes
+\usepackage[overload]{textcase} % para poder ter comandos de LaTeX/fórmula no titulo
+\usepackage{hyperref} % para link automático no PDF
+% Desabilitando ou redefinindo comandos que causa erros no bookmark do PDF
+\pdfstringdefDisableCommands{%
+\let\MakeUppercase\relax% desabilitando
+\def\\{ }%
+\def\and{ e }
+}
+\usepackage{pdfpages} % para incluir documento PDF (ex.: folha de aprovação)
+\usepackage{indentfirst} % se quer que o primeiro parágrafo seja indentada
+%% Se for criar o índice remissivo (opcional)
+%\usepackage{makeidx}
+%\makeindex
+% BibLaTeX
+\usepackage[
+  backend=biber,
+  % backref é util para depulação: na referências, aparece páginas onde foi citado
+  % backref=true,
+  language=auto,
+%  autolang=other, % para ambiente <otherlanguage> do babel e polygrossia
+%  autolang=langname, % somente para ambiente <language> do polygrossia.
+  % bibencoding=utf8,
+  style=abnt %authoryear,
+]{biblatex}
+\addbibresource{modelo-biblatex.bib} % arquivo bib
+
+%\addto{\captionsbrazil}{
+%    \renewcommand{\refname}{Referências}
+%}
+
+% Como classe base é article, referências bibliográficas ficam como seção. Para ser capítulo, precisa de ajustes
+\defbibheading{bibliography}[\refname]{\heading{#1}}%\chapter*{#1}}
+
+% versão * do capítulo não tem no ABNTexto. Providenciando
+\makeatletter
+\let\chapter at original\chapter% copiando o original
+\def\chapter{\@ifstar\chapter at star\chapter at nostar}
+\def\chapter at nostar#1{\chapter at original{#1}}% sem *
+\def\chapter at star#1{% com *
+  \clearpage\vspace*{\abovechapter}
+  \noindent{\Huge\bfseries #1}%
+  \par\vskip\belowchapter
+}
+
+\hypersetup{pdftitle={Exemplo de ABNTexto},
+  pdfauthor={Sadao Massago},
+  pdfsubject={Exemplo do documento em ABNT com a classe ABNTexto},
+  pdfkeywords={ABNT}{Trabalho acadêmico}{LaTeX}{ABNTexto}
+}
+
+% INICIO DO DOCUMENTO
+\begin{document}
+\begin{titlepage}
+UNIVERSIDADE FEDERAL DE SÃO CARLOS \\
+CENTRO DE CIÊNCIAS E TECNOLOGIAS PARA SUSTENTABILIDADE
+\begin{center}
+\vfill
+\Large SADAO MASSAGO
+\vfill
+{\Huge EXEMPLO DE ABNTEXTO}
+\vfill
+SOROCABA \\
+AGOSTO DE 2023
+\end{center}
+\end{titlepage}
+\pretextual
+% Folha de rosto é obrigatório no ABNT
+\begin{center}
+\vfill
+Sadao Massago
+\vfill
+{\Large\bfseries Exemplo de ABNTexto}
+\vfill
+\begin{flushright}\begin{minipage}{0.5\textwidth}
+Texto do tipo ‘‘Monografia apresentada ...’’ que depende da instituição
+\end{minipage}\end{flushright}
+\vfill
+Universidade Federal de São Carlos \\
+Centro de Ciências e Tecnologias para Sustentabilidade
+\vfill
+Orientador(a): Nome do(a) orientador(a)
+\vfill
+Sorocaba\\
+Agosto de 2023
+\end{center}
+
+%% Ficha catalográfica, caso existir, deve ficar no verso da folha de rosto
+%\newpage % Quando tiver versão definitiva, inserir aqui
+%\includepdf{fichacatalograficafinal.pdf}
+%
+%Caso exista errata. Opcional no ABNT.
+%\chapter*{Errata}
+%
+\newpage
+Folha de aprovação é obrigatório no ABNT
+%% Quando tiver a folha de aprovação devidamente assinada, incluir aqui
+%% \includepdf{folhadeaprovacaofinal.pdf}
+%
+%%\chapter*{}
+%%Dedicatória é um elemento opcional para ABNT
+%
+\chapter*{}
+Agradecimentos é opcional no ABNT, mas boa educação é agradecer aos que contribuíram para realização do trabalho.
+%
+%\chapter*{}
+%epigrafe (uma mensagem) que é opcional no ABNT.
+%
+\chapter*{Resumo}
+Resumo em português, obrigatório no ABNT.
+
+\noindent
+\textbf{Palavras-chave}: ABNT, LaTeX, ABNTexto.
+%
+\chapter*{Abstract} %Resumo em língua estrangeira (obrigatório no ABNT).
+\begin{otherlanguage}{english}
+Abstract in foreign language is required in ABNT.
+
+\noindent
+\textbf{Keywords}: ABNT, LaTeX, ABNTexto.
+\end{otherlanguage}
+%
+%\clearpage\phantomsection\pdfbookmark[chapter]{\listfigurename}{lof}
+%\heading{Lista de Figuras}% opcional no ABNT
+%\maketoc{lof}
+%
+%\clearpage\phantomsection\pdfbookmark[chapter]{\listfigurename}{lot}
+%\heading{Lista de Tabelas} % opcional no ABNT
+%\maketoc{lot}
+%
+%\chapter*{Siglas} % Lista de siglas é opcional no ABNT.
+%\begin{description}
+%\item[ABNT] Associação Brasileira de Normas Técnicas.
+%\end{description}
+%\end{siglas}
+%
+%\chapter*{Simbolos}% Lista de Símbolos é opcional no ABNT
+%\begin{description}
+%\item[$\pi$] Razão entre circunferência e raio.
+%\item[ABNT] Associação Brasileira de Normas Técnicas.
+%\end{description}
+%
+\clearpage\heading{Sumário}% Sumário é obrigatório no ABNT
+\maketoc
+%
+% CONTEÚDO PRINCIPAL
+\clearpage
+\textual\let\textual=\relax% iniciando o textual e desativando o comando
+\newgeometry{twoside=false} % forçando a ser oneside
+%
+% Como já é conteúdo textual, capítulos serão enumerados.
+\chapter{Prefácio} % prefácio (ou apresentação) é opcional no ABNT
+Prefácio aqui. Se preferir, pode incorporar na introdução.
+\clearpage
+\chapter{Introdução}
+Introdução aqui.
+\clearpage
+\chapter{Alíneas}
+Alineas é criado pelo ambiente \texttt{topics}.
+\begin{topics}
+\item \label{alinea:1} 1
+\begin{topics}
+\item a
+\item b
+\end{topics}
+\item \label{alinea:2} 2
+\end{topics}
+\clearpage
+\chapter{Legenda}
+Legenda da figura e tabelas.
+\begin{figure}[hbp!]
+\legend{figure}{Um título}
+\src{\texttt{www.site.com.br}. Acesso em 01 jan. 2020.}
+\label{fig:teste}
+\place{\includegraphics[width=0.4\linewidth]{example-image}}
+\end{figure}
+Ver \ref{fig:teste}.
+\clearpage
+\chapter{Citações}
+Para citações curtas, use \verb+\enquote{texto}\cite{key}+.
+
+Para citações longas (mais de 3 linhas), use
+\verb+\Enquote{texto\cite{key}}+ (com ``E'' maiúsculo).
+Por exemplo, 
+\Enquote{O Lua\LaTeX{} foi designado para ser o sucessor do PDF\LaTeX{} e por isso, deve ser o \LaTeX{} padrão no futuro, mas pode ser um pouco mais lento do que o Xe\LaTeX. \cite{book:sadao:2019}
+} %Enquote
+\clearpage
+\chapter{Considerações Finais}
+Conclusão do trabalho.
+% PÓS TEXTUAL
+\clearpage
+%% Referencias bibliográficas é obrigatório no ABNT
+\phantomsection\addcontentsline{toc}{chapter}{\refname}%adicionando no sumário
+\printbibliography%sem opção, para devido funcionamento em ABNTexto
+%Apêndices são opcionais no ABNT
+\clearpage
+\appendix{Primeiro Apêndice}
+Conteúdo do primeiro apêndice.
+\clearpage
+\appendix{Segundo Apêndice}
+Conteúdo do segundo apêndice.
+% Anexos são opcionais no ABNT
+\clearpage
+\annex{Primeiro Anexo}
+Conteúdo do primeiro anexo
+\annex{Segundo Anexo}
+Conteúdo do segundo anexo
+% Índice remissivo (opcional no ABNT)
+% \clearpage
+% \printindex
+\end{document}
+\end{lstlisting}
+\end{singlespacing}
 %%%%%%%%%%%%%% APÊNDICE %%%%%%%%%%
 
 \clearpage\thispagestyle{empty}\cleardoublepage
@@ -11375,7 +11675,7 @@
 \reserveinserts{28} % using etex extensions
 \end{lstlisting} 
 \end{singlespacing}
-no preamble, caso ocorrer o erro do tipo ``No room for ...''.
+no preâmbulo, caso ocorrer o erro do tipo ``No room for ...''.
 Se ainda ocorrer erro, aumente o valor de $28$ para $50$, por exemplo.
 
 Note que \verb+\maketitle+ ou \texttt{titlepage} é necessário. 
@@ -11386,6 +11686,34 @@
  
 O modo padrão é ignorar os pacotes carregados pelos artigos. 
 Assim, todos pacotes necessários devem estar carregados no arquivo mestre (arquivo do \texttt{combine} que vai incluir artigos).
+É importante observar que na distribuição do \TeX{} recente (2023), precisa efetuar correção segundo
+%\begin{singlespacing}
+%\begin{lstlisting}
+%\makeatletter
+%  \let\document\c at ladocument\begingroup
+%\makeatother
+%\end{lstlisting} 
+%\end{singlespacing}
+%no preâmbulo conforme indicado em 
+\url{https://tex.stackexchange.com/questions/591145/extra-endgroup-error-when-using-the-combine-document-class}. Note que, colocar
+\begin{singlespacing}
+\begin{lstlisting}
+\makeatletter
+  \let\document\c at ladocument\begingroup
+\makeatother
+\end{lstlisting} 
+\end{singlespacing}
+no preâmbulo do documento não funciona devidamente, pois quando tenta carregar o pacote que depende do PDF como o \texttt{hyperref} ou pacotes gráficos no modo pdf, gera erros.
+Assim, localize e copie o arquivo \texttt{combine.cls} para onde esta o teu documento tex e efetue a alteração conforme indicado, ou seja, localize a definição de \verb+\c at ladocument+ e comente o primeiro \verb+\endgroup+ que está logo no começo do comando, na linha 232 a distribuição do \TeX{} atual (2023). Com isso, o início da definição deste comando ficará como
+\begin{singlespacing}
+\begin{lstlisting}
+\newcommand{\c at ladocument}{%
+  %\endgroup
+  \let\mainjobname\jobname            %% added
+  \def\c at lmainauxfile{\jobname.aux}   %% added 
+\end{lstlisting} 
+\end{singlespacing}
+Onde \verb+\endgroup+ do começo do comando ficou comentada.
 
 Vamos supor que artigos a serem incluídos tem a forma como no Exemplo~\ref{ex:d:conferencia}.
 
@@ -11419,10 +11747,9 @@
 
 \begin{singlespacing}
 \begin{lstlisting}[caption={ex-d-caderno.tex},label=ex:d:caderno]
-\documentclass[12pt,a5paper]{combine}
+\documentclass[12pt,a5paper,book]{combine}
 % combine supports: memoir, book, report, and article
 
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % If the error ``No room for ..'' occur, increase the reserved insets
 \usepackage{etex} % to use etex extensions 
 \reserveinserts{28} % using etex extensions
@@ -11440,6 +11767,7 @@
 
 % packages usados somente no corpo de anais do congresso 
 \usepackage{graphicx}
+
 \usepackage{geometry}
 \geometry{lmargin=2.5cm,rmargin=2cm,tmargin=2cm,bmargin=2cm}
 
@@ -12066,6 +12394,9 @@
 
 site: \url{https://sourceforge.net/projects/asymptote/}
 
+\url{https://asymptote.sourceforge.io/}
+
+
 Asymptote é uma linguagem/interpretador gráfico 2D/3D inspitado em MetaPost que permite produzir gráficos em Post Script, PDF e SVG.
 
 \subsection*{Geogebra\index{gráfico científico!Geogebra}}
@@ -12225,8 +12556,8 @@
 %Convertor clássico de jpeg para eps de nível 2 ou 3 (com compressão).
 %Eu aconselho usar o Imagemagick ou sam2p.
 
-\subsection*{TeX4ht\index{convertor!TeX4ht}}
-\texttt{TeX4ht} é um convertor de \TeX/\LaTeX para HTML/XHTML, similar a Hevea, TTH, e LaTeX2HTML,  que roda em diversas plataformas.
+\subsection*{TeX4ht\index{convertor!TeX4ht} e lwarp\index{convertor!lwarp}}
+\texttt{TeX4ht} é um convertor de \TeX/\LaTeX para HTML/XHTML, similar a Hevea, TTH, e LaTeX2HTML, que roda em diversas plataformas.
 Note que todos 4 programas são de multiplataformas e cada um tem vantagens e desvantagens. 
 Hevea e TTH, não apresenta suporte decente as fórmulas matmáticas. 
 O Tex4ht implementado como pacote para TeX e o LaTeX2HTML que é escrito em perl, conseguem converter eficientemente os documentos com equações.
@@ -12239,8 +12570,9 @@
 O HTML gerado por LaTeX2HTML acomoda bem em maioria dos navegadores, o que torna a escolha preferida dos profissionais.
 No entanto, Tex4ht já vem com muitas distribuições \LaTeX, incluindo o MikTeX para MS Windows.
 
-Além disso, ele permite converter para formato do Libre Office e TeXMaker e LyX usam ele para gerr arquivo de Libre Office.
+Além disso, ele permite converter para formato do Libre Office e, TeXMaker e LyX usam ele para gerar arquivo de Libre Office.
 
+O \texttt{lwarp} é conjunto de pacotes de \LaTeX{} similar a \texttt{TeX4Ht} que converte \LaTeX{} para HTML5, mas usa PDF como formato intermediário, em vez do antigo DVI usado pelo \texttt{TeX4Ht}. Isto permite usar imagens PDF diretamente no documento. As equações e figuras ficarão no formato \texttt{SVG} por padrão, mas pode usar \texttt{MathJaX} para equações. Ele não suporta \texttt{MathML} para equações ainda. O script auxiliar \texttt{lwarpmk} é usado na conversão automática das equações e imagens para SVG.
 
 %No caso de Windows, o comando htlatex.bat converte usando imagem na equação e htmlatex.bat usa MathML para fórmula. O oolatex.bat converte para formato de Libre Office.
 
@@ -12434,7 +12766,7 @@
 Quem trabalha com tabelas, pode precisar do pacote \texttt{multirow}\index{multirow} para mesclar linhas, \texttt{diagbox}\index{diagbox} para dividir células em diagonal, etc que não foram citados neste documento.
 %  tais como \texttt{booktab}\index{booktab}, \texttt{tabulararray}\index{tabulararray}, etc
 %Para elaborar livros: koma script, memoir, tufte-latex, bookest, willowtreebook, octavo, ElegantBook (templates), ycbook, nostarch, simplivre (multilingue), beaulivre (multilingue, colorido)
-Ainda existem pacotes específicos para xadrez, diagrama química, música, etc, além dos pacotes destinados para cada tipo de ajustes.
+Ainda existem pacotes específicos para xadrez (xskak), diagrama química (chemfig), música (abc, musixtex), etc, além dos pacotes destinados para cada tipo de ajustes de documentos.
 
 %A lista dos pacotes interessantes são longas.
 
@@ -12464,77 +12796,5 @@
 \printindex
 \end{singlespacing}
 
-%\chapter{Todo}
-%Já feito
-%\begin{itemize}
-%\item Estruturação de texto antes da estruturação de documentos. Nele, incluir o minipage, já usando o \verb+\linewidth+ como o \verb+0.5\linewidth+. OK.
-%
-%\item A seleção de fontes (família, peso, forma e tamanho) ficar depois de ver estrutura de documentos, estruturação de textos e fórmulas matemáticas usando AMS. Talvez, até mesmo depois das figuras. OK (ver se fica antes ou depois das figuras). OK
-%Neste caso, algumas seleções de fontes matemáticos (\verb+\mathrm+, \verb+\mathbb+ e \verb+\mathcal+) e o \verb+\emph+ para textos (talvés \verb+\textbf+ também) devem ser tratados antes de entrar no capítulo de configuração de fontes. OK.
-%
-%\item Medidas e espaçamentos também ficar para depois, como do item anterior. Algumas medidas como o \verb+\linewidth+ poderá ser apresentado junto ao \texttt{minipage} na  estruturação de textos. OK.
-%
-%
-%\item short name for caption. Deve ser junto aos elementos flutuantes. OK
-%\item indentfirst? OK
-%\item multicols? OK
 
-%\item comandos frágeis.
-%\item Onde tratar de babel
-%\item Onde tratar de contadores?
-%\item hifenização?
-%\item onde tratar de \verb+\makeatletter+/\verb+\makeatother+? 
-%
-%\item versão ``*''? Comentar que tem o pacote ifthen tambem?
-%
-%\item pacote \texttt{color}? Onde colocar?
-%\item alguns pacotes de fontes do base e required?
-%\item integrais múltiplas OK
-%\end{itemize}
-
-%Todo:
-%
-%\begin{itemize}
-%\item Onde tratar de poster? Deixar junto com fancybox e lpsum.
-%
-%\end{itemize}
-%
-%Da parte adicional. Decidir qual serão vistos e como agrupar.
-
-%\begin{itemize}
-%\item lmodern e mais alguns pacotes de fontes tais como  newtxtext/newtxmath, etc.
-
-% \item dsfont,
-%\item hyperref, geometry, fancyhdr, fancybox, setspace
-%\item titlesec, float, wrapfig (ou floatflt), xcolor, subfigure
-%\item caption e hyphenat
-%\item tocbibind
-%\item beamer, pgf/tikz,
-
-%\item natbib, biblatex
-
-%\item xelatex/lualatex, iffont.
-% \item O editor LyX
-% \item eso-pic, framed
-
-
-% \item Exemplo do pacote caption e listings e showexpl
-%\item arquivos de estilo.
-
-%\item \verb+\section{\texorpdfstring{$E=mc^2$}{E = mc ** 2}}+ para bookmark do PDF (hyperref)? Uso do comando \verb+\url{}+ no arquivo de BibTeX.
-
-%\item diferenca de amssymb/amsmath com unicode-math:
-%mathbb, mathcal, \verb+\int\limits+
-%item \verb+\newfontfamily+ do fontspec
-
-% \end{itemize}
-
-
-% Referencias: https://pt.wikipedia.org/wiki/Ajuda:Guia_de_edi%C3%A7%C3%A3o/F%C3%B3rmulas_TeX
-% Tem breve descricao de como editar formulas em LaTeX de forma adequada (elemento matematico por elemento matematico, apesar de pequenos inadequacoes: underbrace/overbrace, overset em vez do substack no indice da somatoria, omissao do ambiente cases, mbox em vez de mathrm)
-%
-% https://en.wikibooks.org/wiki/LaTeX/
-% Livro eletronico em ingles.
-% \printindex
-
 \end{document}



More information about the tex-live-commits mailing list.