summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-08-18 20:46:03 +0000
committerKarl Berry <karl@freefriends.org>2019-08-18 20:46:03 +0000
commit2eeb14790650dc914a3a310a620dedbeac90ef18 (patch)
tree7ab392ab09df1601536b6f3c6707a324c09e88d7 /Master
parent8c7257ca70e2ad5cfa7a4378001fc15d56fd9a76 (diff)
latex-via-exemplos (18aug19)
git-svn-id: svn://tug.org/texlive/trunk@51900 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/latex/latex-via-exemplos/README.md13
-rw-r--r--Master/texmf-dist/doc/latex/latex-via-exemplos/changelog.txt10
-rw-r--r--Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-certificado.tex80
-rw-r--r--Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-lista-nomes.csv4
-rw-r--r--Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-oneside.pdfbin915290 -> 1039142 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-poster.tex4
-rw-r--r--Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-slides.tex14
-rw-r--r--Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.bib11
-rw-r--r--Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.pdfbin914131 -> 1039183 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.tex2270
-rw-r--r--Master/texmf-dist/doc/latex/latex-via-exemplos/makeaux.sh33
-rw-r--r--Master/texmf-dist/doc/latex/latex-via-exemplos/makedoc.sh2
12 files changed, 1917 insertions, 524 deletions
diff --git a/Master/texmf-dist/doc/latex/latex-via-exemplos/README.md b/Master/texmf-dist/doc/latex/latex-via-exemplos/README.md
index 4a433ce24c8..b68f5c89eda 100644
--- a/Master/texmf-dist/doc/latex/latex-via-exemplos/README.md
+++ b/Master/texmf-dist/doc/latex/latex-via-exemplos/README.md
@@ -24,7 +24,8 @@ For example, will compile using pdflatex as
Note that latex-via-exemplos-slides.tex are compiled twice.
-The next step is to compile latex-via-exemplos.tex using XeLaTeX (or LuaLaTeX) as
+The next step is to compile latex-via-exemplos.tex
+using XeLaTeX (or LuaLaTeX) as
xelatex latex-via-exemplos
bibtex latex-via-exemplos
@@ -34,7 +35,8 @@ The next step is to compile latex-via-exemplos.tex using XeLaTeX (or LuaLaTeX) a
The latex-via-exemplos is two sided document.
-To generate one sided version, compile latex-via-exemplos-oneside.tex as
+To generate one sided version, compile latex-via-exemplos-oneside.tex
+using XeLaTeX (or LuaLaTeX) as
xelatex latex-via-exemplos-oneside
bibtex latex-via-exemplos-oneside
@@ -42,7 +44,9 @@ To generate one sided version, compile latex-via-exemplos-oneside.tex as
xelatex latex-via-exemplos-oneside
xelatex latex-via-exemplos-oneside
-**Note:** The linux user will use shell script "makedoc.sh" to compile at once as
+**Note:**
+The linux user will use shell script "makedoc.sh" to compile at once as
+
bash makedoc.sh
Remark
@@ -60,6 +64,7 @@ DFQM-UFSCar
License
-------
-All files are distributed as GNU GPL version 2, or (at your option) any later version.
+All files are distributed as GNU GPL version 2, or (at your option)
+any latter version.
https://opensource.org/licenses/gpl-license
diff --git a/Master/texmf-dist/doc/latex/latex-via-exemplos/changelog.txt b/Master/texmf-dist/doc/latex/latex-via-exemplos/changelog.txt
index 3f016f5fea7..bd7db36a909 100644
--- a/Master/texmf-dist/doc/latex/latex-via-exemplos/changelog.txt
+++ b/Master/texmf-dist/doc/latex/latex-via-exemplos/changelog.txt
@@ -1,3 +1,13 @@
+version (0.5.4) (2019-08-17)
+ - Basic LaTeX symbols on appendix
+ - Bug fix relative to code of abntex
+ - Increased information on natbib and biblatex
+ - more tricks for new environments
+ - boxes
+ - more of packages: shadowtext, contour.
+ - Bug fix
+version (0.5.3) (2018-06-19) -- unpublished version
+ - Small bug fix
version 0.5.2 (2018-06-16)
- Small rearrangement of text.
- Examples for packages cancel and ulem
diff --git a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-certificado.tex b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-certificado.tex
index bfc03afe4c9..34f3084f900 100644
--- a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-certificado.tex
+++ b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-certificado.tex
@@ -6,63 +6,27 @@
\usepackage{datatool} % para mala direta
-\usepackage[lmargin=1cm,tmargin=1cm,bmargin=1.8cm,rmargin=1.8cm]{geometry} % margins
+\usepackage[lmargin=1cm,tmargin=1cm,bmargin=1.8cm,rmargin=1.8cm]{geometry} % margens
\usepackage{fancybox} % para colocar moldura na pagina
-\usepackage{tikz} % to produce custom shadow box
-% \usetikzlibrary{shadows}
-% \usetikzlibrary{backgrounds}
-\usetikzlibrary{calc} % para calculo de medidas
-\usepackage[none]{hyphenat} % sem hifenizacao
+\usepackage{shadowtext} % texto sombreado
+\usepackage[skins]{tcolorbox} % para moldura sombreada na página
+
+\usepackage[none]{hyphenat} % sem hifenização
\sloppy % prefere underfull do que overfull
-% Parametros para sombra
-\newcommand{\shadowwidth}{2pt}
-\newcommand{\shadowheight}{2pt}
-\newcommand{\shadowcolor}{black!30}
-
-\newcommand{\borderlinecolor}{black}
-\newcommand{\borderlinewidth}{2pt}
-
-% reimplementando "shadow box" usando tikz
-% pois do fancybox nao suporta cores
-% Como \settowidth nao funciona bem para pagina,
-% largura da caixa sera passado como parametro opcional
-% (valor padrao eh \textwidth)
-% \settowidth{certificatetitle}{#1} causa perda e conteudos.
-% Assim, configurando pelo \textwidth
-\newlength{\certificateboxwidth}
-\newcommand{\certificatebox}[2][\textwidth]{%
-%\settowidth{\certificateboxwidth}{#2}%
-\setlength{\certificateboxwidth}{#1}%
-\addtolength{\certificateboxwidth}{2\fboxsep}
-\begin{tikzpicture}
- % framed box
- \node[draw=\borderlinecolor,line width=\borderlinewidth, rectangle] (certificate)
- {\parbox{\certificateboxwidth}
- {\vspace*{\fboxsep}\hspace*{\fboxsep}#2\hspace*{\fboxsep}\vspace*{\fboxsep}}
- };
- % shadow
- \draw[fill=\shadowcolor, draw=none]
- ($(certificate.south west) + (\shadowwidth, -\shadowheight)$)
- rectangle ($(certificate.south east)+(\shadowwidth,0)$) ;
- \draw [fill=\shadowcolor,draw=none]
- ($(certificate.south east)+(0,-\shadowheight)$)
- rectangle ($(certificate.north east)+(\shadowwidth,-\shadowheight)$) ;
-\end{tikzpicture}
-} % \newcommamd
+% para texto sombreado
+\shadowoffset{2pt}
+\shadowcolor{black!30}
-\fancypage{\setlength{\fboxsep}{8pt}\certificatebox}{}
+% veja o uso de tcolorbox em
+% https://tex.stackexchange.com/questions/223694/how-to-draw-a-text-box-with-shadow-borders-in-latex
-% titlo do certificado com sombra
-\newlength{\certtitlewidth}
-\newcommand{\certtitle}[1]{%
-\settowidth{\certtitlewidth}{#1}%
-\boxput*{#1}{\parbox{\certtitlewidth}%
-{\vspace*{\shadowheight}\hspace*{\shadowwidth}%
-\color{\shadowcolor}#1}}%
-}
+\newcommand{\certificatebox}[1]{%
+\tcbox[enhanced, boxsep=8pt, boxrule=2pt, colback=white, , shadow={2pt}{-2pt}{0pt}{black!30!white}, sharp corners]{#1}}
+
+\fancypage{\setlength{\fboxsep}{8pt}\certificatebox}{}
\pagestyle{empty}
@@ -71,7 +35,7 @@
\DTLsetdelimiter{"} % delimitador de celulas
% associa lista para o arquivo CSV
-% \DTLloaddb[noheader,keys={Nome,Trabalho}]{lista}{lista.csv}
+% \DTLloaddb[noheader,keys={Nome,Trabalho}]{lista}{latex-via-exemplos-lista-nomes.csv}
\DTLloaddb{lista}{latex-via-exemplos-lista-nomes.csv}
\DTLforeach{lista}{% processa cada item da lista
@@ -93,11 +57,11 @@
\begin{center}
%\includegraphics[width=0.1\textwidth]{logo-esquerda}
\hfill
-\begin{minipage}[b]{0.6\textwidth}
+\begin{minipage}[b]{0.7\textwidth}
\center
Universidade Federal de São Carlos \\
-Centro de Ciências Exatas e de Tecnologia \\
-Departamento de Matemática
+Centro de Ciências Tecnológicas e de Sustentabilidade \\
+Departamento de Física, Quimica e Matemática
\end{minipage}
%\hfill
%\includegraphics[width=0.1\textwidth]{logo-direita}
@@ -107,7 +71,7 @@ Departamento de Matemática
% titulo do certificado
\begin{center}
-\certtitle{\scalebox{2}{\LARGE Certificado}}
+ \shadowtext{\scalebox{2}{\LARGE Certificado}}
\end{center}
\vfill
@@ -124,15 +88,15 @@ Certificamos que \textit{\MakeUppercase\personname} apresentou o trabalho intitu
% campo de assinatura, etc
\begin{minipage}{0.45\textwidth}
-Realiza\c{c}\~ao: ORGANIZADORES
+Realização: ORGANIZADORES
\end{minipage}
%
\begin{minipage}{0.45\textwidth}
\centering \noindent
\underline{\hspace*{0.95\textwidth}} \\
-{\Large Comiss\~ao Organizadora}
+{\Large Comissão Organizadora}
\end{minipage}
\newpage
-} % csvreader
+} % \DTLforeach{lista}{%
\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-lista-nomes.csv b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-lista-nomes.csv
index 6a2139798d4..c4f99b1969b 100644
--- a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-lista-nomes.csv
+++ b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-lista-nomes.csv
@@ -1,6 +1,4 @@
-%% LaTeX2e file `lista-nomes.csv'
-%% generated by the `filecontents' environment
-%% from source `latex-via-exemplos' on 2018/03/06.
+%% Arquvio usado por `latex-via-exemplos-certificado.tex'.
%%
"Nome","Trabalho","Observacao"
"Nome 1","Trabalho 1",
diff --git a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-oneside.pdf b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-oneside.pdf
index 31cd618bd07..32d9ba937c6 100644
--- a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-oneside.pdf
+++ b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-oneside.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-poster.tex b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-poster.tex
index cd250af17b8..06d46b82644 100644
--- a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-poster.tex
+++ b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-poster.tex
@@ -64,10 +64,10 @@ Poster de Teste
\
- {\large DM-UFSCar} (Universidade Federal de São Carlos)
+ {\large DFQM-UFSCar} (Universidade Federal de São Carlos)
web: \texttt{http://www.dm.ufscar.br/$\sim$sadao} \\
- e-mail: \texttt{sadao@dm.ufscar.br}
+ e-mail: \texttt{sadao@ufscar.br}
\end{center}
\vspace{2pc}
diff --git a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-slides.tex b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-slides.tex
index 84904757aa2..20861fba538 100644
--- a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-slides.tex
+++ b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos-slides.tex
@@ -29,9 +29,10 @@
\author{%
Sadao Massago\inst{1} % \and ???\inst{2}
}
-\institute[Universidade Federal de São Carlos]{
+\institute[DFQM-UFSCar]{
\inst{1}%
- Departamento de Matemática
+ Departamento de Física, Química e Matemática \\
+ Universidade Federal de São Carlos
% \and
% \inst{2} ???
}
@@ -68,13 +69,13 @@
\end{frame}
\begin{frame}
-\frametitle{blocos}
+\frametitle{Blocos}
\begin{block}{}<1->
Este é um bloco sem título. Bloco aceita overlay.
\end{block}
\begin{block}{Segundo bloco}<2->
-Este é umbloco com título.
+Este é um bloco com título.
\end{block}
``bloco'' é uma ``caixa'' com ou sem título e aceita o parâmetro de \texttt{overlay}.
@@ -118,7 +119,7 @@ end.
}
%\end{note}
-\section{Quebra automática em frames} % mais uma entrada par asumario
+\section{Quebra automática em frames} % mais uma entrada para sumário
\begin{frame}[allowframebreaks] % e mais um slide
\lipsum[1-2]
@@ -134,7 +135,8 @@ coloque a opção \texttt{allowfreamebreaks} no frame
\lipsum[1]
\end{frame}
\note{
-Opção \texttt{plain} desativa cabeçalho e rodapé do frame para ter mais espaço. Útil para colocar figura maior, por exemplo.
+Opção \texttt{plain} desativa cabeçalho e rodapé do frame para ter mais espaço.
+Útil para colocar figura maior, por exemplo.
}
\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.bib b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.bib
index b6ad33bb88b..bfbdb6ec0a7 100644
--- a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.bib
+++ b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.bib
@@ -125,4 +125,15 @@ year=2018
}
@comment{note="URL: {\url{https://ctan.org/pkg/biblatex-abnt/}}",}
+@book{book:pakin:2017,
+author={Scott Pakin},
+title={The Comprehensive {\LaTeX{}} Symbol List},
+url={https://ctan.org/pkg/comprehensive/},
+lastchecked={2019-01-15},
+urldate={2019-01-15},
+year=2017
+}
+
+@comment{e-mail: Scott Pakin <scott+clsl_AT_pakin.org>}
+
%%%%%%%%%% fim do arquivo %%%%%%%%%%%
diff --git a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.pdf b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.pdf
index 13a8f073765..ea38760a571 100644
--- a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.pdf
+++ b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.tex b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.tex
index 1d22057230d..c926d3398bd 100644
--- a/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.tex
+++ b/Master/texmf-dist/doc/latex/latex-via-exemplos/latex-via-exemplos.tex
@@ -10,6 +10,8 @@
}
\makeatother
+\sloppy % prefer underfull than overfull
+
\usepackage{iftex} % detectar motor TeX usado
% testting TeX engine
@@ -111,12 +113,17 @@
% margins
\usepackage[margin=2cm]{geometry}
-% \usepackage[hyphens]{url} % will break url across line on hyphens
+\usepackage[hyphens]{url} % will break url across line on hyphens
+%\makeatletter
+% \g@addto@macro{\UrlBreaks}{\UrlOrds}
+%\makeatother
+% \usepackage{xurl}
+
\usepackage{hyperref} % link
\hypersetup{
unicode=true,
- bookmarks=true,
- breaklinks=true
+ breaklinks=true,
+ bookmarks=true
}
\usepackage{bookmark} % to add bookmark manually
@@ -124,8 +131,7 @@
\usepackage{lipsum}
-
-\usepackage[stretch=10]{microtype} % microtipografia: funciona no PDFLaTeX e LuaLaTeX (parcialment em XeLaTeX)
+\usepackage[stretch=10]{microtype} % microtipografia: funciona no PDFLaTeX e LuaLaTeX (parcialmente em XeLaTeX)
% atrapalha a copiar texto do PDF
\usepackage{setspace}
@@ -197,7 +203,8 @@
% o pacote tasks ja carregou o ulem. Carregar de novo causa erro
% \usepackage[normalem]{ulem} % sublinhar,tachar, etc no texto
\usepackage{cancel} % cancelar elemento
-
+% para cortar seta longa (negação da seta longa)
+\usepackage{centernot} % cortar símbolo no centro
% fancyhdr and titlesec defines headrule and footrule,
% Use option pagestyles on titlesec package and
% load fancyhdr after titlesec
@@ -205,6 +212,13 @@
%\let\headrule\undefined
%\let\footrule\undefined
\usepackage{fancyhdr}
+% para criar contorno
+\usepackage{contour}
+% texto sombreado
+\usepackage{shadowtext}
+
+%% caixa colorida usada para exemplo de certificado.
+% \usepacakge{tcolorbox}
% bug no titlesec 2.10.1 remove enumeracao da secao (corrigido em 2.10.2 de 21/03/2016).
% O Usuario de ubuntu 16.04 devem atualizar o titlesec
@@ -262,7 +276,6 @@
}
\makeatother
-
% setup showexpl
\lstset{explpreset={
pos=b,
@@ -308,7 +321,6 @@
sensitive=false,
}
-
\lstdefinestyle{lstexample}
{
% language=[LaTeX]TeX,
@@ -342,7 +354,6 @@
% }
}
-
% LTXexample's parameter
% attachfile=false,trure
% codefile=temporaryfilename,
@@ -409,7 +420,6 @@
\global\let\date\relax
}
-
%\def\@maketitle{%
% \newpage
% \null
@@ -470,7 +480,6 @@
% De
% https://tex.stackexchange.com/questions/64839/how-to-change-listing-caption
-
% save some values for lstlinting
\newcounter{lstorichapter}
\newcounter{lstorisection}
@@ -555,7 +564,6 @@
\makeatother
-
% ltxlisting preset
\newcommand{\ltxlistingpreset}{
\ltxlistingpresetfromshowexpl
@@ -580,7 +588,6 @@
\setcounter{orilstlisting}{\value{lstlisting}}
}
-
\newcommand{\ltxlistingposset}{
\setcounter{chapter}{\value{lstorichapter}}%
\setcounter{section}{\value{lstorisection}}%
@@ -749,12 +756,16 @@
% From
% https://wiki.lyx.org/LyX/Logotype
-\@ifpackageloaded{hyperref}
-{\providecommand{\LyX}{%
- \texorpdfstring{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}{LyX}}}%
-{\providecommand{\LyX}{%
-L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}}
+%\providecommand{\LyX}{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
+\ifx\LyX\undefined
+\def\@@LyX{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}%
+%
+\@ifpackageloaded{hyperref}
+{\DeclareRobustCommand{\LyX}{%
+ \texorpdfstring{\@@LyX}{LyX}}}%
+{\DeclareRobustCommand{\LyX}{\@@LyX}}
+\fi
% From
% https://tex.stackexchange.com/questions/18089/are-there-any-command-for-producing-the-bibtex-logo
@@ -764,7 +775,13 @@ L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}}
%\fi
\ifx\BibTeX\undefined
- \def\BibTeX{B\kern-.05em{\sc i\kern-.025em b}\kern-.08em\TeX}%
+ \def\@@BibTeX{B\kern-.05em{\sc i\kern-.025em b}\kern-.08em\TeX}%
+%
+\@ifpackageloaded{hyperref}
+{
+\DeclareRobustCommand{\BibTeX}{%
+ \texorpdfstring{\@@BibTeX}{BibTeX}}}%
+{\DeclareRobustCommand{\BibTeX}{\@@BibTeX}}
\fi
% rotatebox trick from hologo (note that reflexbox fail inside section title)
@@ -778,12 +795,13 @@ L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}}
%\fi
\ifx\XeLaTeX\undefined
+\def\@@XeLaTeX{X\kern-.1667em\lower.7ex\hbox{\rotatebox[origin=c]{180}{E}}\kern-.125em\LaTeX}
+%
\@ifpackageloaded{hyperref}
{
\DeclareRobustCommand{\XeLaTeX}{%
- \texorpdfstring{X\kern-.1667em\lower.7ex\hbox{\rotatebox[origin=c]{180}{E}}\kern-.125em\LaTeX}{XeLaTeX}}}%
-{\DeclareRobustCommand{\XeLaTeX}{%
- X\kern-.1667em\lower.7ex\hbox{\rotatebox[origin=c]{180}{E}}\kern-.125em\LaTeX}}
+ \texorpdfstring{\@@XeLaTeX}{XeLaTeX}}}%
+{\DeclareRobustCommand{\XeLaTeX}{\@@XeLaTeX}}
\fi
% \LaTeX and \LaTeXe from latex.ltx
@@ -843,12 +861,24 @@ L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}}
%\fi
\providecommand{\square}{\openbox}
+% lmusrrache/rmustache não tem no Latin Modern Math
+% unicode math redfine no comeco do documento.
+% Portanto, deve redefinir no comeco do documento (não no preambulo)
+% usando \AtBeginDocument
+\DeclareSymbolFont{largesymbolsoriginal}{OMX}{cmex}{m}{n}
+\AtBeginDocument{
+% \let\lmoustache\lmoustacheoriginal
+% \let\rmoustache\rmoustacheoriginal
+\DeclareMathDelimiter{\lmoustache}{\mathopen}{largesymbolsoriginal}{"7A}{largesymbolsoriginal}{"40}
+\DeclareMathDelimiter{\rmoustache}{\mathclose}{largesymbolsoriginal}{"7B}{largesymbolsoriginal}{"41}
+}
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% providenciando simbolos reservados para index, no indice remissivo
%
-\newcommand{\abssymbforindex}{|}
+%\newcommand{\abssymbforindex}{|} % use \vert
%\index{delimitador!modulo@\abssymbforindex}
-\newcommand{\normsymbforindex}{\textbackslash |}
+%\newcommand{\normsymbforindex}{\textbackslash |} % use \Vert
%\index{delimitador!norma@\normsymbforindex}
%\newcommand{\parenopensymbforindex}{$($}
@@ -858,9 +888,11 @@ L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}}
%\newcommand{\braceopensymbforindex}{$[$}
%\index{delimitador!colcheteaberta@[}
%\index{delimitador!colchetefechada@]}
-\newcommand{\curlyopensymbforindex}{\textbackslash\{}
+%\newcommand{\curlyopensymbforindex}{\textbackslash\{}
+\newcommand{\curlyopensymbforindex}{\{}
%\index{delimitador!chaveaberta@\curlyopensymbforindex}
-\newcommand{\curlyclosesymbforindex}{\textbackslash\}}
+%\newcommand{\curlyclosesymbforindex}{\textbackslash\}}
+\newcommand{\curlyclosesymbforindex}{\}}
%\index{delimitador!chavefechada@\curlyclosesymbforindex}
\newcommand{\arrobasymbforindex}{$@$}
\newcommand{\exclsymbforindex}{$!$}
@@ -894,11 +926,13 @@ L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}}
\title{\LaTeXe{} Via Exemplos}
\author{Sadao Massago\thanks{DFQM-UFSCar -- Campus de Sorocaba, SP
(\url{http://dfqm.sorocaba.ufscar.br/})} }
-% janeiro a abril de 2018
-% Primeira versão publica (0.5) em abril de 2018.
-% Primiera atualizacao (0.5.1) em junho de 2018.
-
-\date{Versão 0.5.2, junho de 2018}
+% Versão preliminar: janeiro a abril de 2018
+% Primeira versão publica (0.5): abril de 2018.
+% Primiera atualizacao (0.5.1): junho de 2018.
+% Segunda atualização, adicionando o ABNT (0.5.2): junho de 2018.
+% Terceira atualização (0.5.3): junho de 2018.
+% Quarta atualização (0.5.4):
+\date{Versão 0.5.4, 17 de agosto de 2019}
%%%%%%%%%%%%%%%%%%%%%%%
% Docuemt start here
@@ -909,7 +943,7 @@ L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}}
\thispagestyle{empty}
-Copyright \textcopyright 2018 Sadao Massago.
+Copyright \textcopyright 2018--2019 por Sadao Massago.
Todos os direitos reservados.
Este documento é software livre; podendo ser redistribuído e/ou modificado de acordo com os termos da Licença Pública da GNU como publicado pela Free Software Foundation; versão 2 da Licença, ou (se for sua opção) qualquer versão posterior.
Veja \url{https://opensource.org/licenses/gpl-license}.
@@ -934,10 +968,10 @@ O \LaTeXe{} é um sistema de processamento de documentos implementados sobre o \
O objetivo deste documento é apresentar o \LaTeXe{} de forma gradativa, usando os exemplos.
Assim, o documento contém muitos exemplos e suas saídas, o que aumentou consideravelmente as páginas.
-Este documento está dividido em 17 capítulos mais os apêndices.
+Este documento está dividido em 19 capítulos mais os apêndices.
Do Capítulo~1 até Capítulo~13 utilizam somente os pacotes da \texttt{base} e de \texttt{required} na qual qualquer sistema \LaTeX{} devem conter.
-Do capítulo 14 a 18 utilizam os pacotes que não sejam da \texttt{base} e de \texttt{required} para incrementar a funcionalidade.
+Do capítulo 14 a 18 utilizam os pacotes que não são da \texttt{base} e de \texttt{required} para incrementar a funcionalidade.
Nos apêndices, serão tratados alguns recursos extras que podem ser interessantes, mas que julgar que não sejam de interesse de todos.
Capítulo~1 é uma breve introdução sobre o sistema.
@@ -964,33 +998,37 @@ Capítulo~11 trata sobre referências bibliográficas e índice remissivos. \Bib
Capítulo~12 trata sobre medidas e contadores.
-Capítulo~13 explora várias possibilidades dentro dos pacotes de \texttt{base} e \texttt{required} que não foram discutidos nos capítulos anteriores.
+Capítulo~13 e 14 exploram várias possibilidades dentro dos pacotes de \texttt{base} e \texttt{required} que não foram discutidos nos capítulos anteriores.
-Capítulo~14 discute o uso de pacotes fora do \texttt{base} e \texttt{required} para ajuste de documentos.
+Capítulo~15 discute o uso de pacotes fora do \texttt{base} e \texttt{required} para ajuste de documentos.
A partir deste capítulo, serão apresentados pacotes fora do \texttt{base} e \texttt{required}.
Isto significa que os pacotes indicados podem precisar de instalação a parte.
-Capítulo~15 discute o pacote \texttt{xcolor} especial para cores, e \texttt{tikz} espacial para criar ilustrações.
+Capítulo~16 discute o pacote \texttt{xcolor} especial para cores, e \texttt{tikz} espacial para criar ilustrações.
+
+Capítulo~17 ilustra a criação de \texttt{poster} e \texttt{slides} de apresentação.
-Capítulo~16 ilustra a criação de \texttt{poster} e \texttt{slides} de apresentação.
+Capítulo~18 apresenta o uso de \XeLaTeX{} e Lua\LaTeX, considerado a próxima geração de \LaTeX.
-Capítulo~17 apresenta o uso de \XeLaTeX{} e Lua\LaTeX, considerado a próxima geração de \LaTeX.
+Capítulo~19 apresenta a formatação no padrão ABNT.
-Capítulo~18 apresenta a formatação no padrão ABNT.
+Apêndice~A é sobre símbolos básicos do \LaTeX.
-Apêndice~A é sobre como escrever um pacote (arquivo de estilos).
+Apêndice~B é sobre como escrever um pacote (arquivo de estilos).
-Apêndice~B trata de editor \LyX{} que permite elaborar documentos de forma mais visual como os editores para escritórios, em vez de editar diretamente o código fonte em \LaTeX.
+Apêndice~C trata de editor \LyX{} que permite elaborar documentos de forma mais visual como os editores para escritórios, em vez de editar diretamente o código fonte em \LaTeX.
-Apêndice~C trata da mala direta e criação do caderno de resumos, interessantes para organizadores de eventos.
+Apêndice~D trata da mala direta e criação do caderno de resumos, interessantes para organizadores de eventos.
-Apêndice~D trata de pacotes úteis para elaborar provas e lista de exercícios.
+Apêndice~E trata de pacotes úteis para elaborar provas e lista de exercícios.
-Apêndice~E trata de pacotes interessantes para desenvolver projetos tal como escrever um livro ou similar.
+Apêndice~F trata de pacotes interessantes para desenvolver projetos tal como escrever um livro ou similar.
\
-Sorocaba, abril de 2018.
+% Sorocaba, abril de 2018.
+% Sorocaba, junho de 2018.
+Sorocaba, agosto de 2019.
\
@@ -1144,7 +1182,7 @@ Para que o arquivo compile, deverá colocar entre \verb+\begin{document}+ e \ver
Alguns caracteres especiais:
\textbackslash, \$, \#, \%, \&, \_, \{, \}
-Alguns acentos:
+Alguns acentos no modo TeX:
\'a, \`a, \^e, \'\i, \~a, \"u
``Abrindo e fechando aspas''
@@ -1158,14 +1196,16 @@ O Exemplo~\ref{ex02:caracteres}
% é uma parte do arquivo de exemplo \texttt{ex01-02.tex} que
mostra alguns comandos para produzir caracteres especiais.
-Note que as letras com a acentuação direta\index{acentuação direta} pelo teclado é suportado, desde que \verb+\usepackage[utf8]{inputenc}+ ou equivalentes sejam colocados no \texttt{preamble} do documento.
-No exemplo acima, foi mostrado a acentuação do modo \TeX{}\index{acentuação!modo TeX} que pode ser usados em alguns casos especiais, tais como dentro do arquivo de referências bibliográficas, ou arquivo de pacotes.
-Note que \verb+\'+ acentua a letra seguinte, mas ``i'' tem pingo e ``í'' (com acento) não tem pingo. \verb+\i+ é o comando para produzir ``i'' sem pingo\index{i sem pingo}.
+Note que as letras com a acentuação direta\index{acentuacao@{acentuação}!direta} pelo teclado é suportado, desde que \verb+\usepackage[utf8]{inputenc}+ ou equivalentes sejam colocados no \texttt{preamble} do documento.
+No exemplo acima, foi mostrado a acentuação do modo \TeX{}\index{acentuacao@{acentuação}!modo \TeX} que pode ser usados em alguns casos especiais, tais como dentro do arquivo de referências bibliográficas, ou arquivos de pacotes.
+Note que \verb+\'+ acentua a letra seguinte, mas ``i'' tem pingo e ``í'' (com acento) não tem pingo. \verb+\i+ é o comando para produzir ``i'' sem pingo\index{i sem pingo}.
+No derivado de e-TeX como o TeX autual, costuma automatizar a retirada de pingo quando acentua, eliminando a necessidade do uso de i sem pingo.
+
Note também que o acento agudo no modo \TeX{} é produzido por apóstrofos e não pelo acento agudo.
Apóstrofos\index{apóstrofos} é aberto por um acento agudo e fechado pelo apóstrofos.
Aspas\index{aspas} é aberto pelos dois acentos agudos e fechado pelos dois apóstrofos (fiquem atentos de que fechamento de aspas é dois apóstrofos e não é aspas).
-No \LaTeX, quando encontra ``\%''\index{\%}, o restante desta linha será considerado como comentário\index{comentário} e é ignorado completamente.
+No \LaTeX, quando encontra ``\%''\index{comentario@{comentário}}\index{\%}, o restante desta linha será considerado como comentário\index{comentário} e é ignorado completamente.
Comentário é importante para inserir observações sobre o código, ou desativar um trecho do código.
Em geral, quem quer remover um trecho do código de \LaTeX{} no documento, simplesmente comenta o trecho, pois se algum dia quiser ativar, é só remover o ``\%'' do comentário.
@@ -1173,10 +1213,11 @@ Em geral, quem quer remover um trecho do código de \LaTeX{} no documento, simpl
Para comentar/descomentar um trecho maior no \texttt{TeXMaker}, selecione o trecho e use o \texttt{Editar->Comentar} e \texttt{Editar->Descomentar}.
Quando editar um documento, existem palavras que devem aparecer grudados (não pode ficar primeira parte no final de linha e outra no começo da linha) como no caso de enumeração de páginas, exemplos, teoremas, etc.
-Neste caso, usa-se o til (\verb+~+\index{\~{}@\verb+~+}) em vez do espaço\index{espaço!não quebrável}.
-Por exemplo, no caso de ``\verb+página~1+'', não acontece de ``\texttt{página}'' ficar no final de uma linha e ``\verb+1+'' ficar no começo da próxima linha.
+Neste caso, usa-se o til (\verb+~+\index{\verb+~+}) em vez do espaço\index{espaço!não quebrável}.
+Por exemplo, no caso de ``\verb+página~1+'', não acontece de ``\texttt{página}'' ficar no final de uma linha e ``\verb+1+'' ficar no começo da próxima linha. Outros casos é colocar entre artigos e pronomes, como em ``O~Teorema de Potágoras'' para evitar que artigo fique no final de uma linha e restante na próxima linha.
-Por último, quando insere comandos e precisa ter espaço depois dele, coloque um par de chaves\index{espaço!depois do comando}. Por exemplo, ``\verb+\LaTeX produz+'' ficaria como ``\LaTeX produz'' (grudados) enquanto que ``\verb+\LaTeX{} produz+'' ficará como ``\LaTeX{} produz'' (com espaço correto). Também lembre-se que no comando de \LaTeX, maiúsculo e minusculo são distinguidas. Portanto, ``\verb+Latex+'' ou ``\verb+\latex+'' resultarão em erros em vez de produzir logotipo de \LaTeX.
+Por último, quando insere comandos e precisa ter espaço depois dele, coloque um par de chaves\index{espaço!depois do comando}. Por exemplo, ``\verb+\LaTeX produz+'' ficaria como ``\LaTeX produz'' (grudados) enquanto que ``\verb+\LaTeX{} produz+'' ficará como ``\LaTeX{} produz'' (com espaço correto). Também lembre-se que no comando de \LaTeX, maiúsculo e minusculo são distinguidas.
+Portanto, ``\verb+Latex+'' ou ``\verb+\latex+'' resultarão em erros em vez de produzir logotipo de \LaTeX.
\clearpage\thispagestyle{empty}\cleardoublepage
\chapter{Introdução às Fórmulas Matemáticas}
@@ -1184,13 +1225,13 @@ Neste capítulo, veremos um pouco sobre as fórmulas matemáticas.
\section{Fórmula \texttt{textstyle} e \texttt{displaystyle}}
-Uma fórmula matemática (ou modo matemático) \texttt{textstyle}\index{textstyle} ou \texttt{inlinestyle}\index{inlinestyle} é uma fórmula no meio do texto.
+Uma fórmula matemática (ou modo matemático) \texttt{textstyle}\index{textstyle} (ou \texttt{inlinestyle}\index{inlinestyle}) é uma fórmula no meio do texto.
Por exemplo, denotaremos uma sequência por $\{x_n\}$ e seu limite por $\lim_n\to\infty x_n$ é modo \texttt{textstyle}, pois fórmulas estão no meio do texto.
Agora as fórmulas matemáticas que ocupam linha separada de texto como em
\[
x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}
\]
-é denominado de fórmula matemática em \texttt{displaystyle}\index{displaystyle}.
+é denominado de fórmula matemática no modo \texttt{displaystyle}\index{displaystyle}.
A fórmula no modo \texttt{textstyle} devem ficar delimitados entre ``\$''\index{\$} ou ``\textbackslash(''\index{\textbackslash parenteaberta@{\textbackslash$($}} e ``\textbackslash)''\index{\textbackslash parentefechada@{\textbackslash$)$}}, ou ainda poderá usar o ambiente \texttt{math}\index{math}.
O mais usado é delimitar com ``\$''.
@@ -1213,10 +1254,10 @@ Elemento da matriz $A$ costuma ser denotado por $a_{ij}$
%\end{singlespacing}
-No modo matemático, ``\verb+^+''\index{\^{}@\verb+^+} é usado para indicar a potência\index{potencia@{potência}} e ``\_''\index{\_@\verb+_+} indica o índice\index{indice@{índice}}.
-Outros comandos utilizados foram, \verb+\frac+\index{frac@\verb+\frac+} que produz frações\index{fracao@{fração}}, onde primeiro parâmetro é numerador e segundo, o denominador.
+No modo matemático, ``\verb+^+''\index{\^{}@\verb+^+} é usado para indicar a potência\index{modo matematico@{modo matemático}!potencia@{potência}} e ``\_''\index{\_@\verb+_+} indica o índice\index{modo matematico@{modo matemático}!indice@{índice}}.
+Outros comandos utilizados foram, \verb+\frac+\index{frac@\verb+\frac+} que produz frações\index{modo matematico@{modo matemático}!fracao@{fração}}, onde primeiro parâmetro é numerador e segundo, o denominador.
O comando \verb+\sqrt+\index{sqrt@\verb+\sqrt+} produz raiz\index{raiz} do argumento.
-O comando \verb+\pm+\index{+-@$\pm$} é o símbolo $\pm$.
+O comando \verb+\pm+\index{modo matematico@{modo matemático}!operador!\verb+\pm+, $\pm$} é o símbolo $\pm$.
Na matemática, muitos símbolos são usados e o \LaTeX{} dispõe de comandos para cada uma desses símbolos.
Em geral, o editor para \LaTeX{} dispõe de painel de inserção dos símbolos matemáticos para ajudar na elaboração do documento.
No caso de \texttt{TeXMaker}, tem um botão no painel lateral esquerdo que permitem ativar tais painéis, organizados em grupos.
@@ -1230,17 +1271,17 @@ Isto vale também para expoentes e índices, como foi feito no elemento da matri
O comando \verb+\sqrt+\index{sqrt@\verb+\sqrt+} aceita o parâmetro opcional (delimitado pelos colchetes) para poder produzir raiz $n$-ésima.
O \verb+$\sqrt[n]{x}$+ produz $\sqrt[n]{x}$.
O Exemplo~\ref{ex03:simbolos} ilustra algumas letras gregas e símbolos.
-Note que uma tabela completa de símbolos do \LaTeX{} está em \url{http://tug.ctan.org/info/symbols/comprehensive/symbols-a4.pdf}.
+Note que uma tabela completa de símbolos do \LaTeX{} \cite{book:pakin:2017} está disponível gratuitamente.
%\begin{singlespacing}
% \begin{LTXexample}[pos=b,caption={ex02-01.tex, parte b},label=ex:02-01:b]
\begin{ltxlisting}[caption={ex03-simbolos.tex},label=ex03:simbolos]
Algumas letras gregas minúsculas: $\alpha, \beta, \gamma, \lambda, \pi$.
-Algumas letras gregas Maiúsculas: $\Alpha, \Beta, \Gamma, \Lambda, \Pi$.
+Algumas letras gregas Maiúsculas: $\Gamma, \Delta, \Lambda, \Pi, \Omega$.
Alguns símbolos:
-$\le, \ge, \neq, \in, \notin, \exists, \nexists, \to, \infty, \forall$.
+$\le, \ge, \neq, \in, \notin, \exists, \nexists, \to, \infty, \forall, \therefore$.
\end{ltxlisting}
%\end{LTXexample}
%\end{singlespacing}
@@ -1249,14 +1290,14 @@ $\le, \ge, \neq, \in, \notin, \exists, \nexists, \to, \infty, \forall$.
As fórmulas no meio do texto (\texttt{textstyle}) são produzidos de forma que economize a sua altura.
Por isso, elementos que normalmente ficariam empilhados, ficariam como índice e expoente.
Por exemplo, $\displaystyle \lim_{n\to\infty}x_n$ no modo \texttt{textstyle} ficaria como $\lim_{n\to\infty}x_n$.
-Para que uma fórmula fique como \texttt{displaystyle} no meio do texto\index{fórmula!displaystyle!meio do texto}, coloque \verb+\displaystyle+ no começo das fórmulas. O Exemplo~\ref{ex03:displaystyle} ilustra o caso.
+Para que uma fórmula fique como \texttt{displaystyle} no meio do texto\index{modo matematico@{modo matemático}!displaystyle!meio do texto}, coloque \verb+\displaystyle+ no começo das fórmulas. O Exemplo~\ref{ex03:displaystyle} ilustra o caso.
%\begin{singlespacing}
\begin{ltxlisting}[pos=b,caption={ex03-displaystyle.tex},label=ex03:displaystyle]
Temos que $\lim_{n\to\infty}x_n=0$ %textstyle
e $\displaystyle \lim_{n\to\infty}x_n=0$ %displaystyle
-Outros casos $\displaystyle \sum_{i=0}^n i = 0+1+\cdots+n$
+Outros casos $\sum_{i=0}^n i = 0+1+\cdots+n$
e $\displaystyle \sum_{i=0}^n i = 0+1+\cdots+n$.
Forçando a colocar encima/embaixo
@@ -1272,8 +1313,8 @@ Para forçar a colocar elementos embaixo em vez de como índice quando usa o ``\
% Idem para \mathop{}. No XeLaTeX, fica igual a do PDFLaTeX.
% Na versao 2018, ja estava resolvido tal problema
-Note que, para colocar no modo \texttt{textstyle} nas fórmulas \texttt{displaystyle}, existe o comando \verb+\textstyle+\index{fórmula!textstyle} que é usado de forma similar a \verb+\displaystyle+.
-Nesta família de comandos, também existe o comando \verb+\scriptstyle+\index{fórmula!scriptstyle} que tenta reduzir o tamanho das fórmulas.
+Note que, para colocar no modo \texttt{textstyle} nas fórmulas \texttt{displaystyle}, existe o comando \verb+\textstyle+\index{modo matematico@{modo matemático}!textstyle} que é usado de forma similar a \verb+\displaystyle+.
+Nesta família de comandos, também existe o comando \verb+\scriptstyle+\index{modo matematico@{modo matemático}!scriptstyle} que tenta reduzir o tamanho das fórmulas.
\section{Equação enumerada e referências cruzadas}
@@ -1475,7 +1516,7 @@ Veja o Exemplo~\ref{ex04:enumerate}.
%\begin{singlespacing}
% \begin{LTXexample}[pos=b,caption={ex06-01.tex, parte c},label=ex:06-01:c]
-\begin{ltxlisting}[caption={ex04-enumerate.tex},label=ex04:enumerate]
+\begin{lstlisting}[caption={ex04-enumerate.tex},label=ex04:enumerate]
\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
@@ -1487,7 +1528,18 @@ Veja o Exemplo~\ref{ex04:enumerate}.
\item $x + y = y + x$ (comutativa)
\end{enumerate}
\end{document}
-\end{ltxlisting}
+\end{lstlisting}
+%\end{singlespacing}
+
+% Precisa acertar a margem esquerda (conflito dos pacotes, ou
+% por estar dentro do ambiente?
+%\begin{singlespacing}
+\begin{ltxlistingout}
+\begin{enumerate}[label={Propriedade \arabic*)},leftmargin=8em]%listparindent={\widthof{\labelitemi}}]
+ \item $x + (y + z) = (x + y) + z$ (associativa)
+ \item $x + y = y + x$ (comutativa)
+\end{enumerate}
+\end{ltxlistingout}
%\end{singlespacing}
Se precisar de ambientes extras de listas diferentes do padrão, podemos definir usando o ambiente \texttt{list}\index{list}, o que não vamos entrar em detalhes.
@@ -1497,7 +1549,7 @@ Se precisar de ambientes extras de listas diferentes do padrão, podemos definir
Uma tabela\index{tabela} no modo texto é produzido pelo ambiente \texttt{tabular}\index{tabular} e a tabela no modo matemático é produzido pelo ambiente \texttt{array}\index{array}, que apresentam o mesmo sintaxe e a mesma funcionalidade.
O argumento obrigatório destes ambientes é o ``alinhamento'' das colunas que devem ser especificados com ``l'' (left), ``c'' (center), ``r'' (right) ou ``p\{largura\}'' (texto justificado com largura fixa).
-Para traçar uma linha vertical entre colunas ou no bordo, usa-se o ``\verb+|+''\index{"@vertical@\abssymbforindex}, junto as especificações de alinhamento.
+Para traçar uma linha vertical entre colunas ou no bordo, usa-se o ``\verb+|+''\index{"@vertical@\vert}, junto as especificações de alinhamento.
Os elementos da tabela é indicado, separado pelo ``\&''\index{\&}, sendo que a mudança de linhas é feito pelo ``\verb+\\+''\index{\textbackslash\textbackslash} que é \verb+\newline+.
Para traçar uma linha horizontal, usa-se o comando ``\verb+\hline+''\index{hline@\verb+\hline+}.
@@ -1760,8 +1812,8 @@ again.
%\end{LTXexample}
%\end{singlespacing}
-Para inserir o código fonte de programas\index{código fonte!programma} ou similar, usa-se o ambiente \texttt{verbatim}\index{verbatimm} que coloca o texto de jeito que está (cópia \texttt{verbatim}). Este ambiente possui também a versão ``*'' \texttt{verbatim*}\index{verbatim*}.
-Sem o ``*'', coloca o espaço como espaço e com o ``*'', coloca o caractere ``\verb*+ +'' no lugar de espaço.
+Para inserir o código fonte de programas\index{código fonte!programma} ou similar, usa-se o ambiente \texttt{verbatim}\index{verbatim} que coloca o texto de jeito que está (cópia \texttt{verbatim}). Este ambiente possui também a versão ``*'' \texttt{verbatim*}\index{verbatim*}.
+Sem o ``*'', coloca o espaço e com o ``*'', coloca o caractere ``\verb*+ +'' no lugar de espaço.
Veja a diferença entre o código colocado pelo \texttt{verbatim} e \texttt{verbatim*} do Exemplo~\ref{ex04:verbatim}.
%\begin{singlespacing}
@@ -1943,19 +1995,19 @@ Por exemplo, para o conjunto dos números, costuma usar ``negrito do quadro negr
Tais fontes são selecionados pelos comandos apropriados.
Aqui veremos alguns dos mais usados.
-O conjunto dos números como real, racional, etc, usam a letra maiúscula em ``negrito do quadro negro''. Para tanto, poderemos usar o comando \verb+\mathbb+\index{mathbb@\verb+\mathbb+}.
+O conjunto dos números como real, racional, etc, usam a letra maiúscula em ``negrito do quadro negro''. Para tanto, poderemos usar o comando \verb+\mathbb+\index{modo matematico@{modo matemático}!alfabeto!\verb+\mathbb{ABCdef123}+, $\mathbb{ABCdef123}$}.
Para Conjunto de funções contínuas, costuma usar a letra ``C'' maiúscula na forma caligráfica.
-A fonte caligráfica é indicado pelo comando \verb+\mathcal+\index{mathcal@\verb+\mathcal+}.
+A fonte caligráfica é indicado pelo comando \verb+\mathcal+\index{modo matematico@{modo matemático}!alfabeto!\verb+\mathcal{ABC}+, $\mathcal{ABC}$}.
-Para algumas áreas de matemática, ainda usam a versão enfeitada de caracteres oferecido pelo comando \verb+\mathfrak+\index{mathfrak@\verb+\mathfrak+}.
+Para algumas áreas de matemática, ainda usam a versão enfeitada de caracteres oferecido pelo comando \verb+\mathfrak+\index{modo matematico@{modo matemático}!alfabeto!\verb+\mathfrak{ABC}+, $\mathfrak{ABC}$}.
Para nome das funções, devemos usar a letra romana reta.
O \LaTeX{} dispõe de comandos prontos para maioria das funções comumente usadas, mas as vezes precisamos escrever o nome da função que não está pronto, como o \verb+sen+ que representa a função seno em português.
Como \LaTeX{} implementa nome das funções em inglês, o nome disponível para \texttt{seno} é \texttt{sin} produzido pelo comando \verb+\sin+.
Também notemos que no Brasil costuma usar \texttt{tg} para \texttt{tangente} e não o \texttt{tan}.
-Para estes e outros casos, podemos especificar os nomes das funções que \LaTeX{} não dispõe, colocando dentro do comando \verb+\mathrm+\index{mathrm@\verb+\mathrm+} que usa a fonte romana reta.
+Para estes e outros casos, podemos especificar os nomes das funções que \LaTeX{} não dispõe, colocando dentro do comando \verb+\mathrm+\index{modo matematico@{modo matemático}!alfabeto!\verb+\mathrm{ABCdef123}+, $\mathrm{ABCdef123}$} que usa a fonte romana reta.
Veja o Exemplo~\ref{ex05:mat:fontes:basico}.
%\let\mathcal\amsmathcal
@@ -1990,7 +2042,7 @@ Outro exemplo: $\mathrm{tg}\theta = \frac{\mathrm{sen}}{\cos\theta}$.
%\let\mathcal\orimathcal
%\let\mathbb\orimathbb
-Note que no \texttt{argmin}, o $x$ será colocado embaixo e não como índice. Para que o que foi colocado como índice fique embaixo, usa-se o comando \verb+\mathop+\index{mathop@\verb+\mathop+}.
+Note que no \texttt{argmin}, o $x$ será colocado embaixo e não como índice. Para que o que foi colocado como índice fique embaixo, usa-se o comando \verb+\mathop+\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\mathop+}.
O comando \verb+\,+ usado no meio de \texttt{argmin} é um comando de espaçamento usado na fórmula que insere pequeno espaço. Mas sobre espaçamentos no modo amtemático, veja a Seção~\ref{sec:medidas:unidade} e Seção~\ref{sec:medidas} do Caítulo~\ref{chap:medidas:contadores}.
Em geral, costuma definir comandos para nome das funções no \texttt{preamble} do documento para facilitar a digitação.
@@ -2001,10 +2053,10 @@ Os comandos para nome das funções pré-definidas estão na Seção~\ref{sec:fo
%\verb+\arccos+, \verb+\cos+, \verb+\csc+, \verb+\exp+, \verb+\ker+, \verb+\limsup+, \verb+\min+, \verb+\sinh+, \verb+\arcsin+, \verb+\cosh+, \verb+\deg+, \verb+\gcd+, \verb+\lg+, \verb+\ln+, \verb+\Pr+, \verb+\sup+, \verb+\arctan+, \verb+\cot+, \verb+\det+, \verb+\hom+, \verb+\lim+, \verb+\log+, \verb+\sec+, \verb+\tan+, \verb+\arg+, \verb+\coth+, \verb+\dim+, \verb+\inf+, \verb+\liminf+, \verb+\max+, \verb+\sin+, \verb+\tanh+.
\section{Texto, função por partes e matrizes}
-Para inserir texto nas fórmulas, usa-se o comando \verb+\text+\index{text@\verb+\text+} do pacote \texttt{amsmath}.
+Para inserir texto nas fórmulas, usa-se o comando \verb+\text+\index{modo matematico@{modo matemático}!costrucao@{construção}!\verb+\text+} do pacote \texttt{amsmath}.
Evite de usar o \verb+\mbox+\index{mbox@\verb+\mbox+} para este propósito.
-Para ilustrar, vamos usar o ambiente \texttt{cases}\index{cases} usado para definir funções por partes, no Exemplo~\ref{ex05:mat:text}.
+Para ilustrar, vamos usar o ambiente \texttt{cases}\index{modo matematico@{modo matemático}!ams!cases} usado para definir funções por partes, no Exemplo~\ref{ex05:mat:text}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex04-03.tex, parte b},label=ex:04-03:b]
@@ -2021,8 +2073,8 @@ x, & \text{ caso contrário}\\
O caractere ``\&''\index{\&} indica o ponto de alinhamento e \verb+\\+\index{\textbackslash\textbackslash} indica a mudança de linha.
-O pacote \texttt{amsmath} dispõe de ambiente para produzir matrizes\index{matriz}.
-O ambiente \texttt{matrix}\index{matrix} produz matriz sem o delimitador, \texttt{pmatrix}\index{pmatrix} é delimitado pelos parenteses\index{matriz!delimitador!parenteses}, \texttt{bmatrix}\index{bmatrix} é delimitado pelos colchetes\index{matriz!delimitador!cochetes},\texttt{Bmatrix}\index{Bmatrix} é delimitado pelas chaves\index{matriz!delimitador!chaves}, \texttt{vmatrix}\index{vmatrix} é delimitado pelas retas verticais\index{matriz!delimitador!vertical} e \texttt{Vmatrix}\index{Vmatrix} é delimitado pelas retas verticais duplas\index{matriz!delimitador!verticais duplas}.
+O pacote \texttt{amsmath} dispõe de ambiente para produzir matrizes\index{modo matematico@{modo matemático}!matriz}.
+O ambiente \texttt{matrix}\index{modo matematico@{modo matemático}!ams!matrix} produz matriz sem o delimitador, \texttt{pmatrix}\index{modo matematico@{modo matemático}!ams!pmatrix} é delimitado pelos parenteses\index{matriz!delimitador!parenteses}, \texttt{bmatrix}\index{modo matematico@{modo matemático}!ams!bmatrix} é delimitado pelos colchetes\index{modo matematico@{modo matemático}!ams!matriz delimitado por cochetes},\texttt{Bmatrix}\index{modo matematico@{modo matemático}!ams!Bmatrix} é delimitado pelas chaves\index{modo matematico@{modo matemático}!ams!matriz delimitado por chaves}, \texttt{vmatrix}\index{modo matematico@{modo matemático}!ams!vmatrix} é delimitado pelas retas verticais\index{modo matematico@{modo matemático}!ams!matriz valor absoluto} e \texttt{Vmatrix}\index{modo matematico@{modo matemático}!ams!Vmatrix} é delimitado pelas retas verticais duplas\index{modo matematico@{modo matemático}!ams!matriz norma}.
Eles estão ilustradas no Exemplo~\ref{ex05:matriz}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex04-04.tex},label=ex:04-04]
@@ -2056,14 +2108,25 @@ Eles estão ilustradas no Exemplo~\ref{ex05:matriz}.
\section[Delimitadores, chaves e integrais]{Delimitadores auto ajustáveis, chaves embaixo e integrais}
Existem delimitadores auto ajustáveis que aumenta conforme o seu conteúdo aumenta de altura.
-Para usar ele, use \verb+\left+\index{left@\verb+\left+} antes do delimitador esquerdo (``(''\index{delimitador!parenteaberta@$($}, ``[''\index{delimitador!colcheteaberta@[}, ``\verb\+\{+''\index{delimitador!chaveaberta@\curlyopensymbforindex},
- ``|''\index{delimitador!modulo@\abssymbforindex}, ``\verb+\|+''\index{delimitador!norma@\normsymbforindex},
- ``\verb+\langle+''\index{delimitador!langle@\verb+\lanagle+}, ``\verb+\lfloor+''\index{delimitador!lfloor@\verb+\lfloor+},
-``\verb+\lceil+''\index{delimitador!lceil@\verb+\lceil+}, ``\verb+\ulcorner+''\index{delimitador!ulcorner@\verb+\ulcorner+}
- e ``.''\index{delimitador!.}) e \verb+\right+\index{delimitador!right@\verb+\right+} antes do delimitador direito (``)''\index{delimitador!parentefechada@$)$}, ``]''\index{delimitador!colchetefechada@]}, ``\verb+\}+\index{delimitador!chavefechada@\curlyclosesymbforindex},
- ``|''\index{delimitador!modulo@\abssymbforindex}, ``\verb+\|+''\index{delimitador!norma@\normsymbforindex},
- ``\verb+\rangle+''\index{delimitador!rangle@\verb+\rangle+}, ``\verb+\rfloor+''\index{rfloor@\verb+\rfloor+},
-``\verb+\rceil+''\index{delimitador!rceil@\verb+\rceil+}, ``\verb+\urcorner+''\index{delimitador!urcorner@\verb+\urcorner+} e ``.''\index{delimitador!.}), onde ``.''\index{left.@\verb+\left.+}\index{right.@\verb+\right.+} é usado para indicar delimitador vazio (quando tem somente em um dos lados, outro lado seria ``.'').
+Para usar ele, use \verb+\left+\index{modo matematico@{modo matemático}!delimitador!\verb+\left+} antes do delimitador esquerdo (tais como %
+``(''\index{modo matematico@{modo matemático}!delimitador!$($}, %
+ ``[''\index{modo matematico@{modo matemático}!delimitador!$[$}, %
+ ``\verb\+\{+''\index{modo matematico@{modo matemático}!delimitador!chaveaberta@{\textbackslash\curlyopensymbforindex,$\curlyopensymbforindex$}},%
+ ``|''\index{modo matematico@{modo matemático}!delimitador!$\backslash\vert$,$\vert$}, %
+ ``\verb+\|+''\index{modo matematico@{modo matemático}!delimitador!$\backslash\Vert$,$\Vert$}, %
+ ``\verb+\langle+''\index{modo matematico@{modo matemático}!delimitador!\verb+\langle+,$\langle$}, %
+ ``\verb+\lfloor+''\index{modo matematico@{modo matemático}!delimitador!\verb+\lfloor+,$\lfloor$}, %
+ ``\verb+\lceil+''\index{modo matematico@{modo matemático}!delimitador!\verb+\lceil+,$\lceil$})%
+ e use \verb+\left+\index{modo matematico@{modo matemático}!delimitador!\verb+\right+} antes do delimitador direito (tais como %
+``)''\index{modo matematico@{modo matemático}!delimitador!$)$}, %
+ ``]''\index{modo matematico@{modo matemático}!delimitador!$]$}, %
+ ``\verb\+\}+''\index{modo matematico@{modo matemático}!delimitador!chavefechada@{\textbackslash\curlyclosesymbforindex,$\curlyclosesymbforindex$}},%
+ ``|''\index{modo matematico@{modo matemático}!delimitador!$\backslash\vert$,$\vert$}, %
+ ``\verb+\|+''\index{modo matematico@{modo matemático}!delimitador!$\backslash\Vert$,$\Vert$}, %
+ ``\verb+\rangle+''\index{modo matematico@{modo matemático}!delimitador!\verb+\rangle+,$\rangle$}, %
+ ``\verb+\rfloor+''\index{modo matematico@{modo matemático}!delimitador!\verb+\rfloor+,$\rfloor$}, %
+ ``\verb+\rceil+''\index{modo matematico@{modo matemático}!delimitador!\verb+\rceil+,$\rceil$}).
+ Para colocar delimitador somente em um dos lados, ``.''\index{modo matematico@{modo matemático}!delimitador!\verb+\left.+}\index{modo matematico@{modo matemático}!delimitador!\verb+\right.+} é usado para indicar delimitador vazio (quando tem somente em um dos lados, outro lado seria ``.'').
Cuidado para não usar \verb+||+ para barra vertical dupla.
Veja o Exemplo~\ref{ex05:delimitador}.
@@ -2079,7 +2142,7 @@ Veja o Exemplo~\ref{ex05:delimitador}.
%\end{LTXexample}
%\end{singlespacing}
-Para casos em que delimitadores auto ajustáveis não funcionam como esperado, poderá indicar o tamanho manualmente, colocando a especificação do tamanho antes do delimitador. O especificador do delimitador grande na ordem crescente são: \verb+\big+\index{big@\verb+\big+}, \verb+\Big+\index{Big@\verb+\Big+}, \verb+\bigg+\index{bigg@\verb+\bigg+} e \verb+\Bigg+\index{Bigg@\verb+\Bigg+}.
+Para casos em que delimitadores auto ajustáveis não funcionam como esperado, poderá indicar o tamanho manualmente, colocando a especificação do tamanho antes do delimitador. O especificador do delimitador grande na ordem crescente são: \verb+\big+\index{modo matematico@{modo matemático}!delimitador!\verb+\big+}, \verb+\Big+\index{modo matematico@{modo matemático}!delimitador!\verb+\Big+}, \verb+\bigg+\index{modo matematico@{modo matemático}!delimitador!\verb+\bigg+} e \verb+\Bigg+\index{modo matematico@{modo matemático}!delimitador!\verb+\Bigg+}.
Veja Exemplo~\ref{ex05:delimitador:grande}.
%\begin{singlespacing}
@@ -2094,7 +2157,9 @@ Veja Exemplo~\ref{ex05:delimitador:grande}.
%\end{singlespacing}
A ``chave'' sobre (ou abaixo) da fórmula é colocado pelo
-\verb|\overbrace|\index{overbrace@\verb+\overbrace+} e \verb|\underbrace|\index{underbrace@\verb+\underbrace+}.
+\verb|\overbrace|\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\overbrace{abc}^{n}+, $\overbrace{abc}^{n}$}%
+ e \verb|\underbrace|\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\underbrace{abc}_{n}+, $\overbrace{abc}_{n}$}%
+.
Veja Exemplo~\ref{ex05:bracos}.
%\begin{singlespacing}
@@ -2106,7 +2171,12 @@ Veja Exemplo~\ref{ex05:bracos}.
%\end{LTXexample}
%\end{singlespacing}
-Alguns casos de integrais múltiplas estão ilustrados no Exemplo~\ref{ex05:integrais}.
+Alguns casos de integrais múltiplas estão ilustrados no Exemplo~\ref{ex05:integrais}.%
+\index{modo matematico@{modo matemático}!integral!\verb+\int+, $\int$}%
+\index{modo matematico@{modo matemático}!integral!\verb+\iint+, $\iint$}%
+\index{modo matematico@{modo matemático}!integral!\verb+\iiint+, $\iiint$}%
+\index{modo matematico@{modo matemático}!integral!\verb+\idotsint+, $\idotsint$}%
+\index{modo matematico@{modo matemático}!integral!\verb+\oint+, $\oint$}%
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex04-04.tex},label=ex:04-05]
@@ -2121,15 +2191,17 @@ Integral de linha $\oint f(x)\,dx$.
%\end{LTXexample}
%\end{singlespacing}
-Note que \verb+cdots+\index{cdots@\verb+\cdots+} produz três pontos no meio, enquanto que \verb+\ldots+\index{ldots@\verb+\ldots+} produz três pontos embaixo.
-Os comandos \verb+\,+ e \verb+\;+ inserem espaços extras na fórmula. Veja a Seção~\ref{sec:medidas} para detalhes.
+\index{modo matematico@{modo matemático}!integral!\verb+\int+, $\int$}%
+Note que \verb+cdots+\index{modo matematico@{modo matemático}!pontuacao@{pontuação}!\verb+\cdots+, $\cdots$} produz três pontos no meio, enquanto que \verb+\ldots+\index{modo matematico@{modo matemático}!pontuacao@{pontuação}!\verb+\ldots+, $\ldots$} produz três pontos embaixo.
+Os comandos \verb+\,+ e \verb+\;+ inserem espaços extras na fórmula.
+Veja a Seção~\ref{sec:medidas} para detalhes.
pequenos espaços
\section{Quebrando fórmulas em várias linhas}
-Para quebrar uma equação em mais de uma linha, podemos usar o ambiente \verb+split+\index{split}.
+Para quebrar uma equação em mais de uma linha, podemos usar o ambiente \verb+split+\index{modo matematico@{modo matemático}!costrucao@{construção}!split}.
Para criar alinhamento na equação quebrada, usa-se
-\verb|aligned|\index{aligned} em vez de \verb|split| e insere o \& nos pontos de alinhamento, como no Exemplo~\ref{ex05:split}.
+\verb|aligned|\index{modo matematico@{modo matemático}!costrucao@{construção}!aligned} em vez de \verb|split| e insere o \& nos pontos de alinhamento, como no Exemplo~\ref{ex05:split}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex04-04.tex, parte b},label=ex:04-04:b]
@@ -2178,8 +2250,8 @@ Assim, é aconselhável usar o \verb+aligned+ em vez de \texttt{cases}.
Existem diversos ambientes estilo \texttt{equations}.
Vamos ver alguns deles:
-O ambiente \texttt{gather}\index{gather} produz várias equações, todas centralizadas.
-Para inibir enumeração em algumas delas, coloque o \verb|\nonumber|\index{nonumber@\verb+\nonumber+} na equação que deseja remover a enumeração (antes da quebra de linhas). Veja o Exemplo~\ref{ex05:gather}
+O ambiente \texttt{gather}\index{modo matematico@{modo matemático}!costrucao@{construção}!gather} produz várias equações, todas centralizadas.
+Para inibir enumeração em algumas delas, coloque o \verb|\nonumber|\index{modo matematico@{modo matemático}!costrucao@{construção}!\verb+\nonumber+} na equação que deseja remover a enumeração (antes da quebra de linhas). Veja o Exemplo~\ref{ex05:gather}
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex04-04.tex, parte d},label=ex:04-04:d]
@@ -2199,11 +2271,11 @@ x+y=0
%\end{singlespacing}
Para equações em várias linhas, com pontos de alinhamento,
-usa-se o \texttt{align}\index{align} que pode inibir enumeração de algumas equações como em \texttt{gather}.
+usa-se o \texttt{align}\index{modo matematico@{modo matemático}!costrucao@{construção}!align} que pode inibir enumeração de algumas equações como em \texttt{gather}.
Quando escreve uma expressão grande quebrado em várias linhas,
as vezes é legal tabular cada linha para direita.
-Este efeito pode ser obtido pelo \verb|multline|\index{multiline}, como do Exemplo~\ref{ex05:multiline}.
+Este efeito pode ser obtido pelo \verb|multline|\index{modo matematico@{modo matemático}!costrucao@{construção}!multiline}, como do Exemplo~\ref{ex05:multiline}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex04-04.tex, parte e},label=ex:04-04:e]
@@ -2243,7 +2315,7 @@ x+y&=0
%\end{LTXexample}
%\end{singlespacing}
-Para equações de várias linhas, uma linha independente de texto pode ser inserido pelo comando \verb+\intertext+\index{intertext@\verb+\intertext+}.
+Para equações de várias linhas, uma linha independente de texto pode ser inserido pelo comando \verb+\intertext+\index{modo matematico@{modo matemático}!costrucao@{construção}!\verb+\intertext+}.
Veja Exemmplo~\ref{ex05:intertext}.
@@ -2264,14 +2336,14 @@ Note que não precisa colocar \verb+\\+ antes e depois do \verb+\intertext+.
\section{Nome sobre setas e delimitador empilhados}
-Para colocar nome nas setas\index{setas!com nome}, usa-se o \verb+\stackrel+\index{stackrel@\verb+\stackrel+}.
+Para colocar nome nas setas\index{setas!com nome}, usa-se o \verb+\stackrel+\index{modo matematico@{modo matemático}!costrucao@{construção}!\verb+\stackrel+}.
-Para colocar limitante de soma, produto, etc em duas linhas\index{limitante!duas linhas}, usa-se o \verb+\substack+\index{substack@\verb+\substack+}.
+Para colocar limitante de soma, produto, etc em duas linhas\index{limitante!duas linhas}, usa-se o \verb+\substack+\index{modo matematico@{modo matemático}!costrucao@{construção}!\verb+\substack+}.
-Para colocar embaixo, poderá usar o \verb+\underset+\index{underset@\verb+\underset+}.
+Para colocar embaixo, poderá usar o \verb+\underset+\index{modo matematico@{modo matemático}!costrucao@{construção}!\verb+\underset+}.
-Simplesmente empilhar um sobre outro, usa-se o \verb+\atop+\index{atop!\verb+\atop+}.
+Simplesmente empilhar um sobre outro, usa-se o \verb+\atop+\index{modo matematico@{modo matemático}!costrucao@{construção}!\verb+\atop+}.
Veja Exemplo~\ref{ex05:stackrel}.
@@ -2286,7 +2358,7 @@ Veja Exemplo~\ref{ex05:stackrel}.
%\end{LTXexample}
%\end{singlespacing}
-Binomial de Newton pode ser produzido por \verb+binom+\index{binom@\verb+\binom+} como no Exemplo~\ref{ex05:binom}.
+Binomial de Newton pode ser produzido por \verb+binom+\index{modo matematico@{modo matemático}!costrucao@{construção}!\verb+\binom+} como no Exemplo~\ref{ex05:binom}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex04-05.tex, parte c},label=ex:04-05:c]
@@ -2322,7 +2394,7 @@ As equações \ref{eq:regiao:a} e \ref{eq:regiao:b} determinam a parte superior
\section{Acentuação no modo matemático}
-Na matemática, usa a acentuação\index{acentuação!modo matemático} para produzir nomes relacionados ao original tais como $\hat f$ e $\bar f$ relacionados a $f$.
+Na matemática, usa a acentuação\index{modo matematico@{modo matemático}!acentuacao@{acentuação}} para produzir nomes relacionados ao original tais como $\hat f$ e $\bar f$ relacionados a $f$.
Tais acentuações difere do modo texto.
Alguns desses acentuações comumente encontrados na matemática são: acento circunflexo, til, ponto, seta e barra.
Além das acentuações, tem também o caso de colorar expoentes como em $f'$ e $f^\ast$ que são relacionados com $f$.
@@ -2343,7 +2415,20 @@ comando & exemplo \\
\verb+\breve+ & $\breve{a}$ \\
\verb+\check+ & $\check{a}$ \\
\verb+\overset{\circ}{}+ & $\overset{\circ}{a}$ \\
-\end{tabular}
+\end{tabular}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\hat{a}+, $\hat{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\tilde{a}+, $\tilde{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\dot{a}+, $\dot{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\ddot{a}+, $\ddot{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\dddot{a}+, $\dddot{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\ddddot{a}+, $\ddddot{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\bar{a}+, $\bar{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\vec{a}+, $\vec{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\grave{a}+, $\grave{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\acute{a}+, $\acute{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\breve{a}+, $\breve{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\check{a}+, $\check{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\overset{\circ}{a}+, $\overset{\circ}{a}$}%
Alguns deles, como barra, requer alongamento quando tiver mais de um símbolo (ou símbolo grande).
Neste caso, deverá usar versão ajustáveis:
@@ -2356,7 +2441,13 @@ comando & exemplo \\
\verb+\overrightarrow+ & $\overrightarrow{AB}$ \\
\verb+\overleftarrow+ & $\overleftarrow{ab}$ \\
\verb+\overleftrightarrow+ & $\overleftrightarrow{AB}$ \\
-\end{tabular}
+\end{tabular}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\widehat{abc}+, $\widehat{abc}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\widetilde{abc}+, $\widetilde{abc}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\overline{abc}+, $\overline{abc}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\overrightarrow{abc}+, $\overrightarrow{abc}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\overleftarrow{abc}+, $\overleftarrow{abc}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\overleftrightarrow{abc}+, $\overleftrightarrow{abc}$}%
As vezes, precisamos colocar embaixo, como sublinhar.
@@ -2367,7 +2458,12 @@ comando & exemplo \\
\verb+\underrightarrow+ & $\underrightarrow{AB}$ \\
\verb+\underleftarrow+ & $\underleftarrow{ab}$ \\
\verb+\underleftrightarrow+ & $\underleftrightarrow{AB}$ \\
-\end{tabular}
+\end{tabular}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\underbar{abc}+, $\underbar{abc}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\underline{abc}+, $\underline{abc}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\underrightarrow{abc}+, $\underrightarrow{abc}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\underleftarrow{abc}+, $\underleftarrow{abc}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\underleftrightarrow{abc}+, $\underleftrightarrow{abc}$}%
Colocar a direita (ou como expoente)
@@ -2381,10 +2477,18 @@ comando & exemplo \\
\verb+^llcorner+ & $x^\llcorner$ \\
\verb+^ulcorner+ & $x^\ulcorner$ \\
\verb+^\perp+ & $\vec{v}^\perp$ \\
-\end{tabular}
+\end{tabular}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!$f'$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+f^\prime+, $f^\prime$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+f^\backprime+, $f^\backprime$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+f^\ast+, $f^\ast$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+f^\circ+, $f^\circ$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+f^\llcorner+, $f^\llcorner$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+f^\ulcorner+, $f^\ulcorner$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+f^\perp+, $f^\perp$}%
Não confundir apóstrofos (usado na derivada $f'$ de $f$, por exemplo), com o acento agudo.
-Note que i e j sem o ponto é produzido por \verb+\imath+\index{imath@\verb+\imath+} e \verb+\jmath+\index{jmath@\verb+\jmath+}, respectivamente como em $\hat\imath$ e $\hat\jmath$.
+Note que i e j sem o ponto é produzido por \verb+\imath+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\imath+, $\imath$} e \verb+\jmath+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\jmath+, $\jmath$}, respectivamente como em $\hat\imath$ e $\hat\jmath$.
Veja o Exemplo~\ref{ex05:acentos}.
@@ -2400,7 +2504,7 @@ Veja o Exemplo~\ref{ex05:acentos}.
Na matemática, colocar $/$ sobre o símbolo significa a negação do símbolo.
Apesar de vários símbolos de negação comumente usados estão definidos, pode precisar produzir a negação de alguns símbolos específicos.
-Para produzir tal negação\index{símbolo!negação}, usa-se o comando \verb+\not+\index{not@\verb+\not+}.
+Para produzir tal negação\index{modo matematico@{modo matemático}!negacao@{negação}}, usa-se o comando \verb+\not+\index{modo matematico@{modo matemático}!simbolo@{símbolo}!\verb+\not+}.
Por exemplo, \verb+\not\subset+ produz $\not\subset$.
@@ -2560,6 +2664,9 @@ Parágrafo com título simples.
%\end{LTXexample}
%\end{singlespacing}
+Como não podemos clocar linhas em branco no meio da definição de comandos ou ambientes para indicar o parágrafo, usa-se o comando \verb+\par+\index{par@\verb+\par+} para esta finalidade.
+O comando \verb+\noindent+\index{noindent@\verb+\noindent+} desabilita temporariamente a indentação (tabulação para direita) da primeira linha do parágrafo.
+
Note que, também pode definir os comandos no modo \TeX{} em vez do modo \LaTeX.
Para isso, basta usar o \verb+\def+ que é importante quando um comando define o outro.
O \verb+\def+ que não vamos discutir aqui, deve ser usado com cuidado, pois ele não verifica se o comando exite ou não, redefinindo caso existir.
@@ -3534,7 +3641,7 @@ Usar comando adequado no \LaTeX{} é importante para automatizar o processo, nã
O texto enfatizado\index{fonte!enfatizado} é produzido pelo comando \verb+\emph+\index{emph@\verb+\emph+} ou pelo ambiente \texttt{em}\index{em}.
O comando \verb+\emph+ altera entre fonte reto e itálico para destacar palavras tal como termo que está sendo definido.
-O texto em negrito\index{fonte!negrito}, por sua vez, é produzido pelo comando \verb+textbf+\index{textbf!\verb+\textbf+} ou pelo ambiente \texttt{bfseries}\index{bfseries} para dar ênfase maior que destaca no meio do texto.
+O texto em negrito\index{fonte!negrito}, por sua vez, é produzido pelo comando \verb+textbf+\index{textbf@\verb+\textbf+} ou pelo ambiente \texttt{bfseries}\index{bfseries} para dar ênfase maior que destaca no meio do texto.
Fonte não negrito\index{fonte!não negrito} que é padrão pode ser especificado pelo comando \verb+\textmd+\index{textmd@\verb+\textmd+} ou ambiente \texttt{mdseries}\index{mdseries}.
Ainda existem outras formas tal como o comando \verb+\textsc+\index{textsc@\verb+\textsc+} e ambiente \texttt{scshape}\index{scshape} para \texttt{small caps}\index{fonte!samll caps}, também conhecido como versaletes\index{versaletes}, comandos \verb+\textit+\index{textit@\verb+\textit+} e ambiente \texttt{itshape}\index{itshape} para itálicos\index{fonte!itálico}. Também existe o comando \verb+\textsl+\index{textsl@\verb+\textsl+} e ambiente \texttt{slshape}\index{slshape} que requer cuidado no uso.
@@ -3676,7 +3783,7 @@ A definição e redefinição de comandos estão na Seção~\ref{sec:comandos} d
Veremos como produzir índice remissivo e referências bibliográficas no \LaTeX.
\section{Referências bibliográficas}
-Uma referências bibliográficas\index{referência bibliográfica} é uma lista de referências externas usadas no trabalho.
+Uma referências bibliográficas\index{referência bibliográfica} é uma lista de referências externas usadas no trabalho, comumente apresentado no final do documento.
Esta lista é definido pelo ambiente \texttt{thebibliography}\index{thebibliography} cuja argumento é o elemento com maior largura, para ajustar alinhamento de seus itens.
Cada item da referência é especificado pelo comando \verb+\bibitem+\index{bibitem@\verb+\bibitem+} cujo argumento obrigatório é uma chave e argumento opcional é o rótulo a ser impresso no item (se for omitido, será usado números).
Depois segue os dados da referência bibliográfica como devem ser impressas.
@@ -3687,12 +3794,34 @@ Depois vem a chave que será usado no documento para citar o item especifico.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex07-01.tex},label=ex:07-01,preset={\let\addcontentsline\emptyaddcontentsline}]
-\begin{ltxlisting}[caption={ex11-bib.tex},label=ex11:bib]
+\begin{lstlisting}[caption={ex11-bib.tex},label=ex11:bib]
+\begin{thebibliography}{OPHS15}
+\bibitem[GMS04]{Goossens:2004}
+ Michel Goossens and Frank Mittelbach
+ \emph{The {\LaTeX} companion (second edition)}, Adilson--Wesley, 2004.
+\bibitem[Tea00]{IndianTUG:2000}
+ Tutorial Team, \emph{Online tutorials on {\LaTeX}},
+ Indian {\TeX} User Group, 2000.
+\bibitem[LL94]{Lamport:1994}
+ Leslie Lamport,
+ \emph{\LaTeX: A Document Preparation System (2nd Edition)}, Addison-Wesley Professional, 1994.
+ \bibitem[OPHS15]{Oetiker:2015}
+ Tobias Oetiker et. al.,
+ \emph{The Not So Short Introduction to \emph{\LaTeXe}}, URL: https://ctan.org/tex-archive/info/lshort/english/,
+2015.
+\end{thebibliography}
+\end{lstlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex07-01.tex},label=ex:07-01,preset={\let\addcontentsline\emptyaddcontentsline}]
+\begin{ltxlistingout}
\begin{thebibliography}{OPHS15}
\bibitem[GMS04]{Goossens:2004:temp}
Michel Goossens and Frank Mittelbach
\emph{The {\LaTeX} companion (second edition)}, Adilson--Wesley, 2004.
-\bibitem[Tea00]{IndianTUG:00:temp}
+\bibitem[Tea00]{IndianTUG:2000:temp}
Tutorial Team, \emph{Online tutorials on {\LaTeX}},
Indian {\TeX} User Group, 2000.
\bibitem[LL94]{Lamport:1994:temp}
@@ -3703,7 +3832,7 @@ Depois vem a chave que será usado no documento para citar o item especifico.
\emph{The Not So Short Introduction to \emph{\LaTeXe}}, URL: https://ctan.org/tex-archive/info/lshort/english/,
2015.
\end{thebibliography}
-\end{ltxlisting}
+\end{ltxlistingout}
%\end{LTXexample}
%\end{singlespacing}
@@ -3718,7 +3847,7 @@ Veja Exemplo~\ref{ex11:cite}.
Exemplo de referência bibliográfica (veja~\cite{Lamport:1994} e \cite{Oetiker:2015}).
Para exemplos usando o BibTeX, poderá consultar
-\cite{IndianTUG:00, Goossens:2004}.
+\cite{IndianTUG:2000, Goossens:2004}.
Para recursos avançados de BibTeX, veja o
\cite[Cap.~13]{Goossens:2004}.
@@ -3784,8 +3913,8 @@ note={https://ctan.org/tex-archive/info/lshort/english/},
year=2015
}
-@book{IndianTUG:00,
-author={Tutorial Team},
+@book{IndianTUG:2000,
+author={{Tutorial Team}},
title="Online Tutorials on {\LaTeX{}}",
publisher="Indian " # TUG,
note = {http://www.tug.org/tutorials/tugindia/},
@@ -3824,7 +3953,10 @@ Esta abreviatura foi definido no começo do arquivo e será substituído automat
No \texttt{publisher="Indian " \# TUG}, ``\#''\index{BibTeX!\#} faz a concatenação de dois strings \verb*+Indian + e o string\texttt{TUG} que é \verb+{\TeX{}} User Group+.
Quando tem vários autores, separe os nomes com ``and'' que o \BibTeX{} vai entender.
-Quando sobrenome é uma palavra composta, coloque \verb+{ }+ em vez de espaço, como em \verb+author="Paulo da Silva Gon{\c c}alves{ }Junior"+. Outra forma é usar o formato ``sobrenome, nome'' como em \verb+author="Gon{\c c}alves Junior, Paulo da Silva"+.
+Quando nome ou sobrenome é uma palavra composta, coloque \verb+{ }+ em vez de espaço, como em \verb+author="Paulo da Silva Gon{\c c}alves{ }Junior"+. Outra forma é usar o formato ``sobrenome, nome'' como em \verb+author="Gon{\c c}alves Junior, Paulo da Silva"+.
+No exemplo, ``Tutorial Team'' no campo do autor foi escrito desta forma.
+
+Parte do campo que não pode ser retocado (alterar entre maiúsculo e minúsculo, abreviar, etc) como no caso de comando de \LaTeX, coloque entre chaves extras. No caso do sobrenome dos autores, é recomendável não colocar entre chaves, pois a conversão automática entre maiúsculo e minúsculo será desativada.
% Quando é um nome estrangeiro na qual a ordenação não ocorre de forma devida, poderá usar o campo `` key'' para indicar a palavra usada para ordenação.
@@ -3922,7 +4054,7 @@ Por exemplo
\begin{singlespacing}
\begin{lstlisting}
Ps ítens em negrito\index{item em negrito@\textbf{ítem em negrito}},
-itens com aspas\index{item com aspas@``ítem com aspas''} e símbolos \index{símbolos}, etc podem ser colocados com ordenação correta.
+itens com aspas\index{item com aspas@``ítem com aspas''} e símbolos \index{simbolos@{símbolos}}, etc podem ser colocados com ordenação correta.
\end{lstlisting}
\end{singlespacing}
inserem entradas em negrito e item com aspas classificado corretamente.
@@ -3966,11 +4098,16 @@ Para mudar a fonte usada na enumeração da página, coloque a especificação a
\end{lstlisting}
Para colocar o índice remissivo gerado,
-usa-se o comando \verb+\printindex+\index{printindex!\verb+\printindex+}.
+usa-se o comando \verb+\printindex+\index{printindex@\verb+\printindex+}.
Finalmente, para produzir o índice remissivo, deverá executar \LaTeX, \verb+makeindex+\index{makeindex} e \LaTeX{} novamente.
Os editores especializados para \LaTeX{} costuma vir com botão ou menu para chamar o \texttt{makeindex}.
+Note que, por padrão, o processador \texttt{makeindex} aceita somente até 3 níveis de sub-entrada.
+Caso queira mais níveis, poderá optar por usar \texttt{xindy}\index{xindy} em vez de \texttt{makeindex} com configuração adequada.
+O \texttt{xindy} suporta indexação internacional, além de diversas configurações, entre eles, aumentar o nível de sub-entradas via arquivo de configuração.
+No entanto, dependendo do editor, pode não vir com botão para executar o \texttt{xindy}.
+
O índice remissivo do Exemplo~\ref{ex11:index} ficaria como segue
%\begin{singlespacing}
@@ -3996,8 +4133,8 @@ O índice remissivo do Exemplo~\ref{ex11:index} ficaria como segue
%\end{minipage}}
%\end{singlespacing}
-Note que @, !, | e " tem significados na entrada de índice remissivo.
-Para colocar estes caracteres na entrada de índice remissivo, coloque " antes dele.
+Note que @, !, | e \verb+"+ tem significados na entrada de índice remissivo.
+Para colocar estes caracteres na entrada de índice remissivo, coloque \verb+"+ antes dele.
Por exemplo, \verb+\index{"@author}+ insere ``@author'' na entrada de índice remissivo.
\clearpage\thispagestyle{empty}\cleardoublepage
@@ -4110,6 +4247,9 @@ Uma caixa (de elemento) tem altura (\texttt{height}), largura (\texttt{width}) e
Note que, pela facilidade, as vezes usamos o modo \TeX{} para configurar as medidas como em
\verb+\minhamedida=3.0cm+
+ou até mesmo, omitir ``\verb+=+'' e escrever como
+\verb+\minhamedida 3.0cm+
+
Para facilitar os cálculos das medidas, normalmente usa-se o pacote \texttt{calc}.
O pacote \texttt{calc}, além de permitir calcular medidas com facilidade, ainda acrescentam alguns novos comandos tais como
@@ -4613,7 +4753,161 @@ Para que não use a hifenização no documento inteiro, costuma aumentar o valor
\end{lstlisting}
\end{singlespacing}
-\section[Comandos com ``@'' e ``*'']{Acessando os comandos com ``@'', criando comandos versão ``*'' e tipo \texttt{chave=valor}}
+
+\section{Trocando fontes}
+
+Fonte padrão do \LaTeX{} é \texttt{Computer Modern} desenhado especialmente para ele, mas existem outras fontes incluídos no \TeX{} que podem ser usados.
+
+Em geral, selecionar fontes manualmente requer cuidados e conhecimento sobre tipografia para não combinar fontes incompatíveis.
+Portanto, recorremos aos pacotes desenvolvidos pelas especialistas no assunto.
+
+Vamos ver como usar a fonte \texttt{Times}\index{Times} que é uma das fontes populares.
+Para selecionar a fonte \texttt{times}, usa o pacote \texttt{mathptmx}\index{mathptmx}.
+Basta colocar \verb+\usepackage{mathptmx}+ no \texttt{preamble} para que fontes fiquem como \texttt{Times}.
+
+Para o Palatino, use o pacote \texttt{mathpazo}\index{mathpazo} com o comando \verb+\usepackage{mathpazo}+.
+
+Ainda existem várias outras fontes que vem em qualquer distribuição \TeX, assim como fontes adicionais do \TeX{} mais completo.
+
+\section{Trocando marcador da lista itemizada}
+
+A marca de itens\index{lista!marca de itens} da lista \texttt{itemize} também pode ser redefinidas.
+Por exemplo, o código
+\begin{singlespacing}
+\begin{lstlisting}
+\renewcommand{\labelitemi}{$\bullet$}
+\renewcommand{\labelitemii}{$\cdot$}
+\renewcommand{\labelitemiii}{$\diamond$}
+\renewcommand{\labelitemiv}{$\ast$}
+\end{lstlisting}
+\end{singlespacing}
+ajustado adequadamente no \texttt{preamble} faz isso.
+
+\section{Cores no \LaTeX{}}
+
+O pacote \texttt{color}\index{color} (carregado automaticamente pelo pacote \texttt{graphicx}) oferece recursos básicos para trabalhar com cores no \LaTeX.
+Aqui, vamos supor que o \verb+\usepackage{graphicx}+ já está no \texttt{preamble}.
+Para poder referenciar cores pelos nomes, coloque \verb+\usepackage[usenames]{color}+\index{color!usenames} no \texttt{preamble} também.
+
+Os comandos de cores usam o parâmetro opcional para indicar o modelo.
+Se for omitido, será assumido o que foi especificado na hora de carregar o pacote \texttt{color}.
+Como estamos supondo que vai usar a opção \texttt{usenames} na opção do pacote \texttt{color}, se o modelo for omitido nos comandos de cores, será assumido como \texttt{named}\index{color!named} (por nomes).
+
+A cor é especificado pelo comando \verb+\color[modelo]{cor}+\index{color@\verb+\color+}, mas lembre-se de proteger pelas chaves para que a cor retorne ao padrão fora dele.
+Para a cor do fundo (das páginas), usa-se o comando \verb|\pagecolor[modelo]{cor}|\index{pagecolor@\verb+\pagecolor+}.
+ No caso do trecho de textos, podemos usar os comandos
+\verb|\textcolor[modelo]{cor}{texto}|\index{textcolor@\verb+\textcolor+} (texto com cor especificado), \verb|\colorbox[modelo]{cor}{texto}|\index{colorbox@\verb+\colorbox+} (caixa de texto com cor do fundo especificado) e \verb|\fcolorbox[modelo]{fcor}{bcolor}{texto}|\index{fcolorbox@\verb+\fcolorbox+} (caixa de texto com cor \texttt{bcolor} e cor do contorno \texttt{fcolor}) são usados.
+Veja o Exemplo~\ref{ex13:color}.
+
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex09-03.tex},label=ex:09-03]
+\begin{ltxlisting}[caption={ex13-color.tex},label=ex13:color]
+Cor normal. {\color{red} Somente neste trecho muda de cor.} Aqui é cor normal.
+
+Combinando:
+\textcolor{white}{\colorbox{black}{texto colorido na caixa colorida}}
+\end{ltxlisting}
+%\end{singlespacing}
+
+Segue uma tabela de cores básicos.
+
+\begin{table}[htbp]
+\caption{cores aceitos em todos \texttt{drivers} no pacote \texttt{color}}
+ \ \\
+ \begin{tabular}{|c|c|c|c|c|c|c|c|}
+ \hline
+ black & \colorbox{black}{\hspace*{1cm}} & white & \colorbox{white}{\hspace*{1cm}} &
+ red & \colorbox{red}{\hspace*{1cm}} & green & \colorbox{green}{\hspace*{1cm}} \\ \hline
+ blue & \colorbox{blue}{\hspace*{1cm}} & cyan & \colorbox{cyan}{\hspace*{1cm}} &
+ magenta & \colorbox{magenta}{\hspace*{1cm}} & yellow & \colorbox{yellow}{\hspace*{1cm}} \\ \hline
+ \end{tabular}
+\end{table}
+
+ Para mais opções de cores, poderá usar opções \texttt{dvipsnames,usenames} na opção do pacote \texttt{color}, mas memorizar muitas cores não é produtivo.
+Assim, costuma usar o pacote mais avançado de cores que permite misturar cores.
+
+\section{Uso de caixas}
+Para criar comando um pouco complexo, é importante ter noção sobre as caixas.
+No \LaTeX, os elementos são colocados nas caixas e serão distribuídas nas páginas.
+Estas caixas não são quebráveis.
+Por exemplo, \verb+\mbox+\index{mbox@\verb+\mbox+} cria uma caixa e coloca o seu argumento.
+Como a caixa não pode ser quebrada, se colocar uma palavra dentro do \verb+\mbox+, ele não será hifenizada, apesar disso não ser a forma elegante de proibir a hifenização de uma palavra.
+Antigamente, também usava o \verb+\mbox+ para inserir texto no meio das fórmulas, o que é feito atualmente pelo comando \verb+\text+ do pacote \texttt{amsmath}.
+
+A versão completa do \verb+\mbox+ é o \verb+\makebox+\index{makebox@\verb+\makebox+} que aceitam parâmetros opcionais.
+Por exemplo, um \texttt{strut}\index{strut} (espaço reservado verticalmente) pode ser criado rapidamente com o \verb+\makebox+ com auxílio de \verb+\strut+\index{strut@\verb+\strut+} (\verb+\strut+ reserva altura de uma linha).
+
+Outras caixas que é usado com certa frequência é o \verb+\fbox+\index{fbox@\verb+\fbox+} que coloca moldura e \verb+\parbox+\index{parbox@\verb+\parbox+} que é uma versão simples de \texttt{minipage}.
+
+No caso de \verb+\fbox+, as medidas \verb+\fboxsep+\index{fboxsep@\verb+\fboxsep+} e
+\verb+\fboxrule+\index{fboxrule@\verb+\fboxrule+} controlam o espaço entre conteúdo e moldura, assim como a espessura de linha da moldura.
+
+Uma versão completa com \verb+\fbox+ é o \verb+\framebox+\index{framebox@\verb+\framebox+} que pode controlar a largura e o posicionamento.
+Usando em combinação com o comando \verb+\strut+ que insere espaço vertical, poderá criar um retângulo com \verb+\framebox+.
+
+O \verb+\parbox+ permite colocar textos com parágrafos e similares, o que é proibido nas maioria das caixas. Assim, colocando os elementos dentro do \verb+\parbox+, poderá usar textos com parágrafos e similares dentro da caixa comum. Note que, alguns casos mais complexos, requer o sudo do \texttt{minipage} em vez do \verb+\parbox+.
+
+Veja o Exemplo~\ref{ex13:caixa:fbox}.
+
+\begin{ltxlisting}[caption={ex13-caixa-fbox.tex}, label=ex13:caixa:fbox]
+Exemplo de um \texttt{strut}\mbox{\strut}, continuação.
+
+Texto com espaço\makebox[2em]{\strut}, continuação.
+
+\fbox{Texto com moldura}
+
+\setlength{\fboxsep}{10pt}
+\setlength{\fboxrule}{5pt}
+\fbox{Texto com moldura personalizada}
+
+\setlength{\fboxsep}{0pt}
+\setlength{\fboxrule}{1pt}
+\framebox[5em]{\strut} % um retângulo
+
+\fbox{% moldura no texto com mais de uma linha
+\parbox{\textwidth}{%
+Linha 1\\
+Linha 2
+}}
+\end{ltxlisting}
+
+Além de permitir manipulações (mudar de tamanho, posição, rotação, etc),
+o uso de caixas permite utilizar o elemento várias vezes.
+Por exemplo, poderá replicar várias vezes um elemento, ou efetuar medidas antes de posicionar elementos.
+Para salvar uma caixa, usa-se o comando \verb+\sbox+\index{sbox@\verb+\sbox+} ou \verb+\savebox+.
+Uma caixa salva pode ser usado usado pelo \verb+\usebox+.
+Para salvar uma caixa, inicialmente cria uma variável para armazenar usando o \verb+\newsavebox+\index{newsavebox@\verb+\newsavebox+}.
+Depois salva a caixa usando \verb+\savebox+\index{savebox@\verb+\savebox+}.
+Uma caixa salva pode ser referenciado quantas vezes queira, pelo comando \verb+\usebox+\index{usebox@\verb+\usebox+}. Para alterar a altura onde caixa será colocada, poderá usar o comando \verb+\raisebox+\index{raisebox@\verb+\raisebox+}.
+Veja o Exemplo~\ref{ex13:caixas}.
+\begin{ltxlisting}[caption={ex13-caixas.tex}, label=ex13:caixas]
+\newsavebox{\mybox} % cria a variavel para caixa
+\savebox{\mybox}{Teste} % armazena conteudo
+\usebox{\mybox}
+\usebox{\mybox}
+\raisebox{-2ex}{\usebox{\mybox}}
+
+Outra linha
+\end{ltxlisting}
+Diferente do parâmetro do comando, os atributos (cor, por exemplo) do elemento dentro da caixa salva não podem ser alterados.
+Assim, quando precisar usar mesmo elemento mais de uma vez com atributos diferentes (como no caso do texto sombreado), precisará criar um comando em vez de salvar e reusar as caixas.
+
+Note que uma barra pode ser criado pelo comando
+\verb+\rule+\index{rule@\verb+\rule+}, embora ele não seja uma caixa.
+Veja o Exemplo~\ref{ex13:rule}.
+
+\begin{ltxlisting}[caption={ex13-rule.tex}, label=ex13:rule]
+\rule{0.5\textwidth}{1pt}
+
+Texto
+\rule[0.1\textwidth]{1pt}{0.1\textheight}
+continuação
+\end{ltxlisting}
+
+\clearpage\thispagestyle{empty}\cleardoublepage
+\chapter{Algumas Dicas Para Criar Comandos e Ambientes}
+
+\section[Comandos com ``@'' e ``*'']{Acessando os comandos com ``@'', criando comandos versão ``*'' e parâmetro do tipo \texttt{chave=valor}}
As vezes precisamos usar os comandos ou ambientes que contém ``@'' no seu nome.
O caso típico é redefinir comandos existentes tais como \verb+\maketitle+, estilo de cabeçalho das páginas, etc.
@@ -4707,11 +5001,11 @@ Depois define os comandos com ``*'' e comandos sem ``*'' que foi usado anteriorm
Note o uso de ``@'' no nome destes comandos para proteger do uso indevido deles.
Assim, podemos usar a versão normal que enfatiza e versão ``*'' que sublinha.
-Veja o Exemplo~\ref{ex13:star}.
+Veja o Exemplo~\ref{ex14:star}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex04-06.tex},label=ex:04-06]
-\begin{ltxlisting}[caption={ex13-star.tex},label=ex13:star]
+\begin{ltxlisting}[caption={ex14-star.tex},label=ex14:star]
\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
@@ -4742,42 +5036,6 @@ Note que no caso de ambientes, a versão com ``*'' pode ser definido diretamente
\end{lstlisting}
\end{singlespacing}
-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.
-Os parâmetros do ambiente são passado para o comando de inicialização, mas não para a finalização.
-
-Veja o Exemplo~\ref{ex13:parametro:finalizacao} que usa o segundo parâmetro na finalização.
-
-\begin{ltxlisting}[caption={ex13-parametro-finilizacao.tex}, label=ex13:parametro:finalizacao]
-\documentclass[12pt,a4paper]{article}
-\usepackage[T1]{fontenc}
-\usepackage[utf8]{inputenc}
-\usepackage[brazil]{babel}
-\newenvironment{mypartwo}[2]{
-\par\noindent\hrulefill%
-\ifx #1\empty
-\else % se nao for vazio, coloca com fbox
- \fbox{#1}
-\fi
-\hrulefill\par
-\def\mypartwoargtwo{#2}}{% agora eh finalizacao do ambiente
-\par\noindent\hrulefill%
-\ifx \mypartwoargtwo\empty
-\else
- \fbox{\mypartwoargtwo}
-\fi%
-\hrulefill\par}
-\begin{document}
-\begin{mypartwo}{Inicio}{Fim}
-Testando
-\end{mypartwo}
-\end{document}
-\end{ltxlisting}
-
-
-Note que no exemplo acima, foi usado o comando \verb+\ifx+\index{ifx@\verb+\ifx+} para verificar se o argumento correspondente é ou não vazio.
-O comando \verb+\else+\index{else@\verb+\else+} é \texttt{senão} e \verb+\fi+\index{fi@\verb+\fi+} é \texttt{fim se}.
-
Outra coisa que pode querer é criar comandos e ambientes que recebem os parâmetros na forma \texttt{chave=valor}\index{parâmetros!chave=valor}.
@@ -4797,9 +5055,9 @@ O parâmetro será evaluado pelo comando \verb+\setkeys+\index{setkeys@\verb+\se
Note que, se o parâmetro for definido pelo comando, precisará expandir antes, ou seja, retardar o \verb+\setkeys+.
Para isso, usa-se o comando \verb+\expandafter+\index{expandafter@\verb+\expandafter+}, mas retardar o comando para expandir o segundo argumento primeiro não é simples.
Neste caso, define um comando auxiliar com um único argumento que chama o \verb+\setkeys+ com nome do grupo prefixado e aplicar \verb+\expandafter+ neste comando.
-Veja o Exemplo~\ref{ex13:keyval}.
+Veja o Exemplo~\ref{ex14:keyval}.
-\begin{ltxlisting}[caption={ex13-keyval}, label=ex13:keyval]
+\begin{ltxlisting}[caption={ex14-keyval}, label=ex14:keyval]
\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
@@ -4828,11 +5086,11 @@ O argumento que esta ``armazenado'' no comando.
\end{document}
\end{ltxlisting}
-Agora, veja o Exemplo~\ref{ex13:keyval:env} para exemplo de implementação do ambiente.
+Agora, veja o Exemplo~\ref{ex14:keyval:env} para exemplo de implementação do ambiente.
Nele, foi usado o \verb+\newif+\index{newif@\verb+\newif+} que cria um condicional.
O comando \verb+\newif\if<nome>+ cria o condicional \verb+\if<nome>+ que torna verdadeiro ou falso quando chamar \verb+if<nome>true+ ou \verb+if<nome>false+ respectivamente.
-\begin{ltxlisting}[caption={ex13-keyval-env}, label=ex13:keyval:env]
+\begin{ltxlisting}[caption={ex14-keyval-env}, label=ex14:keyval:env]
\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
@@ -4873,79 +5131,199 @@ Com titulo.
\end{document}
\end{ltxlisting}
+\section{Ambiente com parâmetro na finalização e aplicação do comando no corpo}
-\section{Trocando fontes}
+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.
+Os parâmetros do ambiente são passado para o comando de inicialização, mas não para a finalização.
-Fonte padrão do \LaTeX{} é \texttt{Computer Modern} desenhado especialmente para ele, mas existem outras fontes incluídos no \TeX{} que podem ser usados.
+Veja o Exemplo~\ref{ex14:parametro:finalizacao} que usa o segundo parâmetro na finalização.
-Em geral, selecionar fontes manualmente requer cuidados e conhecimento sobre tipografia para não combinar fontes incompatíveis.
-Portanto, recorremos aos pacotes desenvolvidos pelas especialistas no assunto.
+\begin{ltxlisting}[caption={ex14-parametro-finilizacao.tex}, label=ex14:parametro:finalizacao]
+\documentclass[12pt,a4paper]{article}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage[brazil]{babel}
+\newenvironment{mypartwo}[2]{
+\par\noindent\hrulefill%
+\ifx #1\empty
+\else % se nao for vazio, coloca com fbox
+ \fbox{#1}
+\fi
+\hrulefill\par
+\def\mypartwoargtwo{#2}}{% agora eh finalizacao do ambiente
+\par\noindent\hrulefill%
+\ifx \mypartwoargtwo\empty
+\else
+ \fbox{\mypartwoargtwo}
+\fi%
+\hrulefill\par}
+\begin{document}
+\begin{mypartwo}{Inicio}{Fim}
+Testando
+\end{mypartwo}
+\end{document}
+\end{ltxlisting}
-Vamos ver como usar a fonte \texttt{Times}\index{Times} que é uma das fontes populares.
-Para selecionar a fonte \texttt{times}, usa o pacote \texttt{mathptmx}\index{mathptmx}.
-Basta colocar \verb+\usepackage{mathptmx}+ no \texttt{preamble} para que fontes fiquem como \texttt{Times}.
-Para o Palatino, use o pacote \texttt{mathpazo}\index{mathpazo} com o comando \verb+\usepackage{mathpazo}+.
+Note que no exemplo acima, foi usado o comando \verb+\ifx+\index{ifx@\verb+\ifx+} para verificar se o argumento correspondente é ou não vazio.
+O comando \verb+\else+\index{else@\verb+\else+} é \texttt{senão} e \verb+\fi+\index{fi@\verb+\fi+} é \texttt{fim se}.
-Ainda existem várias outras fontes que vem em qualquer distribuição \TeX, assim como fontes adicionais do \TeX{} mais completo.
-\section{Trocando marcador da lista itemizada}
+As vezes, queremos um ambiente que aplica um comando no corpo do ambiente.
+No entanto, a chave aberta/fechada para indicar o parâmetro deve aparecer em par tanto na inicialização, com na finalização, não podendo delimitar o corpo do ambiente.
-A marca de itens\index{lista!marca de itens} da lista \texttt{itemize} também pode ser redefinidas.
-Por exemplo, o código
-\begin{singlespacing}
-\begin{lstlisting}
-\renewcommand{\labelitemi}{$\bullet$}
-\renewcommand{\labelitemii}{$\cdot$}
-\renewcommand{\labelitemiii}{$\diamond$}
-\renewcommand{\labelitemiv}{$\ast$}
-\end{lstlisting}
-\end{singlespacing}
-ajustado adequadamente no \texttt{preamble} faz isso.
+Para casos como este, podemos usar um comando em vez da chave para inicializar/finalizar o agrupamento. Para inicializar o agrupamento, usa-se o comando \verb+\bgroup+ e para finalizar, usa-se o comando \verb+\egroup+.
-\section{Cores no \LaTeX{}}
+Como um exemplo, vamos supor que queremos um ambiente que sublinhe todo texto, aplicando o \verb+\emph+ em todo corpo do ambiente (já existe tal ambiente que é \verb+em+, mas aqui foi construído como um exemplo).
+Exemplo~\ref{ex14:comando:corpo:ambiente}.
-O pacote \texttt{color}\index{color} (carregado automaticamente pelo pacote \texttt{graphicx}) oferece recursos básicos para trabalhar com cores no \LaTeX.
-Aqui, vamos supor que o \verb+\usepackage{graphicx}+ já está no \texttt{preamble}.
-Para poder referenciar cores pelos nomes, coloque \verb+\usepackage[usenames]{color}+\index{color!usenames} no \texttt{preamble} também.
-
-Os comandos de cores usam o parâmetro opcional para indicar o modelo.
-Se for omitido, será assumido o que foi especificado na hora de carregar o pacote \texttt{color}.
-Como estamos supondo que vai usar a opção \texttt{usenames} na opção do pacote \texttt{color}, se o modelo for omitido nos comandos de cores, será assumido como \texttt{named}\index{color!named} (por nomes).
-
-A cor é especificado pelo comando \verb+\color[modelo]{cor}+\index{color@\verb+\color+}, mas lembre-se de proteger pelas chaves para que a cor retorne ao padrão fora dele.
-Para a cor do fundo (das páginas), usa-se o comando \verb|\pagecolor[modelo]{cor}|\index{pagecolor@\verb+\pagecolor+}.
- No caso do trecho de textos, podemos usar os comandos
-\verb|\textcolor[modelo]{cor}{texto}|\index{textcolor@\verb+\textcolor+} (texto com cor especificado), \verb|\colorbox[modelo]{cor}{texto}|\index{colorbox@\verb+\colorbox+} (caixa de texto com cor do fundo especificado) e \verb|\fcolorbox[modelo]{fcor}{bcolor}{texto}|\index{fcolorbox@\verb+\fcolorbox+} (caixa de texto com cor \texttt{bcolor} e cor do contorno \texttt{fcolor}) são usados.
-Veja o Exemplo~\ref{ex13:color}.
-
-%\begin{singlespacing}
-%\begin{LTXexample}[pos=b,caption={ex09-03.tex},label=ex:09-03]
-\begin{ltxlisting}[caption={ex13-color.tex},label=ex13:color]
-Cor normal. {\color{red} Somente neste trecho muda de cor.} Aqui é cor normal.
+\begin{ltxlisting}[caption={ex14-comando-no-corpo-do-ambiente.tex}, label=ex14:comando:corpo:ambiente]
+\documentclass[12pt,a4paper]{article}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage[brazil]{babel}
-Combinando:
-\textcolor{white}{\colorbox{black}{texto colorido na caixa colorida}}
+\newenvironment{myulbox}{\emph\bgroup}{\egroup}
+
+\begin{document}
+\begin{myulbox}
+Testando o ambiente.
+\end{myulbox}
+\end{document}
\end{ltxlisting}
-%\end{singlespacing}
-Segue uma tabela de cores básicos.
+O uso de \verb+\bgroup+/\verb+\egroup+ falham para vários comandos tais como \verb+\underline+ e \verb+\fbox+. Nestes casos, poderá usar o comando \verb+\collect@body+\index{collectbody@{\verb+\collect+\arrobasymbforindex\verb+body+}} do pacote \texttt{amsmath}.
+Exemplo~\ref{ex14:comando:corpo:ambiente:amsmath} ilustra o uso do recurso de \texttt{amsmath} (Note que \verb+\collect@body+ vem antes do comando).
-\begin{table}[htbp]
-\caption{cores aceitos em todos \texttt{drivers} no pacote \texttt{color}}
- \ \\
- \begin{tabular}{|c|c|c|c|c|c|c|c|}
- \hline
- black & \colorbox{black}{\hspace*{1cm}} & white & \colorbox{white}{\hspace*{1cm}} &
- red & \colorbox{red}{\hspace*{1cm}} & green & \colorbox{green}{\hspace*{1cm}} \\ \hline
- blue & \colorbox{blue}{\hspace*{1cm}} & cyan & \colorbox{cyan}{\hspace*{1cm}} &
- magenta & \colorbox{magenta}{\hspace*{1cm}} & yellow & \colorbox{yellow}{\hspace*{1cm}} \\ \hline
- \end{tabular}
-\end{table}
+\begin{ltxlisting}[caption={ex14-comando-no-corpo-do-ambiente-amsmath.tex}, label=ex14:comando:corpo:ambiente:amsmath]
+\documentclass[12pt,a4paper]{article}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage[brazil]{babel}
+\usepackage{amsmath}
+\makeatletter
+ \newenvironment{myfbox}{\collect@body\fbox}{}
+\makeatother
+\begin{document}
+\begin{myfbox}
+Testando o ambiente.
+\end{myfbox}
+\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}.
+
+% Exemplo do uso:
+% \usepackage{environ}
+% \NewEnviron{myulbox}{\underline{\BODY}}
+
+\section{Comandos definidos dentro do outro comando}
+
+As vezes, queremos modificar um comando dentro do outro.
+Por exemplo, comand \verb+\chapter+ e \verb+\section+
+modificam os comandos para exibir informações no cabeçalho.
+Outro caso é os comandos que definem as informações da capa
+como \verb+\title+ e \verb+\author+ na qual define comandos
+internos para armazenar informações para uso posterior.
+O Exemplo~\ref{ex14:comando:aninhado} ilustra o uso de definição do comando dentro do comando para armazenar o parâmetro no comando interno para o uso posterior.
+
+\begin{ltxlisting}[caption={ex14-comando-aninhado.tex}, label=ex14:comando:aninhado]
+\documentclass[12pt,a4paper]{article}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage[brazil]{babel}
+\makeatletter
+ \newcommand{\@my@title}{}
+ \newcommand{\mytitle}[1]{\renewcommand{\@my@title}{#1}}
+ \newcommand{\myprinttitle}{\@my@title}
+\makeatother
+\begin{document}
+\mytitle{Teste}
+O título armazenado é \myprinttitle
+\end{document}
+\end{ltxlisting}
+Como cada chamada, o comando redefine o comando interno,
+o comando interno deve existir antes.
+
+Para redefinir um comando já existente, é interessante tirar uma cópia dele antes de redefinir, o que permitiria usar ou restaurar o comando original, caso necessário. Para copiar um comando, usa-se o \verb+\let+\index{\textbackslash let}.
+O Exemplo~\ref{ex14:comando:let} ilustra o uso de \verb+\let+.
+
+\let\thesectionoriginaldolivro\thesection
+\renewcommand{\thesection}{\arabic{section} }
+\begin{ltxlisting}[caption={ex14-comando-let.tex}, label=ex14:comando:let]
+\documentclass[12pt,a4paper]{article}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage[brazil]{babel}
+\newcommand{\mythesection}{\roman{section}: }
+\let\thesectionoriginal\thesection
+\begin{document}
+\let\thesection\mythesection
+\section{Enumeração nova}
+\let\thesection\thesectionoriginal
+\section{Enumeração normal}
+\end{document}
+\end{ltxlisting}
+\let\thesection\thesectionoriginaldolivro
+
+Para desativar um comando, em geral associao ao comando \verb+\relax+ usando \verb+\let+.
+
+Para definir comando com parâmetro dentro da definição de comandos, o parâmetro do comando aninhado (de dentro) deve ter dois ``\#'' em vez de uma para distinguir com o parâmetro do comando externo.
+Veja o Exemplo~\ref{ex14:comando:aninhado:com:parametro}.
+
+\begin{ltxlisting}[caption={ex14-comando-aninhado-com-parametro.tex}, label=ex14:comando:aninhado:com:parametro]
+\documentclass[12pt,a4paper]{article}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage[brazil]{babel}
+\newcommand{\mytitledtext}[1]{##1}
+\newcommand{\mytitlefortext}[1]{%
+ \renewcommand{\mytitledtext}[1]{\textbf{#1:} ##1}%
+}
+\mytitlefortext{Nota}
+\begin{document}
+\mytitledtext{Teste de aninhamento}
+\end{document}
+\end{ltxlisting}
+
+Muitas vezes, usamos o comando de definição do \TeX{} em vez do \LaTeX,
+o que é mais rápido.
+As vezes, também usamos a versão \TeX{} para definir
+o comando definido dentro do \verb+newcommand+ para diferenciar.
+
+Os comandos \TeX{} correspondentes ao \verb+\newcommand+
+do \LaTeX{} são: \verb+\def+, \verb+edef+, \verb+gdef+ e \verb+xdef+.
+
+Observe que \verb+\def+ redefine o comando
+caso já existir, o que requer cuidados para não alterar
+o comando importante já existente.
+A diferença com o \verb+newcommand+ é a indicação dos números de parâmetros.
+
+Para definir comando com parâmetros, acrescenta-se o \verb+#1#2+,\ldots, \verb+#<n>+, onde \verb+<n>+ é o número do parâmetro (no máximo $9$).
+O Exemplo~\ref{ex14:comando:def} ilustra o uso de definição do comando dentro do comando para armazenar o parâmetro no comando interno para o uso posterior.
+\begin{ltxlisting}[caption={ex14-comando-def.tex}, label=ex14:comando:def]
+\documentclass[12pt,a4paper]{article}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage[brazil]{babel}
+\makeatletter
+ \def\mytitle#1{\gdef\@my@title{#1}}
+ \newcommand{\myprinttitle}{\@my@title}
+ \mytitle{}
+\makeatother
+\begin{document}
+\mytitle{Teste}
+O título armazenado é \myprinttitle
+\end{document}
+\end{ltxlisting}
+
+Note que foi usado \verb+\gdef+\index{\textbackslash gdef} que é atalho para \verb+\global\def+, em vez de \verb+\def+ para que a definição fique disponível globalmente, dai em diante. No caso de usar o \verb+\def+, a definição só vale para dentro do ambiente que contém (caso definir comando usando \verb+\def+ dentro de algum ambiente -- entre \verb+\begin+ e \verb+\end+ -- fora dele o comando não estará disponível. No caso de \verb+\gdef+, comando definido continua disponível fora do ambiente).
+
+Existe o comando \verb+edef+\index{\textbackslash edef} que expande os argumentos na hora de definir.
+Por exemplo, \verb+\def\pagina{thepage}+ define comando que imprime a página na qual o comando \verb+\pagina+ foi chamado, enquanto que \verb+\edef\pagina{thepage}+ define comando que imprime a página na qual o comando \verb+\pagina+ foi definido. Note que, \verb+xdef+ é um atalho para \verb+\global\edef+ que mantém a definição dos comandos globalmente.
+No caso da definição de dentro ter parâmetro, a indicação de parâmetro também leva dois ``\#''.
- Para mais opções de cores, poderá usar opções \texttt{dvipsnames,usenames} na opção do pacote \texttt{color}, mas memorizar muitas cores não é produtivo.
-Assim, costuma usar o pacote mais avançado de cores que permite misturar cores.
-
\clearpage\thispagestyle{empty}\cleardoublepage
\chapter{Usando Pacotes Fora do \texttt{base} e \texttt{required}}
@@ -5060,14 +5438,14 @@ no \texttt{preamble}, mas isto não ajustará tudo que o pacote faz.
Para produzir o estilo literário francês\index{estilo literário!francês} na qual a primeira letra do parágrafo ocupa mais de uma linha, tem o pacote \texttt{lettrine}\index{lettrine}.
O uso comum nos livros de literatura é usar o \texttt{lettrine} no primeiro parágrafo do capítulo e manter o restante como normal.
-Veja o Exemplo~\ref{ex14:lettrine} na qual é assumido que tem o \verb+\usepackage{lettrine}+ no \texttt{preamble} do documento.
+Veja o Exemplo~\ref{ex15:lettrine} na qual é assumido que tem o \verb+\usepackage{lettrine}+ no \texttt{preamble} do documento.
%\setcounter{lstorichapter}{\value{chapter}}
%\setcounter{lstorisection}{\value{section}}
%\setcounter{chapter}{0} %\setcounter{section}{0}
%\let\addcontentsline\emptyaddcontentsline
%\begin{singlespacing}
%\begin{lstlisting}[pos=b,caption={ex11-03.tex},label=ex:11-03]
-\begin{ltxlisting}[caption={ex14-lettrine.tex},label=ex14:lettrine]
+\begin{ltxlisting}[caption={ex15-lettrine.tex},label=ex15:lettrine]
\chapter{Um Capítulo}
\lettrine{E}{xiste} um pacote chamado \texttt{letrine} que oferece o estilo literário francês (estilo bíblico) na qual a primeira letra do parágrafo ocupa varias linhas.
Alguns livros literários usa este estilo somente para o parágrafo do primeiro capítulo, mantendo outros parágrafos como sendo normal. O primeiro parâmetro é a letra (primeira letra) que ocupará várias linhas, e o segundo parâmetro é a continuação dele até finalizar a palavra, que será escrito em maiúsculo. O comando ainda aceita parâmetros opcionais para ajustar quantas linhas vai ocupar, etc.
@@ -5105,10 +5483,10 @@ Alguns livros literários usa este estilo somente para o parágrafo do primeiro
Ajustar o cabeçalho diretamente não é simples.
Assim, costumamos usar o pacote \texttt{fancyhdr}\index{fancyhdr} que permite personalizar o cabeçalho das páginas.
-Veja o Exemplo~\ref{ex14:fancyhdr} usado para produzir estilo de cabeçalho deste documento.
+Veja o Exemplo~\ref{ex15:fancyhdr} usado para produzir estilo de cabeçalho deste documento.
\begin{singlespacing}
-\begin{lstlisting}[caption={ex14-fancyhdr.tex},label=ex14:fancyhdr]
+\begin{lstlisting}[caption={ex15-fancyhdr.tex},label=ex15:fancyhdr]
\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
@@ -5175,11 +5553,11 @@ Note que, para ajuste somente de capítulos, existe o pacote \texttt{fncychap}\i
Assim, para configuração mais refinada de títulos de capítulos e seções, costumam usar o \texttt{titlesec}.
Este pacote, além de configuração refinada de títulos, também pode ser usado para configurar o cabeçalho.
Note que, para configuração mais refinado de cabeçalhos, costuma usar o \texttt{fancyhdr}.
-Veja o Exemplo~\ref{ex14:titlesec}.
+Veja o Exemplo~\ref{ex15:titlesec}.
%\begin{singlespacing}
-%\begin{lstlisting}[caption={ex14-titlesec.tex},label=ex14:titlesec]
-\begin{ltxlisting}[caption={ex14-titlesec.tex},label=ex14:titlesec]
+%\begin{lstlisting}[caption={ex15-titlesec.tex},label=ex15:titlesec]
+\begin{ltxlisting}[caption={ex15-titlesec.tex},label=ex15:titlesec]
\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
@@ -5278,13 +5656,13 @@ Para usar o \texttt{titlesec} e \texttt{fancyhdr} ao mesmo tempo, deverá carreg
Para configurar a saída de títulos dos elementos flutuantes como figuras e tabelas que são produzidos pelo comando \verb+\caption+\index{caption@\verb+\caption+}, costuma usar o pacote \texttt{caption}\index{caption} que implementa o comando \verb+\captionsetup+\index{captionsetup@\verb+\captionsetup+} para configurar o formato de títulos das figuras e tabelas. Este pacote também implementa a versão ``*'' do \verb+\caption+\index{caption*@\verb+\caption*+} que não será contabilizado (só coloca o título).
-No Exemplo~\ref{ex14:caption}, está configurado o nome da figura no ambiente \texttt{figure} como sendo \texttt{Imagem}. A fonte do nome será em negrito, título em itálico, formato do nome é modo simples e nome com título será separado pelo ponto.
+No Exemplo~\ref{ex15:caption}, está configurado o nome da figura no ambiente \texttt{figure} como sendo \texttt{Imagem}. A fonte do nome será em negrito, título em itálico, formato do nome é modo simples e nome com título será separado pelo ponto.
%\setcounter{lstorichapter}{\value{chapter}}
%\setcounter{chapter}{0}
\begin{singlespacing}
%\begin{lstlisting}[caption={ex11-03.tex, parte c},label=ex:11-03:c]
-\begin{lstlisting}[caption={ex14-caption.tex},label=ex14:caption]
+\begin{lstlisting}[caption={ex15-caption.tex},label=ex15:caption]
\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
@@ -5684,17 +6062,57 @@ Da forma análoga, o pacote \texttt{calligra}\index{calligra} acrescenta o coman
Para ver as fontes livres do \LaTeX{} e os pacotes correspondentes, veja o site \url{http://www.tug.dk/FontCatalogue/}.
-\section{Figuras e similares}
+\section{Texto somente com contorno e sobreado}
+No caso de cartazes e folhetos, as vezes usamos texto somente com contorno para títulos na qual usa-se a letra grande.
+Uma forma fácil de fazer isso é usar o pacote \texttt{contour}\index{contour}
+que permite criar um contorno no elemento.
+Veja o Exemplo~\ref{ex15:contour}.
+
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex11-06.tex},label=ex:11-06]
+\begin{ltxlisting}[caption={ex15-contour.tex},label=ex15:contour]
+\documentclass[12pt,a4paper]{article}
+\usepackage[utf8]{inputenc}
+\usepackage[brazil]{babel}
+\usepackage{contour}
+%\contourlength{0.5pt} % controle da espessura do contorno
+\begin{document}
+{\Huge \contour{red}{\color{white}\scshape Atenção:}}
+\end{document}
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+Para sombrear o texto, costuma usar o pacote \texttt{shadowtext}.
+Veja o Exemplo~\ref{ex15:shadow}.
+
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex11-06.tex},label=ex:11-06]
+\begin{ltxlisting}[caption={ex15-shadow.tex},label=ex15:shadow]
+\documentclass[12pt,a4paper]{article}
+\usepackage[utf8]{inputenc}
+\usepackage[brazil]{babel}
+\usepackage{shadowtext}
+\shadowcolor{blue!40!white}
+%\shadowoffset{2pt} % deslocamento da sombra
+\begin{document}
+{\Huge \shadowtext{\sffamily Atenção}}
+\end{document}
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+\section{Controle das figuras e similares}
As vezes queremos que o elemento flutuante (figuras e tabelas) sejam inseridas exatamente no lugar onde foi colocado.
Para isso, existe o pacote \texttt{float}\index{float} que fornece a opção extra ``H''\index{float!H} nas figuras e tabelas na qual impede de auto posicionar (manter no lugar).
Para usar, é só carregar o pacote no \texttt{preamble} e usar o ``H'' como opção de posicionamento das figuras e tabelas que querem que fiquem no lugar.
Outro recurso do pacote \texttt{float} é alterar algumas configurações do elemento flutuante (como colocar moldura nas figuras), e criar um novo elemento flutuante.
-Veja o Exemplo~\ref{ex14:float}
+Veja o Exemplo~\ref{ex15:float}
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex11-06.tex},label=ex:11-06]
-\begin{ltxlisting}[caption={ex14-float.tex},label=ex14:float]
+\begin{ltxlisting}[caption={ex15-float.tex},label=ex15:float]
\begin{figure}[H] % No lugar
\centering
\begin{tikzpicture}
@@ -5708,11 +6126,11 @@ Veja o Exemplo~\ref{ex14:float}
Para colocar subfiguras ou subtabelas, use o pacote \texttt{subcaption}\index{subcaption}.
Tendo \verb+\usepackage{subcaption}+ no \texttt{preamble}, podemos produzir subfiguras e subtabelas facilmente.
-Veja o Exemplo~\ref{ex14:subcaption}.
+Veja o Exemplo~\ref{ex15:subcaption}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex11-06.tex, parte b},label=ex:11-06:b]
-\begin{ltxlisting}[caption={ex14-subcaption.tex},label=ex14:subcaption]
+\begin{ltxlisting}[caption={ex15-subcaption.tex},label=ex15:subcaption]
\begin{figure}[hbp!]
\centering
\begin{subfigure}[t]{0.45\linewidth}
@@ -5735,11 +6153,11 @@ Veja o Exemplo~\ref{ex14:subcaption}.
Se a classe/pacote conflitar com \texttt{subcaption}, poderá optar pelo pacote \texttt{subfig}\index{subfig}.
Para que o texto contorne as figuras ou tabelas, poderá usar o pacote \texttt{wrapfig}\index{wrapfig} ou \texttt{floatflt}\index{floatflt}.
-O Exemplo~\ref{ex14:wrapfig} ilustra o uso de \texttt{wrapfig}.
+O Exemplo~\ref{ex15:wrapfig} ilustra o uso de \texttt{wrapfig}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex11-06.tex, parte c},label=ex:11-06:c]
-\begin{ltxlisting}[caption={ex14-wrapfig.tex},label=ex14:wrapfig]
+\begin{ltxlisting}[caption={ex15-wrapfig.tex},label=ex15:wrapfig]
\begin{wrapfigure}{l}{0.3\linewidth}
\centering
\begin{tikzpicture}
@@ -5759,11 +6177,11 @@ Isto pode ser feito pelo pacote \texttt{pdflscape}\index{pdflscape}.
Para que uma página fique rotacionada, coloque dentro do ambiente \texttt{landscape}\index{landscape}.
Note que, para rotacionar tabelas longas que pode ocupar mais de uma página, deverá usar o pacote \texttt{rotating}\index{rotating}.
-Veja o Exemplo~\ref{ex14:pdflscape}.
+Veja o Exemplo~\ref{ex15:pdflscape}.
\begin{singlespacing}
%\begin{lstlisting}[caption={ex11-06.tex, parte d},label=ex:11-06:d]
-\begin{lstlisting}[caption={ex14-pdflscape.tex},label=ex14:pdflscape]
+\begin{lstlisting}[caption={ex15-pdflscape.tex},label=ex15:pdflscape]
\begin{landscape}
\center
\begin{figure}[H]
@@ -5810,11 +6228,11 @@ Para facilitar a escrever unidades de medidas corretamente no documento, o \text
Para produzir o número rapidamente, tem o comando \verb+\num+\index{num@\verb+\num+}.
O comando \verb+\ang+\index{ang@\verb+\ang+} gera ângulos rapidamente.
Para exemplos a seguir, será assumido que foi carregado o pacote \texttt{siunitx} no \texttt{preamble}
-Veja o Exemplo~\ref{ex14:num}.
+Veja o Exemplo~\ref{ex15:num}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex11-09.tex},label=ex:11-09]
-\begin{ltxlisting}[caption={ex14-num.tex},label=ex14:num]
+\begin{ltxlisting}[caption={ex15-num.tex},label=ex15:num]
Números
\num{12345.67890} \\ % espacando de 3 em 3 casas
@@ -5843,11 +6261,11 @@ O comando \verb+\SI+\index{SI@\verb+\SI+} automatiza isto, além de poder coloca
Ele tem a forma
\verb+\SI[opção]{valor}[simbolo anterior]{unidade}+
-Veja o Exemplo~\ref{ex14:si}.
+Veja o Exemplo~\ref{ex15:si}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex11-09.tex, parte b},label=ex:11-09:b]
-\begin{ltxlisting}[caption={ex14-si.tex},label=ex14:si]
+\begin{ltxlisting}[caption={ex15-si.tex},label=ex15:si]
Entrada literal (Neste modo, não há opção de formatação).
\si{kg.m/s^2} \\
@@ -5871,14 +6289,20 @@ Medidas com valor
\SI{.23e7}{\candela} \\ % como macros
\SI{1.99}[R\$]{\per\kilogram} \\ % com simbolo antes
\SI{1,345}{\coulomb\per\mole} % outro exemplo
+
+Colocar medida após valor usando \verb+\si+ e
+colocar valor já com medida usando \verb+\SI+
+pode apresentar diferença no espaçamento. \\
+\si{10\celsius} \\ % valor concatenado com medida
+\SI{10}{\celsius} % valor e medida usando macro
\end{ltxlisting}
%\end{LTXexample}
%\end{singlespacing}
Alguma das medidas padrão são:
\verb+\ampere+\index{si!ampere@\verb+\ampere+}, \verb+\candela+\index{si!candela@\verb+\candela+}, \verb+\kelvin+\index{si!kelvin@\verb+\kelvin+}, \verb+\kilogram+\index{si!kilogram@\verb+\kilogram+}, \verb+metre+\index{si!metre@\verb+\metre+} ou \verb+meter+\index{si!meter@\verb+\meter+},
-\verb+\mole+\index{si!mole@\verb+\mole+}, \verb+\second+\index{si!second@\verb+\second+}, \verb+\litre+\index{si!litre@\verb+\litre+}, \verb+\celsius+\index{si!celsius@\verb+\celsius+}, \verb+\percent+\index{si!percent@\verb+\percent+}}, etc que são extensos.
-Para saber, consulte o manual.
+\verb+\mole+\index{si!mole@\verb+\mole+}, \verb+\second+\index{si!second@\verb+\second+}, \verb+\litre+\index{si!litre@\verb+\litre+}, \verb+\celsius+\index{si!celsius@\verb+\celsius+}, \verb+\percent+\index{si!percent@\verb+\percent+}, etc que são muitas.
+Para saber mais, consulte o manual do pacote.
Para conversão de medidas,
\verb+\giga+\index{si!giga@\verb+\giga+}, \verb+\mega+\index{si!mega@\verb+\mega+}, \verb+\kilo+\index{si!kilo@\verb+\kilo+}, \verb+\hecto+\index{si!hecto@\verb+\hecto+}, \verb+\deca+\index{si!deca@\verb+\deca+}, \verb+\deci+\index{si!deci@\verb+\deci+}, \verb+\centi+\index{si!centi@\verb+\centi+}, \verb+\milli+\index{si!milli@\verb+\milli+}, \verb+\micro+\index{si!micro@\verb+\micro+}, \verb+\nano+\index{si!nano@\verb+\nano+}, etc. são disponíveis.
@@ -5892,12 +6316,12 @@ Para operar, tem o \texttt{per, square}, etc.
\verb+\SI{30}{\kilo\meter/\second^2}+
no modo padrão, mas o segundo não consegue controlar a formatação por usar forma literal em ``/'' e ``\verb+^2+''.
-A configuração geral de formatação pode ser feito pela opção do pacote ou pelo comando \verb+\sisetup+\index{sisetup@\verb+\sisetup+}, mas também pode especificar localmente como no Exemplo~\ref{ex14:sisetup}.
+A configuração geral de formatação pode ser feito pela opção do pacote ou pelo comando \verb+\sisetup+\index{sisetup@\verb+\sisetup+}, mas também pode especificar localmente como no Exemplo~\ref{ex15:sisetup}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex11-09.tex, parte c},label=ex:11-09:c]
-\begin{ltxlisting}[caption={ex14-sisetup.tex},label=ex14:sisetup]
+\begin{ltxlisting}[caption={ex15-sisetup.tex},label=ex15:sisetup]
\SI[mode=text]{30}{\kilo\meter\per\square\second}
\SI[per-mode=power]{30}{\kilo\meter\per\square\second}
@@ -5915,12 +6339,13 @@ Para enfeitar o documento, como colocar moldura nos elementos, usamos os pacotes
O pacote \texttt{fancybox}\index{fancybox} oferece caixas com molduras extras tais como \verb+\shadowbox+\index{shadowbox@\verb+\shadowbox+} (com sombra), \verb+doublebox+\index{doublebox@\verb+\doublebox+} (moldura dupla) e \verb+\ovalbox+\index{ovalbox@\verb+\ovalbox+} (moldura com quinas arredondadas).
Note que \verb+\shadowbox+ não permite controlar a cor da sombra.
-Se quer caixas personalizadas, deverá usar o pacote gráfico tal como o \texttt{tikz}.
-Veja o Exemplo~\ref{ex14:fancybox}.
+Se quer caixas mais sofisticadas, poderá usar o pacote \texttt{tcolorbox}\index{tcolorbox}.
+No caso de querer construir uma caixa personalizada, também podemos usar o pacote gráfico tal como o \texttt{tikz}.
+Veja o Exemplo~\ref{ex15:fancybox}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex11-08.tex},label=ex:11-08]
-\begin{ltxlisting}[caption={ex14-fancybox.tex},label=ex14:fancybox]
+\begin{ltxlisting}[caption={ex15-fancybox.tex},label=ex15:fancybox]
\shadowbox{Caixa com sombra}
\doublebox{Caixa com moldura dupla}
@@ -5948,12 +6373,12 @@ acrescenta moldura com sombra na página atual.
Para colocar moldura nos conteúdos longos que podem ocupar mais de uma página, podemos usar o pacote \texttt{framed}\index{framed}.
Para colocar cor de fundo, deverá definir a cor do fundo \texttt{shadecolor}\index{shadowcolor}.
-Para isso, é recomendado usar o pacote \texttt{xcolor} visto na Seção~\ref{sec:xcolor} do Capítulo~\ref{chap:xcolor:tikz} (não é o pacote \texttt{color}) que tem facilidade de manipulação de cores.
-Assim, para executar o código do Exemplo~\ref{ex14:framed}, deverá carregar tanto o pacote \texttt{framed} como o \texttt{xcolor}.
+Para isso, é recomendado usar o pacote \texttt{xcolor} visto na Seção~\ref{sec:xcolor} do Capítulo~\ref{chap:xcolor:tikz} (não é o pacote \texttt{color}) que tem facilidade de manipulação das cores.
+Assim, para executar o código do Exemplo~\ref{ex15:framed}, deverá carregar tanto o pacote \texttt{framed} como o \texttt{xcolor}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex11-08.tex, parte b},label=ex:11-08:b]
-\begin{ltxlisting}[caption={ex14-framed.tex},label=ex14:framed]
+\begin{ltxlisting}[caption={ex15-framed.tex},label=ex15:framed]
\begin{framed}
O texto com moldura pode ser produzido facilmente com o pacote \texttt{framed}.
\end{framed}
@@ -5989,13 +6414,13 @@ no \texttt{preamble}.
Os comandos \verb+\linenumbers+\index{linenumbers@\verb+\linenumbers+} e \verb+\nolinenumbers+\index{nolinenumbers@\verb+\nolinenumbers+} são usados para ativar/desativar as enumerações.
Se pretende enumerar todo documento, coloque \verb+\linenumbers+ no \texttt{preamble}.
Para enumerar a cada ``<n>'' linhas,use \verb+\modulolinenumbers[<n>]+\index{modulolinenumbers@\verb+\modulolinenumbers+}.
-Veja o Exemplo~\ref{ex14:lineno}.
+Veja o Exemplo~\ref{ex15:lineno}.
%\begin{singlespacing}
%\setlength{\linenumbersep}{0pt} % default is 10pt
%\begin{internallinenumbers}
%\begin{lstlisting}[caption={ex12-06.tex},label=ex:12-06]
-\begin{lstlisting}[caption={ex14-lineno.tex},label=ex14:lineno]
+\begin{lstlisting}[caption={ex15-lineno.tex},label=ex15:lineno]
\linenumbers % ativa a enumeracao das linhas
\modulolinenumbers[3] % enumerar de 3 em 3
@@ -6040,7 +6465,7 @@ Veja o Exemplo~\ref{ex14:lineno}.
%\setlength{\linenumbersep}{10pt} % set to default
\end{singlespacing}
-No Exemplo~\ref{ex14:lineno} foi usado o comando \verb+\lipsum+\index{lipsum@\verb+\lipsum+} que gera textos aleatórios em grego para preencher as páginas para testes.
+No Exemplo~\ref{ex15:lineno} foi usado o comando \verb+\lipsum+\index{lipsum@\verb+\lipsum+} que gera textos aleatórios em grego para preencher as páginas para testes.
Logo, precisa carregar o pacote \texttt{lipsum}\index{lipsum} no \texttt{preamble} para que o exemplo funcione.
Existem vários pacotes que permitem colocar conteúdos em todas as páginas, como a marca d'água.
@@ -6075,15 +6500,15 @@ Ele já vem com configurações para diversas idiomas, tais como \texttt{Ada},
Se a linguagem pretendida não estiver na lista, poderá definir novos idiomas.
Para o seu uso, costuma efetuar configurações iniciais no \texttt{preamble} com o comando \verb+\lstset+\index{lstset@\verb+\lstset+} e no ambiente de \texttt{lstlisting}, efetuar mais alguns ajustes se necessário.
-Veja o Exemplo~\ref{ex14:listings}
+Veja o Exemplo~\ref{ex15:listings}
% Para listar o proprio lstlisting
\lstnewenvironment{lstlistinginside} {} {}
\begin{singlespacing}
-\refstepcounter{lstlisting}\label{ex14:listings}
-\addcontentsline{lol}{section}{\thelstlisting: ex14-listings.tex}
-\begin{center}\lstlistingname~\thelstlisting: ex14-listings.tex\end{center}
+\refstepcounter{lstlisting}\label{ex15:listings}
+\addcontentsline{lol}{section}{\thelstlisting: ex15-listings.tex}
+\begin{center}\lstlistingname~\thelstlisting: ex15-listings.tex\end{center}
% \vspace*{-1.5\baselineskip}
\vspace*{-0.5\baselineskip}
%\begin{lstlistinginside}[belowcaptionskip=1\baselineskip]
@@ -6119,8 +6544,8 @@ end.
%\begin{singlespacing}
%\begin{center}
%\refstepcounter{lstlisting}
-%\addcontentsline{lol}{section}{\thelstlisting: ex14-listings.tex}
-%\lstlistingname~\thelstlisting: ex14-listings.tex\label{ex14:listings}
+%\addcontentsline{lol}{section}{\thelstlisting: ex15-listings.tex}
+%\lstlistingname~\thelstlisting: ex15-listings.tex\label{ex15:listings}
%\end{center}
%\vspace*{-1.2em}
%\noindent\hrulefill \\
@@ -6171,7 +6596,7 @@ end.
%\let\addcontentsline\oriaddcontentsline
A formatação de saída depende da configuração do \texttt{lstlisting}.
-A saída do Exemplo~\ref{ex14:listings} foi obtida pela configuração
+A saída do Exemplo~\ref{ex15:listings} foi obtida pela configuração
\begin{singlespacing}
\begin{lstlisting}
\lstset{
@@ -6199,11 +6624,11 @@ Ele usa o pacote \texttt{listings} para listar o código fonte.
A configuração inicial é feito com \verb+\lstset{explpreset={...}}+ no \texttt{preamble}. Os parâmetros em \texttt{explpreset} serão aplicados somente no ambiente \texttt{LTXexample}, enquanto que os parâmetros fora dele são aplicados tanto para \texttt{lstlisting} commo \texttt{LTXexample}.
O ambiente \texttt{LTXexample}\index{LTXexample} aceita os parâmetros do \texttt{lstlisting} e também o \texttt{pos} e \texttt{preset} que especificam a posição onde colocar a saída, e a configuração inicial antes de executar o código.
-Veja o Exemplo~\ref{ex14:showexpl}.
+Veja o Exemplo~\ref{ex15:showexpl}.
\begin{singlespacing}
%\begin{lstlisting}[caption={ex11-10, parte b}, label=ex:11-10:b]
-\begin{lstlisting}[caption={ex14-showexpl.tex}, label=ex14:showexpl]
+\begin{lstlisting}[caption={ex15-showexpl.tex}, label=ex15:showexpl]
\begin{LTXexample}[pos=b,caption={\LaTeX}]
% comentario
Teorema de Pitágoras afirma que
@@ -6243,7 +6668,7 @@ O valor de ``\texttt{pos}'' que determina onde ficará a saída do resultado do
``t'', ``b'', ``l'', ``r'' ,``o'' ou ``i'', que são
abreviaturas de ``top'' (encima), ``bottom'' (embaixo), ``left'' (esquerda), ``right'' (direita), ``outer'' (lado de fora) e ``inner'' (lado de dentro).
-Na saída do Exemplo~\ref{ex14:showexpl}, pode notar a falta de espaço vertical após o título, o que faz título esconder atrás do código e da sua saída.
+Na saída do Exemplo~\ref{ex15:showexpl}, pode notar a falta de espaço vertical após o título, o que faz título esconder atrás do código e da sua saída.
Teoricamente, o parâmetro opcional \texttt{belowcaptionskip} do ambiente \texttt{lstlisting} deveria ajustar tal espaçamento, mas devido a forma como \texttt{showexpl} foi implementado, isto não acontece por não chamar o \verb+\lst@Init+ encarregado disso.
Para corrigir, a atualização de valor pode ser inserido dentro do
\verb+\SX@KillAboveCaptionskip+ que é chamado antes de criar o titulo no \texttt{LTXexample}.
@@ -6279,11 +6704,11 @@ Note que a configuração inicial do ambiente \texttt{LTXexample} não será alt
Note que o \verb+\usepackage+ e similar estão desabilitados dentro do ambiente \texttt{LTXexample} e se o código precisar, deverá estar carregado no \texttt{preamble} do documento principal.
Agora outro exemplo, supondo que \texttt{amssymb} está carregado no documento principal (para usar \verb+\mathbb+).
-Veja o Exemplo~\ref{ex14:showexpl:completo}.
+Veja o Exemplo~\ref{ex15:showexpl:completo}.
\begin{singlespacing}
%\begin{lstlisting}[caption={ex11-10, parte c}, label=ex:11-10:c]
-\begin{lstlisting}[caption={ex14-showexpl-completo}, label=ex14:showexpl:completo]
+\begin{lstlisting}[caption={ex15-showexpl-completo}, label=ex15:showexpl:completo]
\begin{LTXexample}[pos=b,caption={\LaTeX{} completo},belowcaptionskip=\baselineskip]
\documentclass{article}
\usepackage[T1]{fontenc}
@@ -6348,17 +6773,25 @@ Veja o Exemplo~\ref{ex14:showexpl:completo}.
Na citação original do \LaTeX, usa-se o mesmo padrão tanto para caso de fazer parte do texto (citação textual) ou não fazer parte do texto (citação dentro de parenteses).
Para fazer esta distinção e controlar melhor a forma de citação, foi desenvolvido o pacote chamado \texttt{natbib}\index{natbib}.
-O pacote \texttt{natbib} possui comandos \verb+\citet+\index{citet@\verb+\citet+}, usado para citações textuais e \verb+citep+\index{citep@\verb+\citep+} para citações entre parenteses (ele já coloca parenteses automaticamente).
+O pacote \texttt{natbib} possui comandos \verb+\citet+\index{natbib!\verb+\citet+}, usado para citações textuais e \verb+citep+\index{natbib!\verb+\citep+} para citações entre parenteses (ele já coloca parenteses automaticamente).
Além disso, o \texttt{natbib} permite configurar a formatação de citações.
-Veja o Exemplo~\ref{ex14:natbib}
+Veja o Exemplo~\ref{ex15:natbib} com Exemplo~\ref{ex11:bibtex:bib}.
\begin{singlespacing}
%\begin{lstlisting}[pos=b,caption={ex12-08},label=ex:12-08]
-\begin{lstlisting}[caption={ex14-natbib.tex},label=ex14:natbib]
-Para que a citação faça parte do texto (estilo textual), usa-se o comando \verb+\citet+ como em ``Por exemplo, \citet{IndianTUG:2000, Goossens:94} explicam como usar o BibTeX''.
+\begin{lstlisting}[caption={ex15-natbib.tex},label=ex15:natbib]
+\documentclass{article}
+\usepackage[utf8]{inputenc}
+\usepackage[brazil]{babel}
+\usepackage{natbib}
+\begin{document}
+Para que a citação faça parte do texto (estilo textual), usa-se o comando \verb+\citet+ como em ``Por exemplo, \citet{IndianTUG:2000, Goossens:2004} explicam como usar o BibTeX''.
-Para que ele não faça parte do texto, usa-se o \verb+\citep+ Como em ``\ldots recursos avançados de BibTeX \citep[Cap.~13]{Goossens:94}''.
+Para que ele não faça parte do texto, usa-se o \verb+\citep+ Como em ``\ldots recursos avançados de BibTeX \citep[Cap.~13]{Goossens:2004}''.
+\bibliographystyle{apalike} % escolha um estilo
+\bibliography{ex11-bibtex} % arquivo de referências
+\end{document}
\end{lstlisting}
\end{singlespacing}
@@ -6366,53 +6799,32 @@ Para que ele não faça parte do texto, usa-se o \verb+\citep+ Como em ``\ldots
%\begin{singlespacing}
\begin{ltxlistingout}
%\begin{minipage}{\linewidth-\parindent}%\hspace*{-\parindent}
-Para que a citação faça parte do texto (estilo textual), usa-se o comando \verb+\citet+ como em ``Por exemplo, Team (2000); Goossens et al. (1994) explicam como usar o BibTeX''.
+Para que a citação faça parte do texto (estilo textual), usa-se o comando \verb+\citet+ como em ``Por exemplo, Tutorial Team (2000); Goossens and Mittelbach (2004) explicam como usar o BibTeX''.
-Para que ele não faça parte do texto, usa-se o \verb+\citep+ Como em ``\ldots recursos avançados de BibTeX (Goossens et al., 1994, Cap. 13)''.
+Para que ele não faça parte do texto, usa-se o \verb+\citep+ Como em ``\ldots recursos avançados de BibTeX (Goossens and Mittelbach, 2004, Cap. 13)''.
%\end{minipage}%
+\section*{Referências}
+\noindent Goossens, M., Mittelbach, F. (2004).
+{\em The {\LaTeX{}} Companion (second edition)}.\\
+\hspace*{1em} Adilson--Wesley, Reading, MA.
+
+\noindent Tutorial Team (2000).
+{\em Online Tutorials on {\LaTeX{}}}.
+Indian {\TeX{}} User Group. \\
+\hspace*{1em} {\url{http://www.tug.org/tutorials/tugindia/}}.
\end{ltxlistingout}
%\end{singlespacing}
%\end{framed}
-A saída da referência correspondente ao código do Exemplo~\ref{ex14:natbib} no caso do estilo \texttt{apalike} é
-
-%\let\addcontentsline\emptyaddcontentsline
-%\begin{framed}
-%\begin{singlespacing}
-%% \newcommand{\sortnoop}[1]{} \newcommand{\swapargs}[2]{#2#1}
-\begin{ltxlistingout}
-\begin{thebibliography}{}
-
-\bibitem[Goossens et~al., 1994]{Goossens:94}
-Goossens, M., Mittelbach, F., and Samarin, A. (1994).
-\newblock {\em The {\LaTeX{}} Companion}.
-\newblock Adilson--Wesley, Reading, MA.
-
-\bibitem[Oeticker et~al., 2002]{Oeticker:94}
-Oeticker, T., Partl, H., Hyna, I., and Schlegl, E. (2002).
-\newblock {\em The Not So Short Introduction to {\LaTeXe{}}}.
-\newblock Comprehensive {\TeX{}} Archive Network.
-
-\bibitem[Team, 2000]{IndianTUG:2000}
-Team, T. (2000).
-\newblock {\em Online Tutorials on {\LaTeX{}}}.
-\newblock Indian {\TeX{}} User Group.
-\newblock {\url{http://www.tug.org/tutorials/tugindia/}}.
-\end{thebibliography}
-\end{ltxlistingout}
-%\end{singlespacing}
-%\end{framed}
-%\let\addcontentsline\oriaddcontentsline
-
O \verb+\cite+ tradicional também estará disponível, funcionando como \verb+\citet+ no caso do estilo \texttt{autor-ano} e como \verb+\citep+ no caso do estilo numérico.
Usando a opção do pacote ou comandos apropriados, podermos configurar o estilo de citações.
-Note que nos estilos antigos, os campos tais como ``\texttt{url}'' e ``\texttt{doi}'' não serão usados (logo, não aparecem nas referências).
+Note que nos estilos antigos, os campos tais como ``\texttt{url}'' e ``\texttt{doi}''\index{bibtex!doi} não serão usados (logo, não aparecem nas referências).
Para que \texttt{URL} apareça na referência desses estilos antigos, colocavam no campo ``\texttt{note}''.
-Para estilos mais modernos como do \texttt{natbib}, o \texttt{URL} deve ser colocado no campo ``\texttt{url}'' e a data do último acesso em ``\texttt{urldate}''.
-No estilo em que \texttt{urldate} é ignorado, coloque o último acesso em ``\texttt{note}''.
+Para estilos mais modernos como do \texttt{natbib}, o \texttt{URL} deve ser colocado no campo ``\texttt{url}''\index{bibtex!url} e a data do último acesso em ``\texttt{urldate}''\index{bibtex!urldate}.
+No estilo natigo em que \texttt{urldate} é ignorado, coloque o último acesso em ``\texttt{note}''.
% pode ser usado para outra finalidade tal como colocar a data de último acesso.
Estilo padrão do \texttt{natbib} são \texttt{plainnat}\index{natbib!plainnat}, \texttt{abbrvnat}\index{natbib!abbrvnat}, \texttt{unsrtnat}\index{natbib!unsrtnat}.
@@ -6435,7 +6847,7 @@ Outro ponto positivo para desenvolvedores é ter maior facilidade de elaborar ar
O Bib\LaTeX{} não é compatível com maioria dos pacotes específicos para \BibTeX.
Também terá problemas com o pacote \texttt{titlesec} quando usar as opções \texttt{refsection}, \texttt{refsegment} ou \texttt{citereset} no Bib\LaTeX.
-Note que, caso não tenha estilo de referência bibliográfica desejado, o truque de copiar o conteúdo do arquivo \texttt{bbl} (extensão \texttt{bbl}) e ajustar não funciona no Bib\LaTeX, pois ele não usa o ambiente \texttt{thebibliography}.
+Note que, caso não tenha estilo de referência bibliográfica desejado, o truque de copiar o conteúdo do arquivo \texttt{bbl} (extensão \texttt{bbl}) e ajustar, não funciona no Bib\LaTeX, pois ele não usa o ambiente \texttt{thebibliography}.
Isto vale mesmo que use \BibTeX{} como \texttt{backend}.
Como nem toda revista dispõe de estilos para Bib\LaTeX{} (mesmo tendo estilo para \BibTeX), fique atento nesta parte para decidir se vai usar o \BibTeX{} direto, ou usar o Bib\LaTeX.
@@ -6458,12 +6870,62 @@ No código anterior, também foi indicado que o arquivo \texttt{bib} está em \t
A opção \texttt{natbib} está comentado, mas se ativar, terá disponibilidade para usar comandos \verb+\citet+ e \verb+\citep+ similar a do \texttt{natbib}.
Finalmente, o estilo escolhido é \texttt{authoryear}.
-Para indicar os arquivos \texttt{bib}, usa-se o comando \verb+\addbibresource{<arquivo bib>}+\index{addbibresource@\verb+\addbibresource+} que costuma estar no \texttt{preamble}, onde \texttt{<arquivo bib>} é nome do arquivo \texttt{bib}.
+Para indicar os arquivos \texttt{bib}, usa-se o comando \verb+\addbibresource{<arquivo bib>}+\index{addbibresource@\verb+\addbibresource+} que costuma estar no \texttt{preamble}, onde \texttt{<arquivo bib>} é nome do arquivo \texttt{bib} que deve incluir necessariamente a extensão (como o \verb+.bib+).
Caso quer indicar vários arquivos \texttt{bib}, deverá colocar um \verb+\addbibresource+ para cada arquivo \texttt{bib}.
Após efetuar citações normalmente no documento, coloca-se o comando
\verb+\printbibliography+\index{printbibliography@\verb+\printbibliography+}
no lugar onde quer que apareça a referência bibliográfica.
+Veja o Exemplo~\ref{ex15:biblatex} com Exemplo~\ref{ex11:bibtex:bib}..
+
+\begin{singlespacing}
+%\begin{lstlisting}[pos=b,caption={ex12-08},label=ex:12-08]
+\begin{lstlisting}[caption={ex15-biblatex.tex},label=ex15:biblatex]
+\documentclass{article}
+\usepackage[utf8]{inputenc}
+\usepackage[brazil]{babel}
+\usepackage[
+ backend=biber,
+ bibencoding=utf8,
+% natbib=true, % natbib compatible mode (citep, citet, etc)
+ style=authoryear, % estilo da citação no texto
+% bibstyle=authortitle, % estilo da listagem pode ser diferente da citação no texto
+]{biblatex}
+\addbibresource{ex11-bibtex.bib} % não esquecer o .bib
+\begin{document}
+Para que a citação faça parte do texto (estilo textual), usa-se o comando \verb+\textcite+ como em ``Por exemplo, \textcite{IndianTUG:2000, Goossens:2004} explicam como usar o BibTeX''.
+
+Para que ele não faça parte do texto, usa-se o \verb+\parencite+ Como em ``\ldots recursos avançados de BibTeX \parencite[Cap.~13]{Goossens:2004}''.
+\printbibliography
+\end{document}
+\end{lstlisting}
+\end{singlespacing}
+
+%\begin{framed}
+%\begin{singlespacing}
+\begin{ltxlistingout}
+%\begin{minipage}{\linewidth-\parindent}%\hspace*{-\parindent}
+Para que a citação faça parte do texto (estilo textual), usa-se o comando \verb+\textcite+ como em ``Por exemplo, Tutorial Team (2000) e Goossens e Mittelbach (2004) explicam como usar o BibTeX''.
+
+Para que ele não faça parte do texto, usa-se o \verb+\parencite+ Como em ``\ldots recursos avançados de BibTeX (Goossens and Mittelbach 2004, Cap. 13)''.
+%\end{minipage}%
+\section*{Referências}
+\noindent Goossens, Michel e Frank Mittelbach (2004).
+{\em The {\LaTeX{}} Companion (second edition)}.\\
+\hspace*{1em} Reading, MA: Adilson--Wesley,
+
+\noindent Tutorial Team (2000).
+{\em Online Tutorials on {\LaTeX{}}}.
+{\url{http://www.tug.org/tutorials/tugindia/}}.
+\hspace*{1em} Indian {\TeX{}} User Group. \\
+\end{ltxlistingout}
+%\end{singlespacing}
+%\end{framed}
+
+Quando usa o Bib\LaTeX, a citação textual (que faz parte do texto) será especificado pelo comando \verb+\textcite+\index{biblatex!textcite@\verb+\textcite+} que corresponde ao \verb+\citet+ do \texttt{natbib}.
+O comando \verb+\parencite+\index{biblatex!parencite@\verb+\parencite+} produz citação que não faz parte do texto (corresponde ao \verb+\citep+ do \texttt{natbib}).
+O comando \verb+\cite+ dependerá do estilo escolhido.
+
Se quer que a referência bibliográfica conste no sumário, coloque
\begin{singlespacing}
@@ -6478,9 +6940,6 @@ O estilo padrão do Bib\LaTeX{} são \texttt{numeric}\index{biblatex!numeric}, \
No estilo de Bib\LaTeX, foi adicionado o campo \texttt{urldate} para indicar a data de consulta do documento eletrônico, além do campo \texttt{url} para indicar a localização de documentos eletrônicos.
-Quando usa o Bib\LaTeX, a citação textual (que faz parte do texto) será especificado pelo comando \verb+\textcite+\index{arrobatextcite@\verb+\textcite+} que corresponde ao \verb+\citet+ do \texttt{natbib}.
-O comando \verb+\cite+ produz citação entre parenteses como de costume.
-
Para quem pretende criar o estilo novo, note que no Bib\LaTeX{} deve implementar tanto o estilo de referências (como será impresso na referências) com o estilo de citações (como aparece dentro do texto).
%natbib,
@@ -6492,9 +6951,9 @@ O pacote \texttt{ulem}\index{ulem} implementa várias formas de ``sublinhar'' o
Para que os comandos \verb+emph+ e \verb+\em+, assim como o ambiente \texttt{em} não sejam trocados pelo comando de sublinhar texto, use a opção \texttt{normalem}.
Assim, coloque \verb+\usepackage[normalem]{ulem}+ no \texttt{preamble} para poder usar diversos efeitos de ``sublinhar'' o texto.
-Veja o Exemplo~\ref{ex14:ulem}.
+Veja o Exemplo~\ref{ex15:ulem}.
-\begin{ltxlisting}[caption={ex14-ulem.tex},label=ex14:ulem]
+\begin{ltxlisting}[caption={ex15-ulem.tex},label=ex15:ulem]
Sublinhando: \uline{importante} \\
Sublinhando com linha dupla: \uuline{urgente} \\
Com onda: \uwave{barco} \\
@@ -6505,9 +6964,9 @@ Linha pontilhada: \dotuline{pontilhada}
\end{ltxlisting}
Para cancelar as equações, use o pacote \texttt{cancel}\index{cancel}.
-Veja o Exemplo~\ref{ex14:cancel} para ver o uso.
+Veja o Exemplo~\ref{ex15:cancel} para ver o uso.
-\begin{ltxlisting}[caption={ex14-cancel.tex},label=ex14:cancel]
+\begin{ltxlisting}[caption={ex15-cancel.tex},label=ex15:cancel]
\renewcommand{\CancelColor}{\color{red}} %cor de cancelamento pode ser alterado
\[x+\cancel{2y} = z \]
\[x+\bcancel{2y} = z \]
@@ -6541,11 +7000,11 @@ Para definir nova cor a partir do existente, use o comando
Por exemplo, % Ex.: \colorlet{mygreen}{green!80!yellow}
\verb|\colorlet{mygreen}{green!80!yellow}| define \texttt{mygreen} como sendo a mistura de 80\% de verde e 10\% de amarelo. %, produzindo \colorbox{mygreen}{\hspace*{1cm}}
-Veja o Exemplo~\ref{ex15:xcolor}.
+Veja o Exemplo~\ref{ex16:xcolor}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex11-07.tex},label=ex:11-07]
-\begin{ltxlisting}[caption={ex15-xcolor.tex},label=ex15:xcolor]
+\begin{ltxlisting}[caption={ex16-xcolor.tex},label=ex16:xcolor]
\colorlet{mygreen}{green!80!yellow} % defindo cor a partir do existente
\colorbox{blue!30}{\hspace*{1cm}}
@@ -6597,11 +7056,11 @@ Para criar ilustrações gráficas, um dos mais indicados é o pacote \texttt{ti
O pacote \texttt{tikz} possui muitas extensões que podem ser carregados pelo comando \verb+\usetikzlibrary+\index{usetikzlibrary@\verb+\usetikzlibrary+}.
-Nos exemplos a seguir, será assumido que tem o código do Exemplo~\ref{ex15:tikz:preamble} no \texttt{preamble}.
+Nos exemplos a seguir, será assumido que tem o código do Exemplo~\ref{ex16:tikz:preamble} no \texttt{preamble}.
\begin{singlespacing}
%\begin{lstlisting}[caption={ex12-02.tex}, label=ex:12-02]
-\begin{lstlisting}[caption={ex15-tikz-preamble.tex}, label=ex15:tikz:preamble]
+\begin{lstlisting}[caption={ex16-tikz-preamble.tex}, label=ex16:tikz:preamble]
\usepackage{tikz} % pacote gráfico
\usetikzlibrary{babel} % para compatiblidade com o pacote babel, requerido por agumas bibliotecas como o cd.
@@ -6624,10 +7083,10 @@ Ao compilar o código sem ter terminado com ponto e virgula no trecho de \texttt
No caso de estar usando o \LyX{} que não salva
antes de compilar, é importante que salve manualmente antes de compilar.
Note que o ``instant preview inset'' do \LyX{} não trava.
-Veja o Exemplo~\ref{ex15:tikz:basico} para começar.
+Veja o Exemplo~\ref{ex16:tikz:basico} para começar.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex12-02.tex, parte b}, label=ex:12-02:b]
-\begin{ltxlisting}[caption={ex15-tikz:basico.tex}, label=ex15:tikz:basico]
+\begin{ltxlisting}[caption={ex16-tikz:basico.tex}, label=ex16:tikz:basico]
Poderá desenhar no modo \texttt{inline} como em \tikz \draw[fill] circle (2pt);
ou \tikz{\draw (0,0) -- (1.5,0);} e também como figura independente
@@ -6642,11 +7101,11 @@ O comando \verb+\draw+\index{draw@\verb+\draw+} desenha o elemento.
A forma como vai desenhar pode ser configurado com o parâmetro opcional.
``\verb+--+'' indica que vai ligar os pontos a esquerda com da direita com uma linha.
Cores podem ser passado no parâmetro opcional do \verb+\draw+.
-Veja o Exemplo~\ref{ex15:tikz:draw}.
+Veja o Exemplo~\ref{ex16:tikz:draw}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex12-02.tex, parte c}, label=ex:12-02:c]
-\begin{ltxlisting}[caption={ex15-tikz-draw.tex}, label=ex15:tikz:draw]
+\begin{ltxlisting}[caption={ex16-tikz-draw.tex}, label=ex16:tikz:draw]
\begin{center}
\begin{tikzpicture}
\draw (-1,-0.5) -- (1,0.5); % segmentos
@@ -6662,11 +7121,11 @@ Veja o Exemplo~\ref{ex15:tikz:draw}.
%\end{singlespacing}
Quando tem mais de um parâmetro opcional, coloque separado pela vírgula.
-Veja Exemplo~\ref{ex15:tikz:parametro}.
+Veja Exemplo~\ref{ex16:tikz:parametro}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex12-02.tex, parte d}, label=ex:12-02:d]
-\begin{ltxlisting}[caption={ex15-tikz-parametro.tex}, label=ex15:tikz:parametro]
+\begin{ltxlisting}[caption={ex16-tikz-parametro.tex}, label=ex16:tikz:parametro]
\begin{center}
\begin{tikzpicture}
% Epessuras: very thin, thin, thick, very thick
@@ -6684,11 +7143,11 @@ Veja Exemplo~\ref{ex15:tikz:parametro}.
%\end{singlespacing}
Podemos definir e usar coordenadas, assim como efetuar alguns cálculos com coordenadas.
-Veja o Exemplo~\ref{ex15:tikz:coordenadas}.
+Veja o Exemplo~\ref{ex16:tikz:coordenadas}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex12-02.tex, parte e}, label=ex:12-02:e]
-\begin{ltxlisting}[caption={ex15-tikz-coordenadas.tex}, label=ex15:tikz:coordenadas]
+\begin{ltxlisting}[caption={ex16-tikz-coordenadas.tex}, label=ex16:tikz:coordenadas]
\begin{center}
\begin{tikzpicture}
\coordinate (A) at (0,0);
@@ -6738,11 +7197,11 @@ Veja o Exemplo~\ref{ex15:tikz:coordenadas}.
Também podemos obter intersecções.
Para pintar dentro, podemos usar o comando \verb+\fill+\index{fill@\verb+\fill+} (ou \verb+\draw+ com opção)
-Veja o Exemplo~\ref{ex15:tikz:intersection}.
+Veja o Exemplo~\ref{ex16:tikz:intersection}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex12-02.tex, parte f}, label=ex:12-02:f]
-\begin{ltxlisting}[caption={ex15-tikz-intersection.tex}, label=ex15:tikz:intersection]
+\begin{ltxlisting}[caption={ex16-tikz-intersection.tex}, label=ex16:tikz:intersection]
\begin{center}
\begin{tikzpicture}
% desenhando e definindo coordenadas
@@ -6763,11 +7222,11 @@ Veja o Exemplo~\ref{ex15:tikz:intersection}.
%\end{singlespacing}
Círculos, elipses e arcos também podem ser desenhados.
-Veja o Exemplo~\ref{ex15:tikz:circle}.
+Veja o Exemplo~\ref{ex16:tikz:circle}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex12-02.tex, parte g}, label=ex:12-02:g]
-\begin{ltxlisting}[caption={ex15-tikz-circle.tex}, label=ex15:tikz:circle]
+\begin{ltxlisting}[caption={ex16-tikz-circle.tex}, label=ex16:tikz:circle]
\begin{center}
\begin{tikzpicture}
\draw[red] (-1.5,0) circle (0.5); % circlo
@@ -6797,11 +7256,11 @@ Veja o Exemplo~\ref{ex15:tikz:circle}.
%\end{singlespacing}
Também podemos desenhar o gráfico das funções e curvas parametrizadas.
-Veja o Exemplo~\ref{ex15:tikz:grafico}.
+Veja o Exemplo~\ref{ex16:tikz:grafico}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex12-02.tex, parte h}, label=ex:12-02:h]
-\begin{ltxlisting}[caption={ex15-tikz-grafico.tex}, label=ex15:tikz:grafico]
+\begin{ltxlisting}[caption={ex16-tikz-grafico.tex}, label=ex16:tikz:grafico]
\begin{center}
\begin{tikzpicture}[domain=-3.2:3.2]
%\draw[dotted] (-3.2,-1.2) grid (3.2,1.2);
@@ -6824,12 +7283,12 @@ Veja o Exemplo~\ref{ex15:tikz:grafico}.
%\end{singlespacing}
Também podemos desenhar gráficos da função tabelada.
-No Exemplo~\ref{ex15:tikz:funcao:tabelada}, está usando a função tabelada no arquivo de texto externo.
+No Exemplo~\ref{ex16:tikz:funcao:tabelada}, está usando a função tabelada no arquivo de texto externo.
Ele também faz o uso do laço \verb+\foreach+\index{foreach@\verb+\foreach+} para marcar valores sobre eixos.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex12-02.tex, parte i}, label=ex:12-02:i]
-\begin{ltxlisting}[caption={ex15-tikz-funcao-tabelada.tex}, label=ex15:tikz:funcao:tabelada]
+\begin{ltxlisting}[caption={ex16-tikz-funcao-tabelada.tex}, label=ex16:tikz:funcao:tabelada]
\begin{center}
\begin{tikzpicture}
% eixos
@@ -6857,11 +7316,11 @@ Ele também faz o uso do laço \verb+\foreach+\index{foreach@\verb+\foreach+} pa
%\end{singlespacing}
Também podemos pintar, preencher com padrão e sombrear.
-Veja Exemplo~\ref{ex15:tikz:pintar}.
+Veja Exemplo~\ref{ex16:tikz:pintar}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex12-02.tex, parte j}, label=ex:12-02:j]
-\begin{ltxlisting}[caption={ex15-tikz-pintar.tex}, label=ex15:tikz:pintar]
+\begin{ltxlisting}[caption={ex16-tikz-pintar.tex}, label=ex16:tikz:pintar]
\begin{center}
\begin{tikzpicture}[scale=1.5] % podemos mudar a escala
% fill (pinta) e filldraw (pinta e desenha o contorno) podem ser usados para pintar. Outra forma é passar o parámetro fill para draw.
@@ -6895,11 +7354,11 @@ Veja Exemplo~\ref{ex15:tikz:pintar}.
%\end{singlespacing}
Na matriz do \texttt{tikz}, podemos desenhar sobre ele.
-Veja Exemplo~\ref{ex15:tikz:matriz}.
+Veja Exemplo~\ref{ex16:tikz:matriz}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex12-02.tex, parte k}, label=ex:12-02:k]
-\begin{ltxlisting}[caption={ex15-tikz-matriz.tex}, label=ex15:tikz:matriz]
+\begin{ltxlisting}[caption={ex16-tikz-matriz.tex}, label=ex16:tikz:matriz]
\begin{center}
\begin{tikzpicture}
\matrix (A) [matrix of math nodes,left delimiter=[,right delimiter={]} ]
@@ -6928,11 +7387,11 @@ O diagrama comutativo é uma espécie de tabela com comando \verb+\ar+\index{ar@
Também pode usar o ``\texttt{to=<destino>}'' para indicar a célula diretamente.
O rótulo, caso exista, deve ser delimitado entre aspas.
-%No Exemplo~\ref{ex15:tikz:diagrama}, precisará também do pacote \texttt{amssymb} para o comando \verb+\circlearrowleft+\index{circlearrowleft@\verb+\circlearrowleft+}, mesmo com \texttt{unicode-math} no \XeLaTeX/Lua\LaTeX{} (Se estiver usando \XeLaTeX/Lua\LaTeX, carregue antes do \texttt{unicode-math}).
+%No Exemplo~\ref{ex16:tikz:diagrama}, precisará também do pacote \texttt{amssymb} para o comando \verb+\circlearrowleft+\index{circlearrowleft@\verb+\circlearrowleft+}, mesmo com \texttt{unicode-math} no \XeLaTeX/Lua\LaTeX{} (Se estiver usando \XeLaTeX/Lua\LaTeX, carregue antes do \texttt{unicode-math}).
%No \texttt{unicode-math}, este símbolo é \verb+\acwgapcirclearrow+\index{acwgapcirclearrow@\verb+\acwgapcirclearrow+}, mas na versão até 2017, ele não aparece. Isto porque, a fonte padrão ``Latin Modern Math'' ainda não tem este símbolo.
-No Exemplo~\ref{ex15:tikz:diagrama}, foi usado o comando \verb+\circlearrowleft+\index{circlearrowleft@\verb+\circlearrowleft+} do pacote \texttt{amssymb}.
+No Exemplo~\ref{ex16:tikz:diagrama}, foi usado o comando \verb+\circlearrowleft+\index{circlearrowleft@\verb+\circlearrowleft+} do pacote \texttt{amssymb}.
Se estiver usando o \texttt{unicode-math} no \XeLaTeX/Lua\LaTeX{}, poderá definir como sendo \verb+\acwopencirclearrow+\index{acwopencirclearrow@\verb+\acwopencirclearrow+}.
Para isso, coloque o comando
\verb+\providecommand{\circlearrowleft}{\acwopencirclearrow}+
@@ -6940,7 +7399,7 @@ no \texttt{preamble} do documento.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex12-02.tex, parte l}, label=ex:12-02:l]
-\begin{ltxlisting}[caption={ex15-tikz-diagrama.tex}, label=ex15:tikz:diagrama]
+\begin{ltxlisting}[caption={ex16-tikz-diagrama.tex}, label=ex16:tikz:diagrama]
\begin{center}
\begin{tikzcd}
A \ar[r, "\phi"] \ar[d, red] \ar[to=2-2, phantom, "\circlearrowleft" description] & B \ar[d, "\psi" red] \\
@@ -6977,12 +7436,12 @@ Por exemplo, para poster final de 100x120cm, dimensione para 50x60cm, para dimen
Para criar ``layout'' de divisão em colunas e similares, use o ambiente \texttt{multicols} (do pacote \texttt{multicol}) e \texttt{minipage}.
O enfeite das ``caixas de texto'' podem ser feitos usando caixas como o \verb+\fbox+.
-No Exemplo~\ref{ex16:poster}, foi usado o pacote \texttt{lipsum} para preencher o espaço com texto para ver como fica a aparência do poster.
+No Exemplo~\ref{ex17:poster}, foi usado o pacote \texttt{lipsum} para preencher o espaço com texto para ver como fica a aparência do poster.
% \LTXinputExample{latex-via-exemplos-poster}
\begin{singlespacing}
% \lstinputlisting[caption={ex11-12.tex},label=ex:11-12]{latex-via-exemplos-poster}
-\lstinputlisting[caption={ex16-poster.tex},label=ex16:poster]{latex-via-exemplos-poster}
+\lstinputlisting[caption={ex17-poster.tex},label=ex17:poster]{latex-via-exemplos-poster}
\end{singlespacing}
%
\begin{framed}
@@ -7001,7 +7460,7 @@ Para quem estiver acostumado a usar o pacote \texttt{beamer} (pacote para produz
Em vez de usar o \LaTeX, poderá usar aplicativos gráficos para criar poster ou similares.
Para posters científicos, ideal que o aplicativo tenha suporte ao \LaTeX{} como no caso do editor gráfico \texttt{inkscape}\index{inkscape} e editor para publicações \texttt{scribus}\index{scribus}, ambos livres e multi plataforma.
-Para aumentar o poster diagramado com fontes 12pt, como do Exemplo~\ref{ex16:poster}, podemos usar o aplicativo livre e multi plataforma \texttt{jPDFTweak}\index{jPDFTweak} que é um aplicativo para pós produção de documentos PDF, disponível em \url{http://jpdftweak.sourceforge.net/}.
+Para aumentar o poster diagramado com fontes 12pt, como do Exemplo~\ref{ex17:poster}, podemos usar o aplicativo livre e multi plataforma \texttt{jPDFTweak}\index{jPDFTweak} que é um aplicativo para pós produção de documentos PDF, disponível em \url{http://jpdftweak.sourceforge.net/}.
Entre várias funções importantes deste aplicativo, vamos usar o redimensionamento para ampliar o poster.
@@ -7084,12 +7543,12 @@ O comando \verb+\note+\index{note@\verb+\note+} serve para inserir notas adicion
As notas adicionadas fora do \texttt{frame} será assumido que do \texttt{frame} anterior.
-O Exemplo~\ref{ex16:slides} ilustra um slide e uma das telas do slide gerado pelo código listado.
+O Exemplo~\ref{ex17:slides} ilustra um slide e uma das telas do slide gerado pelo código listado.
Nele, foi usado o pacote \texttt{lipsum} para preencher alguns slides.
\begin{singlespacing}
%\lstinputlisting[caption={ex12-01.tex},label=ex:12-01]{latex-via-exemplos-slides}
-\lstinputlisting[caption={ex16-slides.tex},label=ex16:slides]{latex-via-exemplos-slides}
+\lstinputlisting[caption={ex17-slides.tex},label=ex17:slides]{latex-via-exemplos-slides}
\end{singlespacing}
%
\begin{framed}
@@ -7152,10 +7611,10 @@ A maioria dos documentos de \LaTeX{} devem funcionar sem modificações no \XeLa
A forma de ajustar a codificação de documento fonte no \LaTeX, \XeLaTeX{} e Lua\LaTeX{} diferem, mas como \XeLaTeX{} e Lua\LaTeX{} usam \texttt{uft8} como padrão, não vamos preocupar com isso.
Só no \LaTeX{} que precisará especificar, usando o pacote \texttt{inputenc}.
-Embora \texttt{babel} funcione no \XeLaTeX/Lua\LaTeX{} também, no Exemplo~\ref{ex17:lualatex} foi usado o \texttt{polyglossia}\index{polyglossia} feito especialmente para \XeLaTeX/Lua\LaTeX.
+Embora \texttt{babel} funcione no \XeLaTeX/Lua\LaTeX{} também, no Exemplo~\ref{ex18:lualatex} foi usado o \texttt{polyglossia}\index{polyglossia} feito especialmente para \XeLaTeX/Lua\LaTeX.
Ainda (2018) é cedo para saber se \texttt{babel} ou \texttt{polyglossia} vai ficar como pacote recomendável para \XeLaTeX/Lua\LaTeX.
-Embora maioria dos pacotes de fontes do \LaTeX{} funcione no \XeLaTeX/Lua\LaTeX, no Exemplo~\ref{ex17:lualatex}, foi usado o método próprio deles que permite selecionar fontes adicionais, inclusive as fontes do sistema.
+Embora maioria dos pacotes de fontes do \LaTeX{} funcione no \XeLaTeX/Lua\LaTeX, no Exemplo~\ref{ex18:lualatex}, foi usado o método próprio deles que permite selecionar fontes adicionais, inclusive as fontes do sistema.
Se a fonte usada contiver símbolos matemáticos, use \texttt{unicode-math} em vez do \texttt{amssymb}/\texttt{amsmath}.
Se precisar dos símbolos ou comandos de \texttt{amssymb} e \texttt{amsmath}, carregue eles antes do \texttt{unicode-math}.
@@ -7175,7 +7634,7 @@ Assim, para que o documento possa ser compilado tanto em PDF\LaTeX{} como em \Xe
\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex06-08.tex, parte b},label=ex:06-08:b,preset={\setcounter{chapter}{1},\setcounter{section}{0},\let\addcontentsline\emptyaddcontentsline}]
%\begin{lstlisting}[caption={ex12-04.tex},label=ex:12-04]
-\begin{lstlisting}[caption={ex17-lualatex.tex},label=ex17:lualatex]
+\begin{lstlisting}[caption={ex18-lualatex.tex},label=ex18:lualatex]
\documentclass[a4paper,12pt]{article}
\usepackage{iftex} % Para detectar engenharia de TeX
@@ -7267,6 +7726,9 @@ Se $F'(x)=f(x)$ for contínua,
%\end{framed}
%\end{singlespacing}
+O usuário de MS Windoes devem ficar atentos pelo fato de que a fonte ``Latin Modern Math'' usada no Exemplo~\ref{ex18:lualatex} não vem instalado por padrão no Mik\TeX{} Básico.
+Como \XeLaTeX/Lua\LaTeX{} acessa as fontes diretamente sem usar os pacotes, costuma precisar a instalação manual do pacote \texttt{lm-math} usando o gerenciador do Mik\TeX.
+
Existem algumas fontes \texttt{Open Type} com suporte a matemática que podem ser usados no \XeLaTeX/Lua\LaTeX.
O site
@@ -7363,7 +7825,7 @@ O comando a seguir configura a fonte principal para \texttt{Noto Serif} caso ela
\begin{singlespacing}
\begin{lstlisting}
\IfFontExistsTF{Noto Serif}{\setmainjfont{Noto Serif}}{%
- \PackageWarn{\jobname.tex}{Noto Sans not found. Using default fonts}
+ \PackageWarning{\jobname.tex}{Noto Serif not found. Using default fonts}
\end{lstlisting}
\end{singlespacing}
% O comando \IfFontExistisTF nao esta disponivel no fontspec de 2016.
@@ -7418,7 +7880,7 @@ Por exemplo,
\begin{singlespacing}
\begin{lstlisting}
\iffontexists{Noto Serif}{\setmainjfont{Noto Serif}}{%
- \PackageWarn{\jobname.tex}{Noto Serif not found. Using default font}
+ \PackageWarning{\jobname.tex}{Noto Serif not found. Using default font}
\end{lstlisting}
\end{singlespacing}
Configura para \texttt{Noto Serif} só quando ele for acessível.
@@ -7438,12 +7900,12 @@ Para especificar o idioma da referência bibliográfica no arquivo \texttt{bib}
O ``\verb+*_romanized+''\index{biblatex!romanized} é a escrita em alfabeto romano caso o campo esteja em carácter que não seja romano.
Ele será usado para a ordenação e similar.
O campo ``\verb+*_translated_<idioma>+''\index{biblatex!translated} é a tradução para o \verb+<idioma>+ se as referências forem formatados para \verb+<idioma>+.
-Veja o Exemplo~\ref{ex17:biblatex:bib}.
+Veja o Exemplo~\ref{ex18:biblatex:bib}.
\begin{singlespacing}
%{\jafamily
% \begin{lstlisting}[caption={ex12-05.bib},label=ex12-05:bib]
-\begin{lstlisting}[caption={ex17-biblatex.bib},label=ex17:biblatex:bib,escapeinside={[*}{*]}]
+\begin{lstlisting}[caption={ex18-biblatex.bib},label=ex18:biblatex:bib,escapeinside={[*}{*]}]
@book{wikibooks:latex,
LANGID = {english},
author={wikibooks},
@@ -7481,7 +7943,7 @@ O comando de configuração para Bib\LaTeX{} é algo como
% bibencoding=utf8,
style=authoryear,
]{biblatex}
-\addbibresource{ex17-bibatex.bib} % arquivo bib
+\addbibresource{ex18-bibatex.bib} % arquivo bib
\end{lstlisting}
\end{singlespacing}
@@ -7522,11 +7984,11 @@ Também será definido o comando \verb+\textja+ para trecho pequeno.
%Então, se quer usar o Lua\LaTeX, deverá udar a sequencia de \verb+\IfFontExistsTF+ em vez de \verb+\settofirstfound+.
Agora, basta usar o comando para trocar de fontes padrão para a fonte japonês onde aparece o texto em japonês.
-Veja o Exemplo~\ref{ex17:biblatex:tex}.
+Veja o Exemplo~\ref{ex18:biblatex:tex}.
\begin{singlespacing}
%{\jafamily
%\begin{lstlisting}[caption={ex12-05.tex}, label=ex:12-05]
-\begin{lstlisting}[caption={ex17-biblatex.tex}, label=ex17:biblatex:tex,escapeinside={[*}{*]}]
+\begin{lstlisting}[caption={ex18-biblatex.tex}, label=ex18:biblatex:tex,escapeinside={[*}{*]}]
Figura contendo texto em japonês.
\begin{figure}[hbtp!]
\center
@@ -7621,7 +8083,8 @@ Assim, para usar estes comandos e ambientes no \texttt{preamble}, deverá coloca
%e \verb+\ExplSyntaxOff+
%item \verb+\newfontfamily+ do fontspec
-
+
+\clearpage\thispagestyle{empty}\cleardoublepage
\chapter{Diagramando na Norma ABNT}
Neste capítulo, vamos estudar uma classe e arquivos de suporte da referência bibliográfica para diagramar de acordo com a exigência do ABNT\index{ABNT} (Associação Brasileira das Normas Técnicas).
@@ -7641,10 +8104,10 @@ Uma observação importante é usar sempre o \texttt{uft8} na classe ABNT, o que
A classe \texttt{abntex2} faz a chamada de \verb+\frontmatter+ (ou \verb+\pretextual+) no início do documento. Assim, não é necessário colocar este comando no começo do documento.
-O exemplo~\ref{ex18:abntex2} ilustra o uso desta classe, com alguns comentários importantes. A sua saída será omitida aqui.
+O exemplo~\ref{ex19:abntex2} ilustra o uso desta classe, com alguns comentários importantes. A sua saída será omitida aqui.
\begin{singlespacing}
-\begin{lstlisting}[caption={ex18-abntex2.tex},label={ex18:abntex2}]
+\begin{lstlisting}[caption={ex19-abntex2.tex},label={ex19:abntex2}]
\documentclass[12pt,a4paper,openright,twoside,english,brazil]{abntex2}
\usepackage{iftex} % Para detectar o motor de TeX utilizado
% Fontes, de acordo com o motor do TeX
@@ -7670,7 +8133,7 @@ O exemplo~\ref{ex18:abntex2} ilustra o uso desta classe, com alguns comentários
% Desabilitando ou redefinindo comandos que causa erros no bookmark do PDF
\pdfstringdefDisableCommands{%
\let\MakeUppercase\relax% desabilitando
- \let\\{ }%quebra de linha será substituído pelo espaço
+ \def\\{ }%quebra de linha será substituído pelo espaço
}
\usepackage{pdfpages} % para incluir documento PDF (ex.: folha de aprovação)
\usepackage{indentfirst} % se quer que o primeiro parágrafo seja indentada
@@ -7678,7 +8141,7 @@ O exemplo~\ref{ex18:abntex2} ilustra o uso desta classe, com alguns comentários
%\usepackage{makeidx}
%\makeindex
% Dados para capa, folha de rosto, etc
-\title{Exemplo 12-15} % ou \titulo{}
+\title{Exemplo 18 ABNTeX2} % ou \titulo{}
% caso de mais de um autor, separe com o comando \and
\author{Sadao Massago} % ou \autor{}
\date{junho de 2018} % ou \data{}
@@ -7771,7 +8234,7 @@ Conclusão do trabalho.
\backmatter % ou o comando \postextual
%% Referencias bibliográficas é obrigatório no ABNT
%% Especificação de formatação (\bibliographystyle) não será colocado, pois o pacote anbtex2cite já fez isso.
-%\bibliography{ex12-15_pt}
+%\bibliography{ex19-abntex2cite}
% \clearpage\thispagestyle{empty}\cleardoublepage
% % Glossário é opcional no ABNT.
@@ -7837,22 +8300,22 @@ Trabalho aprovado. \imprimirlocal, 24 de novembro de 2012:
Após ter a folha de aprovação devidamente assinadas, digitalize e converta no formato PDF.
Em seguida, inclua diretamente no documento como uma página (e não como um desenho) usando o comando \verb+\includepdf+\index{includepdf@\verb+\includepdf+} do pacote \texttt{pdfpages}\index{pdfpages}.
-A classe \texttt{abntex2} aceita a opção \texttt{article} para diagramar artigos, mas em maioria dos casos, não é exigido que artigos sigam a norma ABNT, podendo ou não, requerer suas referências em ABNT.
+A classe \texttt{abntex2} aceita a opção \texttt{article} para diagramar artigos, mas na maioria dos casos, não é exigido que artigos sigam a norma ABNT, podendo ou não, requerer suas referências em ABNT.
\section{Usando o estilo ABNT no \BibTeX}
Quando as referências bibliográficas devem seguir a norma ABNT, use o pacote \texttt{abntex2cite}\index{abntex2cite} que pode ser usado separadamente da classe \texttt{abntex2}.
É importante lembrar que este pacote requer que o pacote \texttt{hyperref} seja carregado antes dele.
-Caso contrário, pode produzir erros, mas não costuma ser avisado de que \texttt{hyperref} precisa ser carregado antes dele.
+Caso contrário, pode produzir erros, mas não costuma ser avisado de que \texttt{hyperref} precisa ser carregado antes.
-A citação entre parentes deve ser feito com o comando \verb+\cite+, enquanto que a citação como parte de texto deve ser feito com o comando \verb+\citeonline+. As citações de citações (citações indiretas) são feitas pelos comandos \verb+\apud+ ou \verb+\apudonline+ para colocar entre parenteses ou fazer parte de texto, respectivamente.
+A citação entre parentes deve ser feito com o comando \verb+\cite+, enquanto que a citação como parte de texto deve ser feito com o comando \verb+\citeonline+. As citações de citações (citações indiretas) são feitas pelos comandos \verb+\apud+ ou \verb+\apudonline+ para colocar entre parenteses ou fazer parte do texto, respectivamente.
Note que o pacote \texttt{abntex2cite} requer a codificação do documento em \texttt{utf8}.
-Veja o Exemplo~\ref{ex18:abntex2cite}.
+Veja o Exemplo~\ref{ex19:abntex2cite}.
\begin{singlespacing}
-\begin{lstlisting}[caption={ex18-abntex2cite.tex},label={ex18:abntex2cite}]
+\begin{lstlisting}[caption={ex19-abntex2cite.tex},label={ex19:abntex2cite}]
\documentclass[12pt,a4paper,english,brazil]{article}
\usepackage{iftex} % Para detectar o motor de TeX utilizado
\ifPDFTeX% Fontes, de acordo com o motor do TeX
@@ -7886,7 +8349,7 @@ Para citações de citações, usar o comando \verb+\apud+ ou \verb+\apudonline+
Também poderá usar o \texttt{biblatex}. Veja o \citeonline{book:biblatex-abnt:marques} para detalhes.
% Especificacao de formatacao (\bibliographystyle) não será necessário, pois o pacote anbtex2cite já fez isso.
-\bibliography{ex18-abntex2cite}
+\bibliography{ex19-abntex2cite}
\end{document}
\end{lstlisting}
\end{singlespacing}
@@ -7899,20 +8362,20 @@ e \texttt{issn} (identificador de periódicos) também estão disponíveis.
Também observe que no ABNT, foram acrescentados categorias adicionais e por conta disso, o estilo \texttt{abnt} adicionou essas categorias que podem ser ignorados nos outros estilos de formatação.
Veja \cite{book:abnt2cite:araujo} para detalhes.
-O arquivo \texttt{ex18-abntex2cite.bib} é com segue
+O arquivo \texttt{ex19-abntex2cite.bib} é como segue
\begin{singlespacing}
\begin{lstlisting}[language={BibTeX}]
@book{book:abnt2:araujo,
author={Lauro C\'esar Araujo},
-title={A classe abntex2: Documentos t\'ecnicos e cient{\'\i}ficos brasileiros compat{\'\i}veis com as normas ABNT},
+title={A classe abntex2: Documentos t\'ecnicos e cient{\'\i}ficos brasileiros compat{\'\i}veis com as normas {ABNT}},
url={https://ctan.org/pkg/abnt2/},
urlaccessdate={2018-06-11},
year=2016
}
@book{book:abnt2cite:araujo,
author={Lauro C\'esar Araujo},
-title={O pacote abntex2cite: Estilos bibliogr\'aficos compat{\'\i}veis com a ABNT NBR 6023},
+title={O pacote abntex2cite: Estilos bibliogr\'aficos compat{\'\i}veis com a {ABNT} {NBR} 6023},
url={https://ctan.org/pkg/abnt2/},
urlaccessdate={2018-06-11},
year=2016
@@ -7927,7 +8390,7 @@ year=2018
\end{lstlisting}
\end{singlespacing}
-A saída do Exemplo~\ref{ex18:abntex2cite} e algo como segue.
+A saída do Exemplo~\ref{ex19:abntex2cite} e algo como segue.
%\newlength{\labelseporiginal}
%\setlength{\labelseporiginal}{\labelsep}
@@ -7973,13 +8436,15 @@ Caso queira usar tanto o \BibTeX, assim como Bib\LaTeX, poderá especificar ambo
No estilo ABNT de \BibTeX{} do pacote \texttt{abntex2cite}, usa o \verb+\citeonline+ para citações textuais, mas no estilo ABNT de Bib\LaTeX, usa o comando \verb+\textcite+\index{textcite@\verb+\textcite+} já existentes no Bib\LaTeX.
Se no documento estiver usando o comando \verb+\citeonline+, basta cria um atalho no \texttt{preamble} do documento com
\verb+\let\citeonline\textcite+.
+Por outro lado, se quiser usar o \verb+\textcite+ com \texttt{abntex2cite}, prevendo a futura transição para BiB\LaTeX,
+basta colocar \verb+\let\textcite\citeonline+ no \texttt{preamble} do documento.
Novamente, use a codificação em \texttt{utf8} e note que o Bib\LaTeX{} aceita a acentuação direta no arquivo de \BibTeX. O uso de \texttt{hyperref} é opcional, mas recomendável.
-Veja o Exemplo~\ref{ex18:biblatex-abnt} ilustra como ficará o documento.
+Veja o Exemplo~\ref{ex19:biblatex-abnt} ilustra como ficará o documento.
\begin{singlespacing}
-\begin{lstlisting}[caption={ex18-biblatex-abnt.tex},label={ex18:biblatex-abnt}]
+\begin{lstlisting}[caption={ex19-biblatex-abnt.tex},label={ex19:biblatex-abnt}]
\documentclass[12pt,a4paper,article,english,brazil]{article}
\usepackage{iftex}% Para detectar o motor de TeX utilizado
% Fontes, de acordo com o motor do TeX
@@ -8000,7 +8465,6 @@ Veja o Exemplo~\ref{ex18:biblatex-abnt} ilustra como ficará o documento.
\usepackage{babel} % idiomas está especificada na opção da classe
\usepackage{hyperref} % recomendável
\pdfstringdefDisableCommands{%desativar alguns comandos no bookmark
-\pdfstringdefDisableCommands{%
\let\MakeUppercase\relax%
\def\\{ }%
}
@@ -8014,7 +8478,7 @@ Veja o Exemplo~\ref{ex18:biblatex-abnt} ilustra como ficará o documento.
]{biblatex}
% \citeonline como \textcite
\let\citeonline\textcite
-\addbibresource{ex18-biblatex-abnt.bib} % arquivo bib
+\addbibresource{ex19-biblatex-abnt.bib} % arquivo bib
\begin{document}
Este modelo foi baseado no documento de \texttt{abntex2} \cite{book:abnt2:araujo}.
@@ -8033,24 +8497,24 @@ Também poderá usar o BibTeX em vez do BibLaTeX. Veja o \textcite{book:abnt2cit
\end{lstlisting}
\end{singlespacing}
-O arquivo \texttt{ex18-biblatex-abnt.bib} fica como segue.
+O arquivo \texttt{ex19-biblatex-abnt.bib} fica como segue.
\begin{singlespacing}
\begin{lstlisting}[language={BibTeX}]
@book{book:abnt2:araujo,
-author={Lauro C\'esar Araujo},
-title={A classe abntex2: Documentos t\'ecnicos e cient{\'\i}ficos brasileiros compat{\'\i}veis com as normas ABNT},
+author={Lauro César Araujo},
+title={A classe abntex2: Documentos técnicos e científicos brasileiros compatíveis com as normas {ABNT}},
url={https://ctan.org/pkg/abnt2/},
urlaccessdate={2018-06-12},
-urldate={2018-06-12}
+urldate={2018-06-12},
year=2016
}
@book{book:abnt2cite:araujo,
-author={Lauro C\'esar Araujo},
-title={O pacote abntex2cite: Estilos bibliogr\'aficos compat{\'\i}veis com a ABNT NBR 6023},
+author={Lauro César Araujo},
+title={O pacote abntex2cite: Estilos bibliográficos compatíveis com a {ABNT} {NBR} 6023},
url={https://ctan.org/pkg/abnt2/},
urlaccessdate={2018-06-12},
-urldate={2018-06-12}
+urldate={2018-06-12},
year=2016
}
@book{book:biblatex-abnt:marques,
@@ -8058,13 +8522,13 @@ author={Daniel Ballester Marques},
title={biblatex-abnt 3.3},
url={https://ctan.org/pkg/biblatex-abnt/},
urlaccessdate={1018-06-12},
-urldate={2018-06-12}
+urldate={2018-06-12},
year=2018
}
\end{lstlisting}
\end{singlespacing}
-A saída do Exemplo~\ref{ex18:biblatex-abnt} e algo como segue.
+A saída do Exemplo~\ref{ex19:biblatex-abnt} e algo como segue.
%\newlength{\labelseporiginal}
%\setlength{\labelseporiginal}{\labelsep}
@@ -8083,20 +8547,20 @@ Também poderá usar o BibTeX em vez do BibLaTeX. Veja o Araújo (2016b) para de
\section*{Referências}
\noindent
-{ARAUJO, L.~C. \emph{A classe abntex2: Documentos t\'ecnicos e cient{\'\i}ficos
- brasileiros compat{\'\i}veis com as normas ABNT}. [s.n.], 2016.
- Dispon{\'\i}vel em: \url{https://ctan.org/pkg/abnt2/}. Acesso em:
+{ARAUJO, L.~C. \emph{A classe abntex2: Documentos técnicos e científicos
+ brasileiros compatíveis com as normas ABNT}. [s.n.], 2016.
+ Disponível em: \url{https://ctan.org/pkg/abnt2/}. Acesso em:
2018-06-12.}
\medskip
\noindent
-{ARAUJO, L.~C. \emph{O pacote abntex2cite: Estilos bibliogr\'aficos
- compat{\'\i}veis com a ABNT NBR 6023}. [s.n.], 2016. Dispon{\'\i}vel em:
+{ARAUJO, L.~C. \emph{O pacote abntex2cite: Estilos bibliográficos
+ compatíveis com a ABNT NBR 6023}. [s.n.], 2016. Disponível em:
\url{https://ctan.org/pkg/abnt2/}. Acesso em: 2018-06-12.}
\medskip
\noindent
-{MARQUES, D.~B. \emph{biblatex-abnt 3.3}. [s.n.], 2018. Dispon{\'\i}vel em:
+{MARQUES, D.~B. \emph{biblatex-abnt 3.3}. [s.n.], 2018. Disponível em:
\url{https://ctan.org/pkg/biblatex-abnt/}. Acesso em: 2018-06-12.}
\end{ltxlistingout}
%\setlength{\labelsep}{\labelseporiginal}
@@ -8105,8 +8569,908 @@ Também poderá usar o BibTeX em vez do BibLaTeX. Veja o Araújo (2016b) para de
%%%%%%%%%%%%%% APÊNDICE %%%%%%%%%%%%%%%%%%%%
+
\clearpage\thispagestyle{empty}\cleardoublepage
\appendix
+\chapter{Símbolos Básicos de \LaTeX\protect\index{simbolos basicos@{símbolos básicos}}}
+Aqui, veremos os símbolos básicos de \LaTeX{} que não requer o uso de pacotes adicionais.
+
+Em geral, os editores atuais costumam apresentar painel de inserção de símbolos, o que torna desnecessário ter lista de símbolos em mão.
+Atualmente, muitos sistemas disponíveis na internet tais como alguns \texttt{blog}, \texttt{wiki} e sistema de ensino/aprendizagem \texttt{moodle} costumam ativar a fórmula \LaTeX{} através de \texttt{mimetex}, \texttt{mathjax} ou similar.
+Alguns destes permitem somente os comandos e símbolos básicos sem os pacotes para deixar mais leve, enquanto que outros ativam os pacotes do \texttt{AMS} por padrão para incrementar a sua funcionalidade.
+
+Aqui será apresentado somente os símbolos básicos que poderão ser usados em qualquer sistema na qual o suporte da fórmula \LaTeX{} esteja ativa. Para usar o sistema na qual os pacotes do \texttt{AMS} está ativa, é aconselhável procurar os símbolos e construções adicionais no outro material.
+
+Existem pacotes específicos para cada área, adicionando símbolos e funcionalidades adicionais. Assim, é importante estudar pacotes relacionados à área desejada.
+Por exemplo, na área de matemática, costuma usar os pacotes do AMS (\texttt{amsmath}, \texttt{amssymb}, \texttt{amsthm}).
+
+Para procurar símbolos incomuns, existe uma lista completa de símbolos do \LaTeX{} \cite{book:pakin:2017} disponível gratuitamente.
+
+\section{Caracteres especiais e acentuação no modo \TeX\protect\index{acentuacao@{acentuação}!modo TeX}}
+Alguns caracteres são reservados no \LaTeX{} e requer o uso de comandos para inserir no documento. Além dos caracteres reservados, alguns caracteres extras (não \texttt{ASCII}) também podem ser produzidos.
+Dependendo do caso, ainda precisa da acentuação pelo comando (acentuação no modo \TeX) como no caso de usa o \BibTeX{} na qual não consegue lidar com os caracteres acentuados.
+
+O Exemplo~\ref{ex-a:especiais-acentuacao}%
+\index{caracter especial!\textbackslash chaveaberta@\curlyopensymbforindex}%
+\index{caracter especial!\textbackslash chavefechada@\curlyclosesymbforindex}%
+%\index{\{}\index{\}}
+\index{modo texto!simbolo@{símbolo}!\textbackslash chaveaberta@\curlyopensymbforindex}\index{modo matematico@{modo matemático}!basico@{básico}!\textbackslash chaveaberta@\curlyopensymbforindex}%
+\index{modo texto!simbolo@{símbolo}!\textbackslash chavefechada@\curlyclosesymbforindex}\index{modo matematico@{modo matemático}!basico@{básico}!\textbackslash chavefechada@\curlyclosesymbforindex}%
+%\index{\{}\index{\}}%
+\index{modo texto!simbolo@{símbolo}!\verb+\$+, \$}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\$+, $\$$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\%+, \%}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\%+, $\%$}%
+\index{modo texto!simbolo@{símbolo}!\verb+_+, \_{}}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+_+, $\_{}$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\&+, \&}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\&+, $\&$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\#+, \#}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\#+, $\#$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\copyright+, \copyright}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\copyright+, $\copyright$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\dag+, \dag}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\dag+, $\dag$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\ddag+, \ddag}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\ddag+, $\ddag$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\dots+, \dots}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\dots+, $\dots$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\P+, \P}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\P+, $\P$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\pounds+, \pounds}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\pounds+, $\pounds$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\S+, \S}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\S+, $\S$}%
+%
+\index{modo texto!caracter especial!\verb+\aa+, \aa}\index{modo texto!caracter especial!\verb+\AA+, \AA}%
+\index{modo texto!caracter especial!\verb+\ae+, \ae}\index{modo texto!caracter especial!\verb+\AE+, \AE}%
+\index{modo texto!caracter especial!\verb+\ij+, \ij}\index{modo texto!caracter especial!\verb+\IJ+, \IJ}%
+\index{modo texto!caracter especial!\verb+\l+, \l}\index{modo texto!caracter especial!\verb+\L+, \L}%
+\index{modo texto!caracter especial!\verb+\o+, \o}\index{modo texto!caracter especial!\verb+\O+, \O}%
+\index{modo texto!caracter especial!\verb+\oe+, \oe}\index{modo texto!caracter especial!\verb+\OE+, \OE}%
+\index{modo texto!caracter especial!\verb+\ss+, \ss}\index{modo texto!caracter especial!\verb+\SS+, \SS}%
+%
+\index{modo texto!acentuacao@{acentuação}}%
+\index{modo texto!letra circulada, \verb+\textcircled{a}+, \textcircled{a}}%
+\index{modo texto!acentuacao@{acentuação}!i sem pingo,\verb+\i+,\i}%
+\index{modo texto!acentuacao@{acentuação}!j sem pingo,\verb+\j+,\j}%
+\index{modo texto!apostrofos@{apóstrofos}}%
+\index{modo texto!aspas}%
+\index{modo texto!acentuacao@{acentuação}!\verb+\\verb+\"{a}+, +, \"{a}}%
+\index{modo texto!acentuacao@{acentuação}!\verb+\'{a}+, \'{a}}%
+\index{modo texto!acentuacao@{acentuação}!\verb+\.{a}+, \.{a}}%
+\index{modo texto!acentuacao@{acentuação}!\verb+\={a}+, \={a}}%
+\index{modo texto!acentuacao@{acentuação}!\verb+\^{a}+, \^{a}}%
+\index{modo texto!acentuacao@{acentuação}!\verb+\`{a}+, \`{a}}%
+\index{modo texto!acentuacao@{acentuação}!\verb+\~{a}+, \~{a}}%
+\index{modo texto!acentuacao@{acentuação}!\verb+\b{a}+, \b{a}}%
+\index{modo texto!acentuacao@{acentuação}!\verb+\c{c}+, \c{c}}%
+\index{modo texto!acentuacao@{acentuação}!\verb+\d{a}+, \d{a}}%
+\index{modo texto!acentuacao@{acentuação}!\verb+\H{a}+, \H{a}}%
+\index{modo texto!acentuacao@{acentuação}!\verb+\r{a}+, \r{a}}%
+\index{modo texto!acentuacao@{acentuação}!\verb+\t{a}+, \t{a}}%
+\index{modo texto!acentuacao@{acentuação}!\verb+\u{a}+, \u{a}}%
+\index{modo texto!acentuacao@{acentuação}!\verb+\v{a}+, \v{a}}%
+ lista estes comandos que devem funcionar para qualquer configuração.
+
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex02-01.tex},label=ex:02-01]
+\begin{ltxlisting}[caption={ex-a-especiais-acentuacao.tex},label=ex-a:especiais-acentuacao]
+Caracteres especiais (modo texto e matemático)
+
+\{ \} \$ \% \_ \& \#
+
+\copyright \dag \ddag \dots \P \pounds \S
+
+% \ também é caractere especial, mas usa o comando diferente para o modo texto (\textbackslash) e modo matemático (\backslash).
+
+Caracteres não \texttt{ASCII} (modo texto)
+
+\aa \AA \ae \AE
+
+\ij \IJ
+
+\l \L \o \O
+
+\oe \OE \ss \SS
+
+Acentuação no modo texto
+
+\"{A}\"{a}
+\'{A}\'{a}
+\.{A}\.{a}
+\={A}\={a}
+\^{A}\^{a}
+\`{A}\`{a}
+
+\~{A}\~{a}
+\b{A}\b{a}
+\c{C}\c{c}
+\d{A}\d{a}
+\H{A}\H{a}
+\r{A}\r{a}
+\t{A}\t{a}
+\u{A}\u{a}
+\v{A}\v{a}
+
+Circulando a letra
+
+\textcircled{A}\textcircled{a}
+
+i e j sem pingo
+
+\i \j
+
+Apóstrofos e aspas
+
+` (ou ^^ ) e '
+
+`` (ou ^^ ^^ ) e ''
+
+Pontos para abreviaturas, colocar espaço forçado \verb*+\ + depois dele
+para distinguir do ponto final como em ``i.\ é.\ ''.
+
+O ponto sem espaço depois dele é inserido com \verb+\@.+ como em ``p\@.v\@.i\@.''.
+
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+Note que, para abrir apóstrofo\index{modo texto!apostrofo@{apóstrofo}} (ou aspas\index{modo texto!aspas}), usa-se um (ou dois) acentos agudos e para fechar, usa-se um (ou dois) apóstrofos. Na falta de acento crase no teclado, poderá substituir cada um dos acentos crase por dois acentos circunflexos seguidos de um espaço.
+
+Os comandos \verb+\i+ e \verb+\j+ produz i e j sem pingo para ser acentuados. Por exemplo, ``sa\'{\i}da''.
+No LaTeX atual, devem produzir corretamente mesmo sem usar \verb+\i+ como em ``sa\'{i}da''.
+
+\section{Símbolos no modo texto\protect\index{simbolos@{símbolos}!modo texto}}
+Alguns comandos dos símbolos funcionam tanto no modo matemático, como no modo texto, mas maioria dos comandos funcionam somente no modo texto ou no modo matemático.
+
+O Exemplo~\ref{ex-a:simbolos-texto}%
+\index{modo texto!simbolo@{símbolo}!\textbackslash chaveaberta@\curlyopensymbforindex}\index{modo matematico@{modo matemático}!basico@{básico}!\textbackslash chaveaberta@{$\curlyopensymbforindex$}}%
+\index{modo texto!simbolo@{símbolo}!\textbackslash chavefechada@\curlyclosesymbforindex}\index{modo matematico@{modo matemático}!basico@{básico}!\textbackslash chavefechada@{$\curlyclosesymbforindex$}}%
+%\index{\{}\index{\}}%
+\index{modo texto!simbolo@{símbolo}!\verb+\$+, \$}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\$+, $\$$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\%+, \%}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\%+, $\%$}%
+\index{modo texto!simbolo@{símbolo}!\verb+_+, \_{}}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+_+, $\_{}$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\&+, \&}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\&+, $\&$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\#+, \#}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\#+, $\#$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\copyright+, \copyright}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\copyright+, $\copyright$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\dag+, \dag}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\dag+, $\dag$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\ddag+, \ddag}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\ddag+, $\ddag$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\dots+, \dots}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\dots+, $\dots$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\P+, \P}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\P+, $\P$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\pounds+, \pounds}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\pounds+, $\pounds$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\S+, \S}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\S+, $\S$}%
+%
+\index{modo texto!simbolo@{símbolo}!\verb+\textasciicircum+, \textasciicircum}%
+\index{modo texto!simbolo@{símbolo}!\verb+\textasciitilde+, \textasciitilde}%
+\index{modo texto!simbolo@{símbolo}!\verb+\textasteriskcentered+, \textasteriskcentered}%
+\index{modo texto!simbolo@{símbolo}!\verb+\textbackslash+, \textbackslash}%
+\index{modo texto!simbolo@{símbolo}!\verb+\textbar+, \textbar}%
+\index{modo texto!simbolo@{símbolo}!\verb+\textbardbl+, \textbardbl}%
+\index{modo texto!simbolo@{símbolo}!\verb+\textbullet+, \textbullet}%
+\index{modo texto!simbolo@{símbolo}!\verb+\textemdash+, \textemdash}%
+\index{modo texto!simbolo@{símbolo}!\verb+\textendash+, \textendash}%
+\index{modo texto!simbolo@{símbolo}!\verb+\textexclamdown+, \textexclamdown}%
+\index{modo texto!simbolo@{símbolo}!\verb+\textquestiondown+, \textquestiondown}%
+\index{modo texto!simbolo@{símbolo}!\verb+\textordfeminine+, \textordfeminine}%
+\index{modo texto!simbolo@{símbolo}!\verb+\textordmasculine+, \textordmasculine}%
+\index{modo texto!simbolo@{símbolo}!\verb+\textperiodcentered+, \textperiodcentered}%
+%\index{\textquotedblleft}\index{\verb+\textquotedbright+, \textquotedblright}%
+%\index{\textquoteleft}\index{\verb+\textquoteright+, \textquoteright}%
+\index{modo texto!simbolo@{símbolo}!\verb+\textregistered+, \textregistered}%
+\index{modo texto!simbolo@{símbolo}!\verb+\texttrademark+, \texttrademark}%
+\index{modo texto!simbolo@{símbolo}!\verb+\textvisiblespace+, \textvisiblespace}%
+ lista comandos que funcionam no modo texto (incluindo os que funcionam tanto no modo texto como no modo matemático).
+
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex02-01.tex},label=ex:02-01]
+\begin{ltxlisting}[caption={ex-a-simbolos-texto.tex},label=ex-a:simbolos-texto]
+Comandos que funcionam tanto no modo texto como no modo matemático.
+
+\{ \} \$ \% \_ \& \#
+
+\copyright \dag \ddag \dots
+
+\P \pounds \S
+
+Comando que funcionam somente no modo texto.
+
+%\textasciicircum % mesmo que \^{}
+%\textasciitilde % mesmo que \~{}
+\textasteriskcentered
+\textbackslash
+\textbar
+\textbardbl
+%\textbraceleft % use \{
+%\textbraceright % use \}
+\textbullet
+%\textcopyright % use \copyright
+%\textdagger % use \dag
+%\textdaggerdbl % use ddag
+%\textdollar % use \$
+%\textellipsis % use \dots
+
+---
+--
+%\textemdash{} % mesmo que ---
+%\textendash % mesmo que --
+
+!`?`
+%\textexclamdown % mesmo que !`
+%\textquestiondown % mesmo que ?`
+
+%\textgreater % use >
+%\textless % use <
+
+\textordfeminine
+\textordmasculine
+%\textparagraph % use \P
+\textperiodcentered
+
+%\textquotedblleft %use ``
+%\textquotedblright % use ''
+%\textquoteleft % use `
+%\textquoteright % use '
+
+\textregistered
+%\textsection % use \S
+%\textsterling % use \pounds
+\texttrademark
+%\textunderscore % use \_
+\textvisiblespace
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+Pontos de exclamação e interrogação invertidos são obtidos, colocando acento crase após eles. Na falta do acento crase no teclado, existem os comandos \verb+\textexclamdown+ e \verb+\textquestiondown+ para produzir eles.
+
+Existem muitos outros símbolos que podem ser acessados no modo texto com o uso do pacote \texttt{textcomp}\index{textcomp} que faz parte da base do sistema \TeX.
+
+\section{Símbolos matemáticos\protect\index{simbolos@{símbolos}!matematicos@{matemáticos}}}
+
+Mo modo matemático, algumas construções básicas\index{modo matematico@{modo matemático}!construcao basica@{construção básica}} estão disponíveis, como ilustrado no Exemplo~\ref{ex-a:math-construcao}%
+\index{modo matematico@{modo matemático}!construcao basica@{construção básica}!\verb+^+}%
+\index{modo matematico@{modo matemático}!construcao basica@{construção básica}!expoente}%
+\index{modo matematico@{modo matemático}!construcao basica@{construção básica}!\verb+_+}%
+\index{modo matematico@{modo matemático}!construcao basica@{construção básica}!indice@{índice}}%
+\index{modo matematico@{modo matemático}!construcao basica@{construção básica}!'@{$'$}}%
+\index{derivada}\index{modo matematico@{modo matemático}!construcao basica@{construção básica}!frac@{\verb+\frac+}}%
+\index{modo matematico@{modo matemático}!construcao basica@{construção básica}!fracao@{fração}}%
+\index{modo matematico@{modo matemático}!construcao basica@{construção básica}!sqrt@{\verb+\sqrt+}}%
+\index{modo matematico@{modo matemático}!construcao basica@{construção básica}!raiz}%
+\index{modo matematico@{modo matemático}!construcao basica@{construção básica}!stackrel@{\verb+\stackrel+}}%
+\index{modo matematico@{modo matemático}!construcao basica@{construção básica}!atop@{\verb+\atop+}}%
+.
+Para construções mais complexas, deve considerar o uso do pacote \texttt{amsmath} de \texttt{AMS} que faz parte da base do sistema \TeX.
+
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex02-01.tex},label=ex:02-01]
+\begin{ltxlisting}[caption={ex-a-construcao.tex},label=ex-a:math-construcao]
+Algumas construções básicas
+$
+x^{n} % expoente
+x_{i+1} % índice
+x_i^{n+1} % índice e expoente
+f' % derivada de f
+\frac{m}{n} % fração
+\sqrt{2} % raiz quadrada
+\sqrt[n]{x} % raiz n-ésima
+\stackrel{f}{\to} % colocando nome encima
+{X \atop Y} % empilhando
+{\displaystyle\mathop{X}_i^j} % índice encima/embaixo
+$
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+O comando \verb+\mathop+\index{modo matematico@{modo matemático}!construcao basica@{construção básica}!mathop@{\verb+\mathop+}}
+ permite colocar elementos embaixo/encima em vez de índice/expoente no modo \texttt{display}.
+Para usar temporariamente o modo \texttt{display} dentro do modo \texttt{inline}, basta usar o comando \verb+\display+\index{display@{\verb+\display+}}.
+
+Existem caracteres que podem ser usados diretamente na qual o \LaTeX{} substitui diretamente com o símbolo adequado. Estes símbolos, juntamente com os símbolos que funcionam também no modo texto (apresentado também no Exemplo~\ref{ex-a:simbolos-texto}) estão no Exemplo~\ref{ex-a:math-basic}%
+\index{modo texto!simbolo@{símbolo}!\textbackslash chaveaberta@\curlyopensymbforindex}\index{modo matematico@{modo matemático}!basico@{básico}!\textbackslash chaveaberta@{$\curlyopensymbforindex$}}%
+\index{modo texto!simbolo@{símbolo}!\textbackslash chavefechada@\curlyclosesymbforindex}\index{modo matematico@{modo matemático}!basico@{básico}!\textbackslash chavefechada@{$\curlyclosesymbforindex$}}%
+%\index{\{}\index{\}}%
+\index{modo texto!simbolo@{símbolo}!\verb+\$+, \$}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\$+, $\$$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\%+, \%}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\%+, $\%$}%
+\index{modo texto!simbolo@{símbolo}!\verb+_+, \_{}}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+_+, $\_{}$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\&+, \&}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\&+, $\&$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\#+, \#}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\#+, $\#$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\copyright+, \copyright}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\copyright+, $\copyright$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\dag+, \dag}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\dag+, $\dag$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\ddag+, \ddag}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\ddag+, $\ddag$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\dots+, \dots}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\dots+, $\dots$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\P+, \P}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\P+, $\P$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\pounds+, \pounds}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\pounds+, $\pounds$}%
+\index{modo texto!simbolo@{símbolo}!\verb+\S+, \S}\index{modo matematico@{modo matemático}!basico@{básico}!\verb+\S+, $\S$}%
+%
+\index{modo matematico@{modo matemático}!basico@{básico}!$+$}%
+\index{modo matematico@{modo matemático}!basico@{básico}!$-$}%
+\index{modo matematico@{modo matemático}!basico@{básico}!$/$}%
+\index{modo matematico@{modo matemático}!basico@{básico}!$<$}%
+\index{modo matematico@{modo matemático}!basico@{básico}!$>$}%
+\index{modo matematico@{modo matemático}!basico@{básico}!$=$}%
+\index{modo matematico@{modo matemático}!basico@{básico}!$,$}%
+\index{modo matematico@{modo matemático}!basico@{básico}!$.$}%
+\index{modo matematico@{modo matemático}!basico@{básico}!$;$}%
+\index{modo matematico@{modo matemático}!basico@{básico}!\exclsymbforindex}%
+.
+
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex02-01.tex},label=ex:02-01]
+\begin{ltxlisting}[caption={ex-a-simbolos-basicos.tex},label=ex-a:math-basic]
+Comandos que funcionam tanto no modo texto como no modo matemático.
+
+$\{ \} \$ \% \_ \& \#$
+~
+$\copyright \dag \ddag \dots$
+~
+$\P \pounds \S$
+
+Símbolos que podem ser usados diretamente
+
+$+ - : / < > = , . ; !$
+$:$ é para relação (para pontuação, use $\colon$)
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+As letras gregas\index{letras gregas} maiúsculas estão disponíveis somente uma parte dela, como pode ser observado no Exemplo~~\ref{ex-a:math-greek}%
+\index{modo matematico@{modo matemático}!grega!\verb+\alpha+, $\alpha$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\beta+, $\beta$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\gamma+, $\gamma$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\delta+, $\delta$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\epsilon+, $\epsilon$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\varepsilon+, $\varepsilon$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\zeta+, $\zeta$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\eta+, $\eta$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\theta+, $\theta$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\vartheta+, $\vartheta$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\iota+, $\iota$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\kappa+, $\kappa$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\lambda+, $\lambda$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\mu+, $\mu$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\nu+, $\nu$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\xi+, $\xi$}%
+\index{modo matematico@{modo matemático}!grega!$o$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\pi+, $\pi$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\varphi+, $\varpi$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\rho+, $\rho$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\varrho+, $\varrho$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\sigma+, $\sigma$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\varsigma+, $\varsigma$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\tau+, $\tau$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\upsilon+, $\upsilon$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\phi+, $\phi$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\varphi+, $\varphi$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\chi+, $\chi$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\psi+, $\psi$}%
+\index{modo matematico@{modo matemático}!grega!\verb+\omega+, $\omega$}%
+%
+\index{modo matematico@{modo matemático}!grega maiuscula@{grega maiúscula}!\verb+\Gamma+, $\Gamma$}%
+\index{modo matematico@{modo matemático}!grega maiuscula@{grega maiúscula}!\verb+\Delta+, $\Delta$}%
+\index{modo matematico@{modo matemático}!grega maiuscula@{grega maiúscula}!\verb+\Theta+, $\Theta$}%
+\index{modo matematico@{modo matemático}!grega maiuscula@{grega maiúscula}!\verb+\Lambda+, $\Lambda$}%
+\index{modo matematico@{modo matemático}!grega maiuscula@{grega maiúscula}!\verb+\Xi+, $\Xi$}%
+\index{modo matematico@{modo matemático}!grega maiuscula@{grega maiúscula}!\verb+\Pi+, $\Pi$}%
+\index{modo matematico@{modo matemático}!grega maiuscula@{grega maiúscula}!\verb+\Sigma+, $\Sigma$}%
+\index{modo matematico@{modo matemático}!grega maiuscula@{grega maiúscula}!\verb+\Upsilon+, $\Upsilon$}%
+\index{modo matematico@{modo matemático}!grega maiuscula@{grega maiúscula}!\verb+\Phi+, $\Phi$}%
+\index{modo matematico@{modo matemático}!grega maiuscula@{grega maiúscula}!\verb+\Psi+, $\Psi$}%
+\index{modo matematico@{modo matemático}!grega maiuscula@{grega maiúscula}!\verb+\Omega+, $\Omega$}%
+%
+ que lista estes comandos.
+
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex02-01.tex},label=ex:02-01]
+\begin{ltxlisting}[caption={ex-a-grega.tex},label=ex-a:math-greek]
+Letra grega minúscula
+$\alpha \beta \gamma \delta \epsilon \varepsilon$
+~
+$\zeta \eta \theta \vartheta \iota \kappa \lambda$
+~
+$\mu \nu \xi o \pi \varpi \rho \varrho \sigma \varsigma$
+~
+$\tau \upsilon \phi \varphi \chi \psi \omega$
+
+Note que \texttt{omikron} não tem comando correspondente por ser mesmo símbolo que o ``o'' minúsculo.
+
+Letra grega maiúscula (muitos deles são mesmos da letra romana maiúscula, não tendo comandos correspondentes)
+
+$\Gamma \Delta \Theta \Lambda \Xi \Pi$
+~
+$\Sigma \Upsilon \Phi \Psi \Omega$
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+Agora, veja os operadores binários\index{operador binário} e relações binária\index{relação binária} no Exemplo~\ref{ex-a:math-binary}.%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\amalg+, $\amalg$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\ast+, $\ast$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\bigcirc+, $\bigcirc$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\bigtriangledown+, $\bigtriangledown$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\bigtriangleup+, $\bigtriangleup$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\bullet+, $\bullet$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\cap+, $\cap$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\cdot+, $\cdot$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\circ+, $\circ$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\cup+, $\cup$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\dagger+, $\dagger$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\diamond+, $\diamond$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\div+, $\div$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\mp+, $\mp$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\odot+, $\odot$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\ominus+, $\ominus$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\oplus+, $\oplus$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\oslash+, $\oslash$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\otimes+, $\otimes$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\pm+, $\pm$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\setminus+, $\setminus$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\sqcap+, $\sqcap$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\sqcup+, $\sqcup$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\times+, $\times$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\triangleleft+, $\triangleleft$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\triangleright+, $\triangleright$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\uplus+, $\uplus$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\vee+, $\vee$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\wedge+, $\wedge$}%
+\index{modo matematico@{modo matemático}!binario@{binário}!\verb+\wr+, $\wr$}%
+%
+\index{modo matematico@{modo matemático}!binario ajustavel@{binário ajustável}!\verb+\bigcap+, $\bigcap$}%
+\index{modo matematico@{modo matemático}!binario ajustavel@{binário ajustável}!\verb+\bigotimes+, $\bigotimes$}%
+\index{modo matematico@{modo matemático}!binario ajustavel@{binário ajustável}!\verb+\bigwedge+, $\bigwedge$}%
+\index{modo matematico@{modo matemático}!binario ajustavel@{binário ajustável}!\verb+\bigcup+, $\bigcup$}%
+\index{modo matematico@{modo matemático}!binario ajustavel@{binário ajustável}!\verb+\bigsqcup+, $\bigsqcup$}%
+\index{modo matematico@{modo matemático}!binario ajustavel@{binário ajustável}!\verb+\coprod+, $\coprod$}%
+\index{modo matematico@{modo matemático}!binario ajustavel@{binário ajustável}!\verb+\bigodot+, $\bigodot$}%
+\index{modo matematico@{modo matemático}!binario ajustavel@{binário ajustável}!\verb+\biguplus+, $\biguplus$}%
+\index{modo matematico@{modo matemático}!binario ajustavel@{binário ajustável}!\verb+\int+, $\int$}%
+\index{modo matematico@{modo matemático}!binario ajustavel@{binário ajustável}!\verb+\bigoplus+, $\bigoplus$}%
+\index{modo matematico@{modo matemático}!binario ajustavel@{binário ajustável}!\verb+\bigvee+, $\bigvee$}%
+\index{modo matematico@{modo matemático}!binario ajustavel@{binário ajustável}!\verb+\oint+, $\oint$}%
+\index{modo matematico@{modo matemático}!binario ajustavel@{binário ajustável}!\verb+\sum+, $\sum$}%
+\index{modo matematico@{modo matemático}!binario ajustavel@{binário ajustável}!\verb+\prod+, $\prod$}%
+%
+\index{modo matematico@{modo matemático}!relacao@{relação}!\verb+\approx+, $\approx$}%
+\index{modo matematico@{modo matemático}!relacao@{relação}!\verb+\asymp+, $\asymp$}%
+\index{modo matematico@{modo matemático}!relacao@{relação}!\verb+\bowtie+, $\bowtie$}%
+\index{modo matematico@{modo matemático}!relacao@{relação}!\verb+\cong+, $\cong$}%
+\index{modo matematico@{modo matemático}!relacao@{relação}!\verb+\doteq+, $\doteq$}%
+\index{modo matematico@{modo matemático}!relacao@{relação}!\verb+\equiv+, $\equiv$}%
+\index{modo matematico@{modo matemático}!relacao@{relação}!\verb+\frown+, $\frown$}%
+\index{modo matematico@{modo matemático}!relacao@{relação}!\verb+\mid+, $\mid$}%
+\index{modo matematico@{modo matemático}!relacao@{relação}!\verb+\models+, $\models$}%
+\index{modo matematico@{modo matemático}!relacao@{relação}!\verb+\parallel+, $\parallel$}%
+\index{modo matematico@{modo matemático}!relacao@{relação}!\verb+\perp+, $\perp$}%
+\index{modo matematico@{modo matemático}!relacao@{relação}!\verb+\prec+, $\prec$}%
+\index{modo matematico@{modo matemático}!relacao@{relação}!\verb+\preceq+, $\preceq$}%
+\index{modo matematico@{modo matemático}!relacao@{relação}!\verb+\propto+, $\propto$}%
+\index{modo matematico@{modo matemático}!relacao@{relação}!\verb+\sim+, $\sim$}%
+\index{modo matematico@{modo matemático}!relacao@{relação}!\verb+\simeq+, $\simeq$}%
+\index{modo matematico@{modo matemático}!relacao@{relação}!\verb+\smile+, $\smile$}%
+\index{modo matematico@{modo matemático}!relacao@{relação}!\verb+\succ+, $\succ$}%
+\index{modo matematico@{modo matemático}!relacao@{relação}!\verb+\succeq+, $\succeq$}%
+%
+ que requer comandos.
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex02-01.tex},label=ex:02-01]
+\begin{ltxlisting}[caption={ex-a-simbolo-binario.tex},label=ex-a:math-binary]
+Operadores binários
+
+$\amalg \ast \bigcirc \bigtriangledown \bigtriangleup$
+~
+$\bullet \cap \cdot \circ \cup \dagger \ddagger \diamond$
+~
+$\div \mp \odot \ominus \oplus \oslash \otimes \pm$
+~
+$\setminus \sqcap \sqcup \star \times \triangleleft \triangleright$
+~
+$\uplus \vee \wedge \wr$
+
+Nota: Para indicar o grau, costuma usar o \verb+\circ+ como em $90^\circ$.
+
+Operadores de tamanhos variáveis.
+
+$\bigcap \bigotimes \bigwedge \bigcup \bigsqcup \coprod$
+~
+$\bigodot \biguplus \int \bigoplus \bigvee \oint$
+~
+$\sum \prod$
+Exemplo: $\sum_{i=1}^n\frac{1}{i}$ e
+$\prod_{i=1}^n i = i!$
+
+Relação binária
+
+$\approx \asymp \bowtie \cong \dashv \doteq$
+~
+$\equiv \frown \mid \models \parallel \perp$
+~
+$\prec \preceq \propto \sim \simeq \smile \succ \succeq$
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+A diferença entre \verb+\mid+ e \verb+|+ é que o primeiro é um operador binário (como em $a\mid b$ que é $a$ divide $b$), enquanto que o segundo não é (como em $|a|$ que é valor absoluto de $a$)
+
+Setas\index{seta} estão ilustradas no Exemplo~\ref{ex-a:math-arrow}.%
+\index{modo matematico@{modo matemático}!seta!\verb+\Downarrow+, $\Downarrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\downarrow+, $\downarrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\hookleftarrow+, $\hookleftarrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\hookrightarrow+, $\hookrightarrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\leftarrow+, $\leftarrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\Leftarrow+, $\Leftarrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\Leftrightarrow+, $\Leftrightarrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\leftrightarrow+, $\leftrightarrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\longleftarrow+, $\longleftarrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\Longleftarrow+, $\Longleftarrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\longleftrightarrow+, $\longleftrightarrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\Longleftrightarrow+, $\Longleftrightarrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\longmapsto+, $\longmapsto$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\Longrightarrow+, $\Longrightarrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\longrightarrow+, $\longrightarrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\mapsto+, $\mapsto$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\nearrow+, $\nearrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\nwarrow+, $\nwarrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\Rightarrow+, $\Rightarrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\rightarrow+, $\rightarrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\searrow+, $\searrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\swarrow+, $\swarrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\uparrow+, $\uparrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\Uparrow+, $\Uparrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\updownarrow+, $\updownarrow$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\Updownarrow+, $\Updownarrow$}%
+%
+\index{modo matematico@{modo matemático}!seta!\verb+\leftharpoondown+, $\leftharpoondown$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\leftharpoonup+, $\leftharpoonup$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\rightharpoondown+, $\rightharpoondown$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\rightharpoonup+, $\rightharpoonup$}%
+\index{modo matematico@{modo matemático}!seta!\verb+\rightleftharpoons+, $\rightleftharpoons$}%
+%
+\index{modo matematico@{modo matemático}!se, e somente se!\verb+\iff+, $\iff$}%
+\index{modo matematico@{modo matemático}!implica!\verb+\implies+, $\implies$}%
+%
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex02-01.tex},label=ex:02-01]
+\begin{ltxlisting}[caption={ex-a-setas.tex},label=ex-a:math-arrow]
+Setas
+
+$\Downarrow \downarrow \hookleftarrow \hookrightarrow$
+~
+$\leftarrow \Leftarrow \Leftrightarrow \leftrightarrow$
+~
+$\longleftarrow \Longleftarrow \longleftrightarrow \Longleftrightarrow$
+~
+$\longmapsto \Longrightarrow \longrightarrow \mapsto$
+~
+$\nearrow \nwarrow \Rightarrow \rightarrow \searrow \swarrow$
+~
+$\uparrow \Uparrow \updownarrow \Updownarrow$
+
+A seta dupla \verb+\Longleftrightarrow+ costuma ser usado para ``se, e somente se'', mas com pequeno ajuste no espaçamento. Para simplicidade, existe o comando \verb+\iff+ que produz $\iff$.
+No pacote \texttt{amsmath}, define também o \verb+\implies+ para ``implica'' que tem mesmo símbolo que \verb+\Longrightarrow+, mas com espaçamento já ajustado devidamente.
+
+Arpões
+
+$\leftharpoondown \leftharpoonup \rightharpoondown \rightharpoonup$
+~
+$\rightleftharpoons$
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+Para produzir o símbolo de ``não implica'', use o \verb+\centernot+ do pacote \texttt{centernot}\index{modo matematico@{modo matemático}!centernot@{\verb+\centernot+}}%
+ (que não é da \texttt{base} nem do \texttt{required}) em vez do \verb+\not+\index{modo matematico@{modo matemático}!not@{\verb+\not+}}, como em $\centernot\implies$.
+
+\section{Nome das funções e delimitadores no modo matemático}\label{apendice:funcao:e:delimitador}
+
+Os nomes das funções\index{função matemática!nome da} devem estar em \verb+\mathrm+ e tem vários comandos já definidos.
+No caso de precisar definir um novo (como nome em português), use
+algo como \verb+\newcommand{\sen}{\mathrm{sen}}+ no preâmbulo.
+Se estiver usando o pacote AMS, poderá substituir por \verb+\DeclaremathOperator{\sen}{sen}+ no preâmbulo.
+No caso de definir nomes do estilo limite na qual o índice fica embaixo no modo display, use em conjunto com \verb+\mathop+, como em \verb+\newcommand{\argmin}{\mathop{\mathrm{arg\,min}}}+.
+Note o uso de \verb+\,+ para inserir espaço entre duas palavras. Com o pacote do AMS, poderá escrever como \verb+\DeclaremathOperator*{\argmin}{arg\,min}+ (usando a versão ``*'' do \verb+\DeclaremathOperator+).
+
+Veja o Exemplo~\ref{ex-a:math-func-names} para nome das funções pré-definidos.%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\arccos+, $\arccos$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\arcsin+, $\arcsin$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\arctan+, $\arctan$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\arg+, $\arg$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\bmod+, $\bmod$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\cos+, $\cos$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\cosh+, $\cosh$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\cot+, $\cot$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\coth+, $\coth$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+csc+, $\csc$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\deg+, $\deg$}%
+%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\det+, $\det$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\dim+, $\dim$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\exp+, $\exp$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\gcd+, $\gcd$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\hom+, $\hom$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\inf+, $\inf$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\ker+, $\ker$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\lg+, $\lg$}%
+%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\lim+, $\lim$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\liminf+, $\liminf$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\limsup+, $\limsup$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\ln+, $\ln$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\log+, $\log$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\max+, $\max$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\min+, $\min$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\Pr+, $\Pr$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\sec+, $\sec$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\sin+, $\sin$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\sinh+, $\sinh$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\sup+, $\sup$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\tan+, $\tan$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\tanh+, $\tanh$}%
+\index{modo matematico@{modo matemático}!funcao@{função}!\verb+\pmod+, $\pmod{n}$}%
+
+\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex02-01.tex},label=ex:02-01]
+\begin{lstlisting}[caption={ex-a-nome-funcao.tex},label=ex-a:math-func-names]
+$\arccos \arcsin \arctan \arg \bmod \cos \cosh \cot \coth \csc \deg$
+~
+$\det \dim \exp \gcd \hom \inf \ker \lg$
+~
+$\lim \liminf \limsup \ln \log \max \min \Pr \sec \sin \sinh \sup \tan \tanh$
+
+Para indicar a congruência módulo $n$, podemo suar o comando \verb+\pmod+ como em $a \equiv b \pmod{n}$.
+\end{lstlisting}
+%\end{LTXexample}
+\end{singlespacing}
+% Uso separarado é porque \bmod sem estar entre chaves dentro deste ambiente puxa o próximo e sobrepõe.
+\begin{ltxlistingout}
+$\arccos \arcsin \arctan \arg {\bmod} \cos \cosh \cot \coth \csc \deg$
+~
+$\det \dim \exp \gcd \hom \inf \ker \lg$
+~
+$\lim \liminf \limsup \ln \log \max \min \Pr \sec \sin \sinh \sup \tan \tanh$
+
+Para indicar a congruência módulo $n$, podemo suar o comando \verb+\pmod+ como em $a \equiv b \pmod{n}$.
+\end{ltxlistingout}
+
+Para delimitadores\index{delimitador}, veja o Exemplo~\ref{ex-a:math-delimiters}.
+Em geral, o tamanho dos delimitadores serão ajustados automaticamente quando usar em conjunto com \verb+\left+\index{modo matematico@{modo matemático}!delimitador!left@\verb+\left.+} e \verb+\right+\index{modo matematico@{modo matemático}!delimitador!right@\verb+\right.+}.
+
+O comando \verb+\left+ indica que o delimitador é do lado esquerdo e \verb+\right+ indica que o delimitador é do lado direito. Exemplo: $\left(\frac {x^2}{2}\right|_0^2=\frac{2^2}{2} - \frac{0^2}{2}=2$.
+Quando usa o delimitador em apenas um dos lados, use "." para indicar que não há delimitador no lado especificado, como em $\left\{x+y=1 \atop x-y=0\right.$.
+
+Para colocar delimitador ajustável no meio, poderá usar \verb+\middle+ na variante do e-\TeX como no caso do \TeX{} atual.
+Por exemplo, $\left\langle\phi\middle|\psi\right\rangle$ insere delimitador ajustável \verb+|+ no meio.%
+\index{modo matematico@{modo matemático}!delimitador!\verb+\downarrow+,$\downarrow$}%
+\index{modo matematico@{modo matemático}!delimitador!\verb+\langle+,$\langle$}%
+\index{modo matematico@{modo matemático}!delimitador!\verb+\lceil+,$\lceil$}%
+\index{modo matematico@{modo matemático}!delimitador!\verb+\lfloor+,$\lfloor$}%
+\index{modo matematico@{modo matemático}!delimitador!$($}%
+\index{modo matematico@{modo matemático}!delimitador!\verb+\Downarrow+,$\Downarrow$}%
+\index{modo matematico@{modo matemático}!delimitador!\verb+\rangle+,$\rangle$}%
+\index{modo matematico@{modo matemático}!delimitador!\verb+\rceil+,$\rceil$}%
+\index{modo matematico@{modo matemático}!delimitador!\verb+\rfloor+,$\rfloor$}%
+\index{modo matematico@{modo matemático}!delimitador!$)$}%
+\index{modo matematico@{modo matemático}!delimitador!\verb+\backslash+,$\backslash$}%
+\index{modo matematico@{modo matemático}!delimitador!$[$}%
+\index{modo matematico@{modo matemático}!delimitador!$\vert$}%
+\index{modo matematico@{modo matemático}!delimitador!\verb+\uparrow+,$\uparrow$}%
+\index{modo matematico@{modo matemático}!delimitador!\verb+\updownarrow+,$\updownarrow$}%
+\index{modo matematico@{modo matemático}!delimitador!chaveaberta@{\textbackslash\curlyopensymbforindex,$\curlyopensymbforindex$}}%
+\index{modo matematico@{modo matemático}!delimitador!$]$}%
+\index{modo matematico@{modo matemático}!delimitador!$\backslash\Vert$,$\Vert$}%
+\index{modo matematico@{modo matemático}!delimitador!\verb+\Uparrow+,$\Uparrow$}%
+\index{modo matematico@{modo matemático}!delimitador!\verb+\Updownarrow+,$\Updownarrow$}%
+\index{modo matematico@{modo matemático}!delimitador!chavefechada@{\textbackslash\curlyclosesymbforindex,$\curlyclosesymbforindex$}}%
+%
+\index{modo matematico@{modo matemático}!delimitador!lmoustache@{\verb+\lmoustache+,$\left\lmoustache\phantom{x}\right.$}}%
+\index{modo matematico@{modo matemático}!delimitador!rmoustache@{\verb+\rmoustache+,$\left.\phantom{x}\right\rmoustache$}}%
+\index{modo matematico@{modo matemático}!delimitador!lgroup@{\verb+\lgroup+,$\left\lgroup\right.$}}%
+\index{modo matematico@{modo matemático}!delimitador!rgroup@{\verb+\rgroup+,$\left.\phantom{x}\right\rgroup$}}%
+
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex02-01.tex},label=ex:02-01]
+\begin{ltxlisting}[caption={ex-a-delimitadores.tex},label=ex-a:math-delimiters]
+Delimitador que pode ser usado independente ou como delimitador auto ajustável (com \verb+\left+ e \verb+\right+).
+
+$\downarrow \langle \lceil \lfloor ( /$
+~
+$\Downarrow \rangle \rceil \rfloor ) \backslash$
+~
+$[ | \uparrow \updownarrow \{ ] \| \Uparrow \Updownarrow \}$
+
+Símbolos de tamanhos variáveis grandes que só podem ser usados em conjunto com \verb+\left+ e \verb+\right+.
+
+$\left\lmoustache\right. \left.\right\rmoustache$% não tem no Latin Moden Math
+$\left\lgroup\right. \left.\right\rgroup$
+
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+Os comandos \verb+\vert+ e \verb+\Vert+ são mesmos que \verb+|+ e \verb+\|+, mas podem ser usados onde \verb+|+ causa problemas como na entrada de índices remissivos.
+
+
+Quando tiver quebra de linha no meio da equação (que pode ser efetuado pelos ambientes do pacote \texttt{amsmath}), os delimitadores auto ajustáveis falham. Outro caso é ter um delimitador dentro do outro de mesmo tamanho. Neste caso, poderá ajustar o tamanho manualmente pelos comandos tipo ``big'' em vez de ``left/right''. O especificador do delimitador grande na ordem crescente são: \verb+\big+\index{modo matematico@{modo matemático}!delimitador!\verb+\big+}, \verb+\Big+\index{modo matematico@{modo matemático}!delimitador!\verb+\Big+}, \verb+\bigg+\index{modo matematico@{modo matemático}!delimitador!\verb+\bigg+} e \verb+\Bigg+\index{modo matematico@{modo matemático}!delimitador!\verb+\Bigg+}.
+Veja o Exemplo~\ref{ex-a:math-big-delimiters}.
+
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex02-01.tex},label=ex:02-01]
+\begin{ltxlisting}[caption={ex-a-big-delimitadores.tex},label=ex-a:math-big-delimiters]
+Exemplo de ajuste manual do tamanho doas delimitadores.
+
+\[
+ \Bigg(x+\bigg(y+\Big(z+\big(w+v\big)\Big)\bigg)\Bigg)
+\]
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+%Símbolos de tamanhos variáveis grandes (requer\verb+\left+ e \verb+\right+) que não é suportado pelo \texttt{unicode-math} (logo, no \XeLaTeX{} e Lua\LaTeX).
+%$
+%\left\arrowvert\right.
+%\left\Arrowvert\right.
+%\left\bracevert\right.
+%$
+
+\section{Outros símbolos\protect\index{símbolos!diversos}}
+
+Símbolos que costuma ser usados como caracteres estão listados no Exemplo~\ref{ex-a:math-letter-like}.%
+\index{modo matematico@{modo matemático}!diverso!\verb+\bot+, $\bot$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\ell+, $\ell$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\exists+, $\exists$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\forall+, $\forall$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\Im+, $\Im$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\imath+, $\imath$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\in+, $\in$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\jmath+, $\jmath$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\ni+, $\ni$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\partial+, $\partial$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\Re+, $\Re$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\top+, $\top$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\wp+, $\wp$}%
+\index{modo matematico@{modo matemático}!diverso!not@\verb+\not+}%
+
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex02-01.tex},label=ex:02-01]
+\begin{ltxlisting}[caption={ex-a-tipo-letra.tex},label=ex-a:math-letter-like]
+$\bot \ell \exists \forall \hbar \Im \imath \in \jmath$
+~
+$\ni \partial \Re \top \wp$
+
+Para produzir símbolo de negação, poderá usar \verb+\not+ antes do símbolo, como em $\not\in$ ou $\not\exists$.
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+O Exemplo~\ref{ex-a:math-misc} ilustra mais alguns símbolos adicionais.%
+\index{modo matematico@{modo matemático}!diverso!\verb+\aleph+, $\aleph$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\emptyset+, $\emptyset$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\angle+, $\angle$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\backslash+, $\backslash$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\infty+, $\infty$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\nabla+, $\nabla$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+neg\+, $\neg$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\prime+, $\prime$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\surd+, $\surd$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\triangle+, $\triangle$}%
+%
+\index{modo matematico@{modo matemático}!diverso!\verb+\flat+, $\flat$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\natural+, $\natural$}%
+\index{modo matematico@{modo matemático}!diverso!\verb+\sharp+, $\sharp$}%
+
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex02-01.tex},label=ex:02-01]
+\begin{ltxlisting}[caption={ex-a-simbolos-diversos.tex},label=ex-a:math-misc]
+Símbolos diversos
+
+$\aleph \emptyset \angle \backslash \infty \nabla \neg \prime \surd \triangle$
+
+Símbolos musicais
+
+$\flat \natural \sharp$
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+Alguns autores preferem usar o \verb+\varnothing+\index{\varnothing} do \texttt{amssymb} em vez do \verb+\emptset+ para representar o conjunto vazio.
+
+\section{Acentuação no modo matemático\protect\index{modo matematico@{modo matemático}!acentuacao@{acentuação}}}
+Nas fórmulas, costuma usar vários tipos de acentuações para produzir símbolos novos que é relacionado com outros já existentes (não acentuado). Veja o Exemplo~\ref{ex-a:math-punct}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\acute{a}+, $\acute{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\bar{a}+, $\bar{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\breve{a}+, $\breve{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\check{a}+, $\check{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\ddot{a}+, $\ddot{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\dot{a}+, $\dot{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\grave{a}+, $\grave{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\hat{a}+, $\hat{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\mathring{a}+, $\mathring{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\tilde{a}+, $\tilde{a}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\vec{a}+, $\vec{a}$}%
+%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\imath+, $\imath$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\jmath+, $\jmath$}%
+%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\widetilde{abc}+, $\widetilde{abc}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\widehat{abc}+, $\widehat{abc}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\overleftarrow{abc}+, $\overleftarrow{abc}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\overline{abc}+, $\overline{abc}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\underline{abc}+, $\underline{abc}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\overbrace{abc}^{n}+, $\overbrace{abc}^{n}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\overrightarrow{abc}+, $\overrightarrow{abc}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\underbrace{abc}_{n}+, $\underbrace{abc}_{n}$}%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\sqrt{abc}+, $\sqrt{abc}$}%
+%
+\index{modo matematico@{modo matemático}!acentuacao@{acentuação}!\verb+\sqrt[n]{abc}+, $\sqrt[n]{abc}$}%
+%
+\index{modo matematico@{modo matemático}!pontuacao@{pontuação}!\verb+\cdotp+, $\cdotp$}%
+\index{modo matematico@{modo matemático}!pontuacao@{pontuação}!\verb+\cdots+, $\cdots$}%
+\index{modo matematico@{modo matemático}!pontuacao@{pontuação}!\verb+\colon+, $\colon$}%
+\index{modo matematico@{modo matemático}!pontuacao@{pontuação}!\verb+\ldotp+, $\ldotp$}%
+\index{modo matematico@{modo matemático}!pontuacao@{pontuação}!\verb+\ddots+, $\ddots$}%
+\index{modo matematico@{modo matemático}!pontuacao@{pontuação}!\verb+\ldots+, $\ldots$}%
+\index{modo matematico@{modo matemático}!pontuacao@{pontuação}!\verb+\vdots+, $\vdots$}%
+%
+para acentuação no modo matemático.
+
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex02-01.tex},label=ex:02-01]
+\begin{ltxlisting}[caption={ex-a-acentuacao.tex},label=ex-a:math-punct]
+Acentuação no modo matemático
+
+$\acute{a} \bar{a} \breve{a} \check{a} \ddot{a} \dot{a}$
+~
+$\grave{a} \hat{a} \mathring{a} \tilde{a} \vec{a}$
+
+Para i e j sem pontos, existem os comandos \verb+\imath+ e \verb+\jmath+ que podem ser usado como em $\hat{\imath}$ e $\hat{\jmath}$.
+
+Acentos matemáticos extensíveis.
+
+$\widetilde{abc} \widehat{abc} \overleftarrow{abc}$
+~
+$\overline{abc} \underline{abc} \overbrace{abc}^{n}$
+~
+$\underbrace{abc}_{n} \overrightarrow{abc} \sqrt{abc} \sqrt[n]{abc}$
+
+Pontuação no modo matemático
+$\cdotp \cdots \colon \ldotp \ddots \ldots \vdots$
+
+Note que vários símbolos de pontuação são usados como relações no modo matemático.
+Assim, quando precisar usar como pontuação, existem comandos para tal (a diferença entre relação e pontuação está no espaçamento. Por exemplo, $a:b$ é uma relação de proporção, enquanto que $a\colon b$ é uma pontuação.
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+
+Note que, diferente do \verb+\bar+, o comando \verb+\overline+ adjacentes ficam grudados, como em $\overline{A}\overline{B}$.
+Para evitar isso, siga a instrução do \cite{book:pakin:2017} para definir um comando apropriado denominado de \verb+\closure+ que não grudam.
+Para isso, basta colocar o seguinte código no \texttt{preâmbulo}.
+
+\begin{singlespacing}
+\begin{lstlisting}
+\newcommand{\closure}[2][3]{%
+{}\mkern#1mu\overline{\mkern-#1mu#2}}
+\end{lstlisting}
+\end{singlespacing}
+
+Alguns alfabetos matemáticos\index{alfabeto!matemático} disponíveis por padrão estão listado no Exemplo~\ref{ex-a:math-alphabet}.%
+\index{modo matematico@{modo matemático}!alfabeto!\verb+\mathrm{ABCdef123}+, $\mathrm{ABCdef123}$}%
+\index{modo matematico@{modo matemático}!alfabeto!\verb+\mathit{ABCdef123}+, $\mathit{ABCdef123}$}%
+\index{modo matematico@{modo matemático}!alfabeto!\verb+\mathbf{ABCdef123}+, $\mathbf{ABCdef123}$}%
+\index{modo matematico@{modo matemático}!alfabeto!\verb+\mathnormal{ABCdef123}+, $\mathnormal{ABCdef123}$}%
+\index{modo matematico@{modo matemático}!alfabeto!\verb+\mathcal{ABC}+, $\mathcal{ABC}$}%
+%
+\index{modo matematico@{modo matemático}!caracter de extensao@{caracter de extensão}!\verb+\relbar+, $\relbar$}%
+\index{modo matematico@{modo matemático}!caracter de extensao@{caracter de extensão}!\verb+\Relbar+, $\Relbar$}%
+
+%\begin{singlespacing}
+%\begin{LTXexample}[pos=b,caption={ex02-01.tex},label=ex:02-01]
+\begin{ltxlisting}[caption={ex-a-alfabeto.tex},label=ex-a:math-alphabet]
+Alfabetos matemáticos
+
+$\mathrm{ABCdef123} \mathit{ABCdef123} \mathbf{ABCdef123}$
+~
+$\mathnormal{ABCdef123} \mathcal{ABC}$
+% \mathcal é somente para romana maiúscula
+
+Caractere de extensão.
+Diferença com $-=$ (relação) é somente o espaçamento.
+Quais são os caso de uso?
+
+$\relbar\Relbar$
+\end{ltxlisting}
+%\end{LTXexample}
+%\end{singlespacing}
+O alfabeto \verb+\mathbb+ requer o pacote do \texttt{AMS}.
+No sistema de \texttt{blog} e \texttt{moodle} ou similar sem a suporte ao pacote adicional, use o \verb+\mathbf+ em vez de \verb+\mathbb+.
+
\chapter{Desenvolvendo Pacotes}
Aqui veremos como escrever seu próprio pacote, também chamado de arquivos de estilos.
@@ -8159,17 +9523,17 @@ Para saber se foi carregado a classe de documento compatível, usa-se o comando
que tem a forma \verb+\@ifclassloaded{<classe>}{<cmd1>}{<cmd2>}+.
Quando \texttt{<class>} for usado, executa o \texttt{<cmd1>} e caso não for a \texttt{<classe>}, executa o \texttt{<cmd2>}.
Com isso, podemos elaborar o cabeçalho do arquivo de estilo.
-O Exemplo~\ref{ex:a:estilo:sty} é uma listagem do exemplo de arquivos de estilos.
+O Exemplo~\ref{ex:b:estilo:sty} é uma listagem do exemplo de arquivos de estilos.
\begin{singlespacing}
%\begin{lstlisting}[caption={ex12-07.sty}, label=ex:12-07:sty]
-\begin{lstlisting}[caption={ex-a-estilo.sty}, label=ex:a:estilo:sty]
-% ex-a-estylo.sty
+\begin{lstlisting}[caption={ex-b-estilo.sty}, label=ex:b:estilo:sty]
+% ex-b-estylo.sty
\NeedsTeXFormat{LaTeX2e}
% \ProvidesFile{ex-a-estilo.sty}[2018/02/10 v0.5 ex-a-estilo style (require book, amsbook, or report as document class)]
-\ProvidesPackage{ex-a-estilo.sty}[2018/02/10 v0.5 ex-a-estilo style (require book, amsbook, or report as document class)]
+\ProvidesPackage{ex-b-estilo.sty}[2018/02/10 v0.5 ex-b-estilo style (require book, amsbook, or report as document class)]
-\typeout{ex-a-estilo style 0.5 <February/2018>.}
+\typeout{ex-b-estilo style 0.5 <February/2018>.}
% Pacotes necessarios
@@ -8192,23 +9556,23 @@ O Exemplo~\ref{ex:a:estilo:sty} é uma listagem do exemplo de arquivos de estilo
\providecommand\url[1]{\texttt{##1}}%
}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Para evitar a tentativa de usar no modo de
% compatibilidade com LaTeX antigo (documentstyle)
-%-----------------------------------------------------------------
+%---------------------------------------
\if@compatibility % modo de compatibilidade com LaTeX antigo?
- \PackageError{ex-a-estilo}{Not support older compatible mode (documentstyle)}
+ \PackageError{ex-b-estilo}{Not support older compatible mode (documentstyle)}
{Use documentclass instead of documentstyle}
\endinput
\else
% OK
\fi
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% requer book, amsbook, ou report como classe de
% documento (enumeracao do teorema eh vinculado
% ao chapter)
-%----------------------------------------------------------
+%---------------------------------------
\@ifclassloaded{book}% Using book?
{}% YES (OK)
{\@ifclassloaded{amsbook}% No, but are using AMS book?
@@ -8216,14 +9580,14 @@ O Exemplo~\ref{ex:a:estilo:sty} é uma listagem do exemplo de arquivos de estilo
{\@ifclassloaded{report}% No, but are using report?
{}% YES (OK)
{ % No! Then can'not apply this package
- \PackageError{ex-a-estilo}{Require book, amsbook, or report as document class}
+ \PackageError{ex-b-estilo}{Require book, amsbook, or report as document class}
{Use the required document class}
%\endinput
}
}
}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% definicao dos macros para ambiente de teoremas
% teoremas, lemas, proposi\c{c}\~oes, etc
@@ -8295,7 +9659,7 @@ O Exemplo~\ref{ex:a:estilo:sty} é uma listagem do exemplo de arquivos de estilo
}
\ProcessOptions\relax
-% fim: ex12-07.sty
+% fim: ex-b-estilo.sty
\end{lstlisting}
\end{singlespacing}
@@ -8309,21 +9673,19 @@ No caso de querer que alguma opção seja aplicada como padrão, poderá usar o
Quando tem a declaração de opções, deve colocar \verb+\ProcessOptions+\index{ProcessOptions@\verb+\ProcessOptions+} após terminar todos \verb+\DeclareOption+ e \verb+\ExecuteOptions+ para que opções fiquem prontos para o uso.
% Em geral, costuma colocar o \verb+\ProcessOptions+ no final do arquivo.
-
-
-O Exemplo~\ref{ex:a:estilo:tex} é um exemplo do uso do pacote do Exemplo~\ref{ex:a:estilo:sty}.
+O Exemplo~\ref{ex:b:estilo:tex} é um exemplo do uso do pacote do Exemplo~\ref{ex:b:estilo:sty}.
\begin{singlespacing}
%\begin{lstlisting}[caption={ex12-07.tex}, label=ex:12-07]
-\begin{lstlisting}[caption={ex-a-estilo.tex}, label=ex:a:estilo:tex]
+\begin{lstlisting}[caption={ex-b-estilo.tex}, label=ex:b:estilo:tex]
\documentclass[a4paper,12pt]{book}
\usepackage[T1]{fontenc} % codificação da fonte em 8-bits
\usepackage[utf8]{inputenc} % acentuação direta
\usepackage[brazil]{babel} % em portugues brasileiro
-\usepackage{ex-a-estilo} % arquivo de estilo definido pelo usuário.
+\usepackage{ex-b-estilo} % arquivo de estilo definido pelo usuário.
-% \usepackage[usedsfont]{ex12-06} % com opcao (se usar este, conjuntos numéricos ficam como dsfont, se dsfont estiver instalado)
+% \usepackage[usedsfont]{ex-b-estilo} % com opcao (se usar este, conjuntos numéricos ficam como dsfont, se dsfont estiver instalado)
\begin{document}
\chapter{Teste}
@@ -8414,11 +9776,11 @@ Para isso existe o pacote \texttt{lipsum}\index{lipsum} que permite gerar parág
O comando \verb+\lipsum+\index{lipsum@\verb+\lipsum+} gera em torno de uma página de texto.
O comando \verb+\lipsum[<n>]+ gera $n$-ésimo parágrafo de texto.
O comando \verb+\lipsum[<a>-<b>]+ gera o $a$-ésimo até $b$-ésimo parágrafo de texto.
-Veja o Exemplo~\ref{ex:a:lipsum}.
+Veja o Exemplo~\ref{ex:b:lipsum}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex11-11.tex},label=ex:11-11]
-\begin{ltxlisting}[caption={ex-a-lipsum.tex},label=ex:a:lipsum]
+\begin{ltxlisting}[caption={ex-b-lipsum.tex},label=ex:b:lipsum]
% \lipsum % em torno de uma página
\lipsum[5] % quinto parágrafo
% \lipsum[2-3] % de parágrao 2 até parágrafo 3
@@ -8435,11 +9797,11 @@ O parâmetro opcional pode ser usado para repetir $n$ vezes.
Tem o comando \verb+\blindmathtrue+\index{blindmathtrue@\verb+\blindmathtrue+} que ativa as fórmulas no texto gerado, mas ele só funciona em inglês (idioma selecionado pelo babel).
Assim, se não estiver em inglês, use o comando \verb+\blindmathpaper+\index{blindmathpaper@\verb+\blindmathpaper+} que gera parágrafos de textos e fórmulas.
-Veja o Exemplo~\ref{ex:a:blindtext}.
+Veja o Exemplo~\ref{ex:b:blindtext}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex11-11.tex, parte b},label=ex:11-11:b]
-\begin{ltxlisting}[caption={ex-a-blindtext.tex},label=ex:a:blindtext]
+\begin{ltxlisting}[caption={ex-b-blindtext.tex},label=ex:b:blindtext]
% \blindmathtrue % funciona somente em ingles
% \blindtext % texto
% \Blindtext % Gera vários parágrafos
@@ -8779,6 +10141,12 @@ Para referenciar equações ou elementos enumerados,
use o botão de etiqueta para inserir rótulo e referência cruzada (que
fica no lado) para inserir referências.% \ref{eq:pitagoras}.
+\section{Observação adicional}
+Em geral, o estilo ABNTeX2 não costuma vir instalado no LyX.
+
+Para instalar, siga as instruções do site oficial
+\url{https://github.com/abntex/abntex2/wiki/LyX}.
+
\clearpage\thispagestyle{empty}\cleardoublepage
\chapter{Para Organizadores do Evento}
@@ -8823,10 +10191,10 @@ O primeiro parâmetro do comando \verb+\DTLforeach+\index{DTLforeach@\verb+\DTLf
O segundo parâmetro é a lista de associação de comandos com valor do campo.
\verb+\personname=Nome+ e \verb+\worktitle=Trabalho+ associa o campo (dado da coluna) \texttt{Nome} para o comando \verb+\personname+ e o campo \texttt{Trabalho} para o comando \verb+\worktitle+.
O terceiro parâmetro são comandos a serem executados.
-O arquivo de entrada e como do Exemplo~\ref{ex:c:certificado:csv}
+O arquivo de entrada e como do Exemplo~\ref{ex:d:certificado:csv}
\begin{singlespacing}
-\begin{lstlisting}[caption={ex-c-lista-nomes.csv},label=ex:c:certificado:csv]
+\begin{lstlisting}[caption={ex-d-lista-nomes.csv},label=ex:d:certificado:csv]
"Nome","Trabalho","Observacao"
"Nome 1","Trabalho 1",
"Nome 2","Trabalho 2",
@@ -8849,10 +10217,10 @@ O arquivo de entrada e como do Exemplo~\ref{ex:c:certificado:csv}
Agora, o certificado pode ter enfeites como molduras, logotipos, etc.
Ele será diagramado para papel \texttt{A5}, para ser impresso no papel \texttt{A4}, ampliando-o. Fonte também será alterado para \texttt{bookman} que é uma serifa grossa, ideal para letras maiores como este.
-Veja o Exemplo~\ref{ex:c:certificado}.
+Veja o Exemplo~\ref{ex:d:certificado}.
\begin{singlespacing}
-\lstinputlisting[caption={ex-c-certificado.tex},label=ex:c:certificado]{latex-via-exemplos-certificado}
+\lstinputlisting[caption={ex-d-certificado.tex},label=ex:d:certificado]{latex-via-exemplos-certificado}
\end{singlespacing}
%
Um dos certificados gerados é como segue.
@@ -8861,7 +10229,7 @@ Um dos certificados gerados é como segue.
\includegraphics[page=1, width=0.7\linewidth]{latex-via-exemplos-certificado}
\end{framed}
-Note que, o que deixou o código complexo foi o sombreamento.
+% Note que, o que deixou o código complexo foi o sombreamento.
\section{Caderno de resumos}
Quando recebe vários artigos e quer ``encadernar'', poderá usar a classe \texttt{combine}\index{combine} em vez de gerar PDF de cada um e grudar.
@@ -8893,10 +10261,10 @@ Para usar recursos do \texttt{natbib}, carregue o pacote \texttt{combnat}\index{
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).
-Vamos supor que artigos a serem incluídos tem a forma como no Exemplo~\ref{ex:c:conferencia}.
+Vamos supor que artigos a serem incluídos tem a forma como no Exemplo~\ref{ex:d:conferencia}.
\begin{singlespacing}
-\begin{lstlisting}[caption={ex-c-conferencia1.tex},label=ex:c:conferencia]
+\begin{lstlisting}[caption={ex-d-conferencia1.tex},label=ex:d:conferencia]
documentclass[10pt,a4paper]{article}
% Este arquivo sera processado automaticamente por um programa.
% Por favor nao altere nada no preamble (ate \begin{document} ).
@@ -8921,10 +10289,10 @@ Texto da conferência 1
\end{lstlisting}
\end{singlespacing}
-Então o caderno, pode ser criado como no Exemplo~\ref{ex:c:caderno}.
+Então o caderno, pode ser criado como no Exemplo~\ref{ex:d:caderno}.
\begin{singlespacing}
-\begin{lstlisting}[caption={ex-c-caderno.tex},label=ex:c:caderno]
+\begin{lstlisting}[caption={ex-d-caderno.tex},label=ex:d:caderno]
\documentclass[12pt,a5paper]{combine}
% combine supports: memoir, book, report, and article
@@ -9051,11 +10419,11 @@ Existem vários pacotes para elaboração de lista de exercícios e provas.
Aqui será apresentado uma delas.
O pacote \texttt{exsheets}\index{exsheets} implementa o ambiente \texttt{question}\index{question} para produzir questionário enumerado e o pacote \texttt{tasks}\index{tasks} permite colocar vários itens enumeradas e alinhadas em uma única linha (como é feito pela combinação dos pacotes \texttt{enumitem} e \texttt{tabto}).
-Veja o Exemplo~\ref{ex:d:exsheets}.
+Veja o Exemplo~\ref{ex:e:exsheets}.
\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex12-10.tex},label=ex:12-10]
-\begin{lstlisting}[caption={ex-d-exsheets.tex},label=ex:d:exsheets]
+\begin{lstlisting}[caption={ex-e-exsheets.tex},label=ex:e:exsheets]
\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
@@ -9132,7 +10500,7 @@ d) mercúrio \hfill ~
\section{Com e sem respostas}
As vezes, queremos gerar versões com resposta e outro sem, ou que resposta fique no final do documento, mas que seja diagramado junto as questões.
Neste caso, podemos usar o pacote \texttt{answers}\index{answers} (existem vários pacotes para tal propósito).
-Veja o Exemplo~\ref{ex:d:answers}.
+Veja o Exemplo~\ref{ex:e:answers}.
%%\setcounter{lstorichapter}{\value{chapter}}
%\setcounter{lstorisection}{\value{section}}
@@ -9142,7 +10510,7 @@ Veja o Exemplo~\ref{ex:d:answers}.
\renewcommand{\thesection}{\arabic{section}}
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex12-11.tex},label=ex:12-11,preset=\let\addcontentsline\emptyaddcontentsline]
-\begin{ltxlisting}[caption={ex-d-answers.tex},label=ex:d:answers]
+\begin{ltxlisting}[caption={ex-e-answers.tex},label=ex:e:answers]
\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
@@ -9213,11 +10581,11 @@ Assim, podemos compilar e ajustar a ilustração quando bem entender.
No documento principal, use o pacote \texttt{standalone}\index{standalone} e demais pacotes que arquivos inclusos podem precisar.
Para incluir a ilustração feito pela classe \texttt{standalone}, basta usar \verb+\input+\index{input@\verb+\input+} ou similar.
-A figura diagramado com a classe \texttt{standalone} é como do Exemplo~\ref{ex:e:standalone:fig}.
+A figura diagramado com a classe \texttt{standalone} é como do Exemplo~\ref{ex:f:standalone:fig}.
%\begin{singlespacing}
%\begin{LTXexample}[pos=b,caption={ex12-12-fig.tex},label=ex:12-12:fig]
-\begin{ltxlisting}[caption={ex-e-standalone-fig.tex},label=ex:e:standalone:fig]
+\begin{ltxlisting}[caption={ex-f-standalone-fig.tex},label=ex:f:standalone:fig]
\documentclass[12pt,a4paper]{standalone}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
@@ -9232,10 +10600,10 @@ A figura diagramado com a classe \texttt{standalone} é como do Exemplo~\ref{ex:
%\end{LTXexample}
%\end{singlespacing}
-O documento que usa a figura, usa o pacote \texttt{standalone} e usa o \verb+\inpyut+ para incluir o arquivo de figura, como no Exemplo~\ref{ex:e:standalone}.
+O documento que usa a figura, usa o pacote \texttt{standalone} e usa o \verb+\input+ para incluir o arquivo de figura, como no Exemplo~\ref{ex:f:standalone}.
\begin{singlespacing}
-\begin{lstlisting}[caption={ex-e-standalone.tex},label=ex:e:standalone]
+\begin{lstlisting}[caption={ex-f-standalone.tex},label=ex:f:standalone]
\documentclass[12pt,a4paper]{article}
\usepackage{standalone} % para incluir arquivos diagramado com standalone
@@ -9252,11 +10620,11 @@ O documento que usa a figura, usa o pacote \texttt{standalone} e usa o \verb+\in
\usetikzlibrary{patterns}
\begin{document}
-Para incluir o arquivo diagramado com classe standalone, basta usar o \verb+\input+.
+Para incluir o arquivo diagramado com classe \texttt{standalone}, basta usar o \verb+\input+.
\begin{figure}[hbp!]
\center
-\input{ex-e-standalone-fig}
+\input{ex-f-standalone-fig}
\caption{Inclusão de figuras}
\end{figure}
@@ -9266,7 +10634,7 @@ Para incluir o arquivo diagramado com classe standalone, basta usar o \verb+\inp
%
%\begin{framed}
\begin{ltxlistingout}
-Para incluir o arquivo diagramado com classe standalone, basta usar o \verb+\input+.
+Para incluir o arquivo diagramado com classe \texttt{standalone}, basta usar o \verb+\input+.
\begin{center}
\begin{tikzpicture}
\draw[pattern=north east lines] (-1,-1) rectangle(1,1);
@@ -9283,9 +10651,9 @@ Para dividir o documento em vários arquivos, poderá usar o \verb+\include+, ma
O pacote \texttt{subfiles}\index{subfiles} resolve este problema.
O uso de \texttt{subfiles} é similar ao do \texttt{standalone}, mas em vez de ignorar o \texttt{preamble} dos arquivos inclusos, os arquivos a serem incluídos usam o \texttt{preamble} do documento principal.
Assim, como o \texttt{standalone}, o documento principal deve conter todos os pacotes e definições que suas partes vão precisar, mas não há necessidade de colocar tais pacotes e definições no arquivo de partes.
-A estrutura do documento principal com \texttt{subfiles} é algo como do Exemplo~\ref{ex:e:subfiles:principal}.
+A estrutura do documento principal com \texttt{subfiles} é algo como do Exemplo~\ref{ex:f:subfiles:principal}.
\begin{singlespacing}
-\begin{lstlisting}[caption={ex-e-subfiles-principal.tex},label=ex:e:subfiles:principal]
+\begin{lstlisting}[caption={ex-f-subfiles-principal.tex},label=ex:f:subfiles:principal]
\documentclass[12pt,a4paper,oneside]{book}
\usepackage{subfiles} % para incluir partes do documento
@@ -9298,19 +10666,19 @@ A estrutura do documento principal com \texttt{subfiles} é algo como do Exemplo
...
\begin{document}
...
-\subfiles{ex-e-subfiles-prefacio}
-\subfiles{ex-e-subfiles-capitulo1}
-\subfiles{ex-e-subfiles-capitulo2}
-\subfiles{ex-e-subfiles-capitulo3}
+\subfiles{ex-f-subfiles-prefacio}
+\subfiles{ex-f-subfiles-capitulo1}
+\subfiles{ex-f-subfiles-capitulo2}
+\subfiles{ex-f-subfiles-capitulo3}
...
\end{document}
\end{lstlisting}
\end{singlespacing}
Exceto pelo uso do pacote \texttt{subfiles} e o comando \verb+\subfiles+\index{subfiles@\verb+\subfiles+} em vez do \verb+\include+, tem nada de especial.
-Cada pedaço do documento tem a forma como do Exemplo~\ref{ex:e:subfiles:capitulo1}.
+Cada pedaço do documento tem a forma como do Exemplo~\ref{ex:f:subfiles:capitulo1}.
\begin{singlespacing}
-\begin{lstlisting}[caption={ex-e-subfiles-capitulo1.tex},label=ex:e:subfiles:capitulo1]
-\documentclass[doc-principal]{subfiles}
+\begin{lstlisting}[caption={ex-f-subfiles-capitulo1.tex},label=ex:f:subfiles:capitulo1]
+\documentclass[ex-f-subfiles-principal]{subfiles}
\begin{document}
...
\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex-via-exemplos/makeaux.sh b/Master/texmf-dist/doc/latex/latex-via-exemplos/makeaux.sh
new file mode 100644
index 00000000000..2660d3af2fd
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex-via-exemplos/makeaux.sh
@@ -0,0 +1,33 @@
+#!/bin/bash
+
+# To create auxiliar file for latex-via-exemplos (only for development)
+
+# compile auxiliar files
+pdflatex latex-via-exemplos-fig
+pdflatex latex-via-exemplos-poster
+pdflatex latex-via-exemplos-slides
+pdflatex latex-via-exemplos-slides
+pdflatex latex-via-exemplos-certificado
+
+# clean up
+rm *.aux
+rm *.bbl
+rm *.blg
+rm *.idx
+rm *.ilg
+rm *.ind
+rm *.log
+rm *.lol
+rm *.out
+rm *.synctex.gz
+rm *.tmp
+rm *.toc
+
+rm *.nav
+rm *.snm
+rm *.vrb
+
+# rm *.csv
+
+#end
+
diff --git a/Master/texmf-dist/doc/latex/latex-via-exemplos/makedoc.sh b/Master/texmf-dist/doc/latex/latex-via-exemplos/makedoc.sh
index 715df737bc1..952c14ffe20 100644
--- a/Master/texmf-dist/doc/latex/latex-via-exemplos/makedoc.sh
+++ b/Master/texmf-dist/doc/latex/latex-via-exemplos/makedoc.sh
@@ -41,6 +41,8 @@ rm *.nav
rm *.snm
rm *.vrb
+# rm *.csv
+
# remove automatic created auxiliar tex and txt files
rm latex-via-exemplos-tabela.txt
rm latex-via-exemplos-ans.tex