Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Curso de LATEX
Pedro Quaresma
Departamento de MatematicaFaculdade de Ciencias e Tecnologia
Universidade de Coimbra
2019
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 1 / 102
Estrutura do Curso
I TEX, o nome do Jogo.
I Como escrever um texto em TEX.
II LATEX, organizacao geral de um documento.
II Estilos, divisoes, estruturas de texto.
III Modo matematico.
IV Graficos e outras Extensoes.
V Apresentacoes & Estilos DMUC
I O sistema TEX.
I Editores de texto dedicados.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 2 / 102
Estrutura do Curso
I TEX, o nome do Jogo.
I Como escrever um texto em TEX.
II LATEX, organizacao geral de um documento.
II Estilos, divisoes, estruturas de texto.
III Modo matematico.
IV Graficos e outras Extensoes.
V Apresentacoes & Estilos DMUC
I O sistema TEX.
I Editores de texto dedicados.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 2 / 102
Estrutura do Curso
I TEX, o nome do Jogo.
I Como escrever um texto em TEX.
II LATEX, organizacao geral de um documento.
II Estilos, divisoes, estruturas de texto.
III Modo matematico.
IV Graficos e outras Extensoes.
V Apresentacoes & Estilos DMUC
I O sistema TEX.
I Editores de texto dedicados.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 2 / 102
Estrutura do Curso
I TEX, o nome do Jogo.
I Como escrever um texto em TEX.
II LATEX, organizacao geral de um documento.
II Estilos, divisoes, estruturas de texto.
III Modo matematico.
IV Graficos e outras Extensoes.
V Apresentacoes & Estilos DMUC
I O sistema TEX.
I Editores de texto dedicados.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 2 / 102
Estrutura do Curso
I TEX, o nome do Jogo.
I Como escrever um texto em TEX.
II LATEX, organizacao geral de um documento.
II Estilos, divisoes, estruturas de texto.
III Modo matematico.
IV Graficos e outras Extensoes.
V Apresentacoes & Estilos DMUC
I O sistema TEX.
I Editores de texto dedicados.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 2 / 102
Estrutura do Curso
I TEX, o nome do Jogo.
I Como escrever um texto em TEX.
II LATEX, organizacao geral de um documento.
II Estilos, divisoes, estruturas de texto.
III Modo matematico.
IV Graficos e outras Extensoes.
V Apresentacoes & Estilos DMUC
I O sistema TEX.
I Editores de texto dedicados.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 2 / 102
Bibliografia
Bibliografia
Donald E. Knuth, The TEXbook, Addisson-Wesley, 1986.
Leslie Lamport, LATEX:A Document Preparation System, 2nd Edition,Addisson-Wesley, 1994.
M. Goossens et. al., The LATEX Graphics Companion, Addison-Wesley, 1997.
Pedro Quaresma de Almeida, Introducao ao LATEX, Escolar Editora, 1996.
Mateus Mendes e Jorge Almeida, Preparacao de Textos Cientıficos Usando oLATEX, Edicoes Sılabo, Lisboa, 2005.
TEX Users Group: http://www.tug.org
Comprehensive TEX Archive Network (CTAN): https://ctan.org/
TEX - LATEX Stack Exchange: https://tex.stackexchange.com/
The LATEX project: https://www.latex-project.org/
Grupo de Utilizadores de TEX, Portugal: http://gentzen.mat.uc.pt/GUTpt/
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 3 / 102
Bibliografia
Bibliografia
Donald E. Knuth, The TEXbook, Addisson-Wesley, 1986.
Leslie Lamport, LATEX:A Document Preparation System, 2nd Edition,Addisson-Wesley, 1994.
M. Goossens et. al., The LATEX Graphics Companion, Addison-Wesley, 1997.
Pedro Quaresma de Almeida, Introducao ao LATEX, Escolar Editora, 1996.
Mateus Mendes e Jorge Almeida, Preparacao de Textos Cientıficos Usando oLATEX, Edicoes Sılabo, Lisboa, 2005.
TEX Users Group: http://www.tug.org
Comprehensive TEX Archive Network (CTAN): https://ctan.org/
TEX - LATEX Stack Exchange: https://tex.stackexchange.com/
The LATEX project: https://www.latex-project.org/
Grupo de Utilizadores de TEX, Portugal: http://gentzen.mat.uc.pt/GUTpt/
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 3 / 102
Introducao
TEX, O Nome do Jogo
τεχ - Arte & Tecnologia
→ Necessidade de ter um processo computacional capaz de competircom os processos tipograficos tradicionais.
→ Necessidade de ter um programa independente de um dado sistemacomputacional particular.
→ Necessidade de produzir textos capazes de serem enviados por viaelectronica.
→ Programa de distribuicao gratuita & Multi-plataforma.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 4 / 102
Introducao
TEX, O Nome do Jogo
τεχ - Arte & Tecnologia
→ Necessidade de ter um processo computacional capaz de competircom os processos tipograficos tradicionais.
→ Necessidade de ter um programa independente de um dado sistemacomputacional particular.
→ Necessidade de produzir textos capazes de serem enviados por viaelectronica.
→ Programa de distribuicao gratuita & Multi-plataforma.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 4 / 102
Introducao
TEX, O Nome do Jogo
τεχ - Arte & Tecnologia
→ Necessidade de ter um processo computacional capaz de competircom os processos tipograficos tradicionais.
→ Necessidade de ter um programa independente de um dado sistemacomputacional particular.
→ Necessidade de produzir textos capazes de serem enviados por viaelectronica.
→ Programa de distribuicao gratuita & Multi-plataforma.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 4 / 102
Introducao
TEX, O Nome do Jogo
τεχ - Arte & Tecnologia
→ Necessidade de ter um processo computacional capaz de competircom os processos tipograficos tradicionais.
→ Necessidade de ter um programa independente de um dado sistemacomputacional particular.
→ Necessidade de produzir textos capazes de serem enviados por viaelectronica.
→ Programa de distribuicao gratuita & Multi-plataforma.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 4 / 102
Introducao
TEX, O Nome do Jogo
1 Estrutura Logica dos textos.
2 Textos em ASCII (⇐ distribuicao electronica).
3 Textos Matematicos + Texto Corrente + . . .
4 Qualidade Tipografica.
5 Sistema independente da plataforma computacional.
6 Ampla divulgacao do programa.
1 ∧ 2 ∧ 3 ∧ 4⇒ Linguagem de Comandos para a escrita de Textos.
5⇒ Formato intermedio Device Independent (dvi) ( PDF).
6⇒ Todo o sistema TEX e gratuito e pode ser distribuıdolivremente. O sistema esta disponıvel em todas asplataformas computacionais.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 5 / 102
Introducao
TEX, O Nome do Jogo
1 Estrutura Logica dos textos.
2 Textos em ASCII (⇐ distribuicao electronica).
3 Textos Matematicos + Texto Corrente + . . .
4 Qualidade Tipografica.
5 Sistema independente da plataforma computacional.
6 Ampla divulgacao do programa.
1 ∧ 2 ∧ 3 ∧ 4⇒ Linguagem de Comandos para a escrita de Textos.
5⇒ Formato intermedio Device Independent (dvi) ( PDF).
6⇒ Todo o sistema TEX e gratuito e pode ser distribuıdolivremente. O sistema esta disponıvel em todas asplataformas computacionais.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 5 / 102
Introducao
TEX, O Nome do Jogo
1 Estrutura Logica dos textos.
2 Textos em ASCII (⇐ distribuicao electronica).
3 Textos Matematicos + Texto Corrente + . . .
4 Qualidade Tipografica.
5 Sistema independente da plataforma computacional.
6 Ampla divulgacao do programa.
1 ∧ 2 ∧ 3 ∧ 4⇒ Linguagem de Comandos para a escrita de Textos.
5⇒ Formato intermedio Device Independent (dvi) ( PDF).
6⇒ Todo o sistema TEX e gratuito e pode ser distribuıdolivremente. O sistema esta disponıvel em todas asplataformas computacionais.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 5 / 102
Introducao
TEX, O Nome do Jogo
1 Estrutura Logica dos textos.
2 Textos em ASCII (⇐ distribuicao electronica).
3 Textos Matematicos + Texto Corrente + . . .
4 Qualidade Tipografica.
5 Sistema independente da plataforma computacional.
6 Ampla divulgacao do programa.
1 ∧ 2 ∧ 3 ∧ 4⇒ Linguagem de Comandos para a escrita de Textos.
5⇒ Formato intermedio Device Independent (dvi) ( PDF).
6⇒ Todo o sistema TEX e gratuito e pode ser distribuıdolivremente. O sistema esta disponıvel em todas asplataformas computacionais.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 5 / 102
Introducao
TEX, O Nome do Jogo
1 Estrutura Logica dos textos.
2 Textos em ASCII (⇐ distribuicao electronica).
3 Textos Matematicos + Texto Corrente + . . .
4 Qualidade Tipografica.
5 Sistema independente da plataforma computacional.
6 Ampla divulgacao do programa.
1 ∧ 2 ∧ 3 ∧ 4⇒ Linguagem de Comandos para a escrita de Textos.
5⇒ Formato intermedio Device Independent (dvi) ( PDF).
6⇒ Todo o sistema TEX e gratuito e pode ser distribuıdolivremente. O sistema esta disponıvel em todas asplataformas computacionais.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 5 / 102
Introducao
TEX, O Nome do Jogo
1 Estrutura Logica dos textos.
2 Textos em ASCII (⇐ distribuicao electronica).
3 Textos Matematicos + Texto Corrente + . . .
4 Qualidade Tipografica.
5 Sistema independente da plataforma computacional.
6 Ampla divulgacao do programa.
1 ∧ 2 ∧ 3 ∧ 4⇒ Linguagem de Comandos para a escrita de Textos.
5⇒ Formato intermedio Device Independent (dvi) ( PDF).
6⇒ Todo o sistema TEX e gratuito e pode ser distribuıdolivremente. O sistema esta disponıvel em todas asplataformas computacionais.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 5 / 102
Introducao
TEX, O Nome do Jogo
1 Estrutura Logica dos textos.
2 Textos em ASCII (⇐ distribuicao electronica).
3 Textos Matematicos + Texto Corrente + . . .
4 Qualidade Tipografica.
5 Sistema independente da plataforma computacional.
6 Ampla divulgacao do programa.
1 ∧ 2 ∧ 3 ∧ 4⇒ Linguagem de Comandos para a escrita de Textos.
5⇒ Formato intermedio Device Independent (dvi) ( PDF).
6⇒ Todo o sistema TEX e gratuito e pode ser distribuıdolivremente. O sistema esta disponıvel em todas asplataformas computacionais.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 5 / 102
Introducao
O Sistema TEX
TEX
Sistema — Processador; Tipos; Ficheiros auxiliares.Linguagem de Programacao.Conjunto de comandos para a escrita de textos (TEXplain).
LATEX
Conjunto de comandos (extenso) para a escrita detextos (lplain).
Sistemas concretos:
MS-Windows: proTEXt (baseado no MiKTEX);
Mac OS X: MacTEX;
Plataformas Unix e MS-Windows: TEXLive.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 6 / 102
Introducao
TEX, Modo de Operacao
Pessoa - Editor - ficheiro.TEX
pdfTEX/pdfLATEX
TEX/LATEXficheiro.dvi
-“dvips+ps2pdf/dvipdf”
- ficheiro.pdfVisualizador - Ecra
?
-Impressora- Texto
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 7 / 102
Introducao
O Ambiente de Trabalho
Todos os passos descritos anteriormente sao usualmente integrados poreditores especializados para a escrita de textos em LATEX.
Indentacao automatica, Coloracao diferenciada, visualizacao desımbolos especiais.
Compilacao integrada, correccao de erros.
Interaccao com o visualizador.
Interaccao com o gestor de Impressoes.
+ Verificador ortografico + Programas Graficos + . . .
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 8 / 102
Introducao
Kile
Um ambiente de edicao/compilacao, Kile1. (Linux/BSD/. . . ).
(GPL — programa de distribuicao livre)1http://kile.sourceforge.net/
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 9 / 102
Introducao
TEXniccenter
TEXniccenter2 (MS-Windows).TEXnicCenter is a feature rich and easy-to-use integrated environ-
ment for creating LATEXdocuments on the Windows platform. Its power-ful editor and its tight integration with the LATEXenvironment helps youto concentrate on what matters: The content of your document.
(GPL — programa de distribuicao livre)2http://www.texniccenter.org/
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 10 / 102
Introducao
Emacs — um editor com muita personalidade
(X)Emacs3 quando combinado com as “personalidades” AUCTeX,X-symbol, e combinado com um sistema TEX (e.g. texlive), e overificador ortografico ispell (Linux/MacOS/MS-Windows;
(GPL — programa de distribuicao livre)3Emacs: https://www.gnu.org/software/emacs/ Xemacs: http://www.xemacs.org/
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 11 / 102
Introducao
TEX, a Linguagem
Um texto TEX e um texto ASCII que contem:
Texto normal (ASCII).
sequencias de controlo: palavras e caracteres de controlo.
- ‘\’ - Letra
- ‘ ’
- Nao Letra -
- ‘\’ - Nao Letra -
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 12 / 102
Introducao
Comandos LATEX
Tanto em TEX, como em LATEX, os comandos podem aceitar argumentos (ate 9argumentos).No caso do LATEX a convencao para a escrita de comandos e a seguinte:
\nome do comandoarg1arg2...arg9
ou, no caso em em que o comando tem argumentos opcionais:
\nome do comando[lista arg opc]arg1arg2...arg9
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 13 / 102
Introducao
Grupos e Ambientes
A nocao de sub-entidade esta presente tanto no TEX como no LATEX.
Grupos em TEX/LATEX . . . Os sımbolos de agrupamento definem uma sub-entidade, oscomando aı definidos so aı sao validos. Por exemplo:. . . \it frase em italico . . .
Ambientes em LATEX \beginid ambiente . . . \endid ambienteOs ambientes definem tambem sub-entidades, no entanto asua utilizacao transcende a dos simples grupos dado quedefinem comandos para a escrita logica de textos.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 14 / 102
Introducao
LATEX, um exemplo.
\documentclass[a4paper,11pt]article
\usepackage[portuges]babel
\begindocument
Ol\’a Mundo.
\enddocument
1
Ola Mundo
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 15 / 102
Introducao
TEX, como escrever um texto
Sımbolos acessıveis directamente: Sımbolos ASCII:as letras A . . . Z , a . . . z
os dıgitos 0 . . . 9sinais de pontuacao : ; ! ? ‘ ’ . ,
outros sımbolos ( ) [ ] + - * / = @
Outros sımbolos: So atraves de comandos.
Espacamento O espacamento usado nao se reflecte directamente no textofinal.
varios espacos contam como um so.uma mudanca de linha e igual a um espaco.uma, ou mais, linhas em branco marcam o fim de umparagrafo.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 16 / 102
Introducao
Acentos em TEX
Como escrever, por exemplo: “O princıpio da accao-reaccao”?
princ\’\i pio da ac\c c\~ao-reac\c c\~ao
Acentos em TEX\’x x \’x x\ˆx x \˜x x\cx x \”x x\i ı
Bem. . . felizmente e possıvel escrever de forma “normal”, atraves daextensao ’inputenc’ escolhendo a codificacao apropriada.
Por exemplo: \usepackage[utf8x]inputenc).
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 17 / 102
Introducao
Classes de caracteres em TEX
O TEX divide os caracteres que podem ser usados num texto em diversascategorias. Eis as mais importantes:
Categoria Sımbolos Significado0 \ caracter de controlo1 comeco de grupo2 fim de grupo5 <return> fim de linha
10 espaco11 Letra A,. . . ,Z,a,. . . ,z12 Nao letra +,-,. . .14 % comentarios
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 18 / 102
Introducao
Um exemplo TEX
In the beginning was the word.
And for a Stanford math professor name Donald Knuth,
the word was difficult to manage. Difficult, that is,
whenever Dr. Knuth had to communicate to his publishers
exactly now a formula in one of his textbooks was to
be typeset. So the computer program named \TeX was
written to do the job of describing and typesetting
formulas. In time, it developed into a complete
document formatting system, sufficient for producing
entire textbooks or other technical documents.
To prepare a document with \TeX, you type your text into
an ASCII file, seasoning it with \TeX\ commands wherever
special formatting or non-ASCII symbols are desired.
LATEX for everyone, Jane Hann, Prentice-Hall.P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 19 / 102
Introducao
Um exemplo TEX
In the beginning was the word.And for a Stanford math professor name Donald Knuth,
the word was difficult to manage. Difficult, that is, wheneverDr. Knuth had to communicate to his publishers exactly nowa formula in one of his textbooks was to be typeset. So thecomputer program named TEX was written to do the job of de-scribing and typesetting formulas. In time, it developed into acomplete document formatting system, sufficient for producingentire textbooks or other technical documents.
To prepare a document with TEX, you type your text intoan ASCII file, seasoning it with TEX commands wherever spe-cial formatting or non-ASCII symbols are desired.
1
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 20 / 102
Introducao
Um exemplo TEX
A composicao do texto em linhas, paragrafos, e paginas e feitaautomaticamente.
O espacamento entre sımbolos e entre palavras e tambem ajustadoautomaticamente.
O “partir” (hifenar) de palavras e feito automaticamente.
Este ultimo ponto implica que:
haja uma tabela de hifenacao para a lıngua em questao;
que essa tabela seja incorporada no TEX;
que essa tabela seja seleccionada no texto.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 21 / 102
Introducao
Um exemplo TEX
A composicao do texto em linhas, paragrafos, e paginas e feitaautomaticamente.
O espacamento entre sımbolos e entre palavras e tambem ajustadoautomaticamente.
O “partir” (hifenar) de palavras e feito automaticamente.
Este ultimo ponto implica que:
haja uma tabela de hifenacao para a lıngua em questao;
que essa tabela seja incorporada no TEX;
que essa tabela seja seleccionada no texto.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 21 / 102
Introducao
Um exemplo TEX
A composicao do texto em linhas, paragrafos, e paginas e feitaautomaticamente.
O espacamento entre sımbolos e entre palavras e tambem ajustadoautomaticamente.
O “partir” (hifenar) de palavras e feito automaticamente.
Este ultimo ponto implica que:
haja uma tabela de hifenacao para a lıngua em questao;
que essa tabela seja incorporada no TEX;
que essa tabela seja seleccionada no texto.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 21 / 102
Introducao
Hifenacao em LATEX
A tabela de hifenacao para o Portugues existe.
e facil de integrar no TEX:
Running ‘LaTeX’ on ‘apresentacao’ with
‘‘latex ’\nonstopmode\inputapresentacao.tex’’’
This is TeX, Version 3.14159 (Web2C 7.4.5)
LaTeX2e <2001/06/01>
Babel <v3.7h> and hyphenation patterns for american,
french, portuges, nohyphenation, loaded.
e facil seleccionar essa tabela num texto LATEX:\usepackage[portuguese]babel
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 22 / 102
Introducao
Tipos de Letras
O TEX define um conjunto de Tipos que tem de estar presentes em todosas distribuicoes.
Computer Modern Roman
Os quais podem ser declinados de muitas formas (LATEX).
Texto Comando Declaracao Dec. abreviada“roman” \textrm. . . \rmfamily. . . \rm . . .
“sans sherif” \textsf. . . \sffamily. . . \sf . . .
Fam
ılia
‘‘typewriter’’ \texttt. . . \ttfamily. . . \tt . . . medio \textmd. . . \mdseries. . .
Ser
ie
carregado \textbf. . . \bfseries. . . \bf . . . direito \textup. . . \upshape. . . italico \textit. . . \itshape. . . \it . . .
“slanted” \textsl. . . \slshape. . . \sl . . .
Asp
ecto
“Small Caps” \textsc. . . \scshape. . . \sc . . .
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 23 / 102
Introducao
Tipos de Letras
texto \tiny. . . texto \scriptsize . . . texto \footnotesize. . . texto \small . . . texto \normalsize . . . texto \large . . .
Tam
anh
o
texto \Large . . . texto \LARGE . . . texto \huge . . . texto \Huge . . .
e no entanto possıvel escrever com tamanhos diferentes destes (extsize,. . . ), assim como outros tipos (palatino, . . . ).
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 24 / 102
LATEX, Design Logico
LATEX, Design Logico
O LATEXe um formato TEX (lplain), o qual contem um conjunto decomandos para a escrita de texto muito completo. Alem disso permite deuma forma simples incorporar em si um grande numero de extensoes.O autor deve decidir:
(obrigatorio) o estilo global do documento;
(opcional) as opcoes globais ao estilo escolhido;
(opcional) as extensoes a incorporar;
(opcional) o estilo da pagina;
(opcional) as modificacoes/extensoes que quer fazer para este texto emparticular;
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 25 / 102
LATEX, Design Logico
LATEX, Design Logico
Decidir o estilo global do documento — article, report, book,
letter, dmucthesis, dmucSA
Decidir as opcoes globais ao estilo escolhido — 11pt, 12pt,
a4paper, ....
Decidir as extensoes a incorporar — babel, inputenc, ..., verLATEX Catalogue Online
Decidir o estilo da pagina — plain, empty, headings, ....
Decidir as modificacoes/extensoes que quer fazer para este texto emparticular.
\documentclass[a4paper,11pt]report\usepackage[portuguese]babel\usepackage[utf8x]inputenc
\pagestyleempty
\addtolenght\textwidth2cmP. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 26 / 102
LATEX, Design Logico
LATEX, Design Logico
Decidir o estilo global do documento — article, report, book,
letter, dmucthesis, dmucSA
Decidir as opcoes globais ao estilo escolhido — 11pt, 12pt,
a4paper, ....
Decidir as extensoes a incorporar — babel, inputenc, ..., verLATEX Catalogue Online
Decidir o estilo da pagina — plain, empty, headings, ....
Decidir as modificacoes/extensoes que quer fazer para este texto emparticular.
\documentclass[a4paper,11pt]report\usepackage[portuguese]babel\usepackage[utf8x]inputenc
\pagestyleempty
\addtolenght\textwidth2cmP. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 26 / 102
LATEX, Design Logico
LATEX, Design Logico
Decidir o estilo global do documento — article, report, book,
letter, dmucthesis, dmucSA
Decidir as opcoes globais ao estilo escolhido — 11pt, 12pt,
a4paper, ....
Decidir as extensoes a incorporar — babel, inputenc, ..., verLATEX Catalogue Online
Decidir o estilo da pagina — plain, empty, headings, ....
Decidir as modificacoes/extensoes que quer fazer para este texto emparticular.
\documentclass[a4paper,11pt]report\usepackage[portuguese]babel\usepackage[utf8x]inputenc
\pagestyleempty
\addtolenght\textwidth2cmP. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 26 / 102
LATEX, Design Logico
LATEX, Design Logico
Decidir o estilo global do documento — article, report, book,
letter, dmucthesis, dmucSA
Decidir as opcoes globais ao estilo escolhido — 11pt, 12pt,
a4paper, ....
Decidir as extensoes a incorporar — babel, inputenc, ..., verLATEX Catalogue Online
Decidir o estilo da pagina — plain, empty, headings, ....
Decidir as modificacoes/extensoes que quer fazer para este texto emparticular.
\documentclass[a4paper,11pt]report\usepackage[portuguese]babel\usepackage[utf8x]inputenc
\pagestyleempty
\addtolenght\textwidth2cmP. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 26 / 102
LATEX, Design Logico
LATEX, Design Logico
Decidir o estilo global do documento — article, report, book,
letter, dmucthesis, dmucSA
Decidir as opcoes globais ao estilo escolhido — 11pt, 12pt,
a4paper, ....
Decidir as extensoes a incorporar — babel, inputenc, ..., verLATEX Catalogue Online
Decidir o estilo da pagina — plain, empty, headings, ....
Decidir as modificacoes/extensoes que quer fazer para este texto emparticular.
\documentclass[a4paper,11pt]report\usepackage[portuguese]babel\usepackage[utf8x]inputenc
\pagestyleempty
\addtolenght\textwidth2cmP. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 26 / 102
LATEX, Design Logico
LATEX, estrutura de um documento
preambulo
\documentclass[a4paper,11pt]report\usepackage[portuguese]babel\usepackage[utf8x]inputenc
\pagestyleempty
\addtolenght\textwidth2cm
corpo dodocumento
\begindocument(...)
\enddocument
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 27 / 102
LATEX, Design Logico
LATEX, Extensoes
Atraves do mecanismo de “pacotes” (packages), e possıvel incorporarmuitas extensoes ao LATEX.
Babel ambiente multi-lınguas: adaptacao automatica dos textos asconvencoes de cada paıs, seleccao automatica da tabela dehifenacao: \usepackage[portuguese]babel
inputenc utilizacao de uma codificacao de caracteres 8-bits:\usepackage[utf8x]inputenc
Graphics pacote para a inclusao/manuseamento grafico (PostScript,PDF, JPEG, PNG) em LATEX: \usepackagegraphicx
DCpic escrita de grafos, nomeadamente diagramas comutativos,necessita do pacote pictex:\usepackagedcpic,pictexwd
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 28 / 102
LATEX, Design Logico
LATEX, Extensoes
Atraves do mecanismo de “pacotes” (packages), e possıvel incorporarmuitas extensoes ao LATEX.
Babel ambiente multi-lınguas: adaptacao automatica dos textos asconvencoes de cada paıs, seleccao automatica da tabela dehifenacao: \usepackage[portuguese]babel
inputenc utilizacao de uma codificacao de caracteres 8-bits:\usepackage[utf8x]inputenc
Graphics pacote para a inclusao/manuseamento grafico (PostScript,PDF, JPEG, PNG) em LATEX: \usepackagegraphicx
DCpic escrita de grafos, nomeadamente diagramas comutativos,necessita do pacote pictex:\usepackagedcpic,pictexwd
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 28 / 102
LATEX, Design Logico
LATEX, Extensoes
Atraves do mecanismo de “pacotes” (packages), e possıvel incorporarmuitas extensoes ao LATEX.
Babel ambiente multi-lınguas: adaptacao automatica dos textos asconvencoes de cada paıs, seleccao automatica da tabela dehifenacao: \usepackage[portuguese]babel
inputenc utilizacao de uma codificacao de caracteres 8-bits:\usepackage[utf8x]inputenc
Graphics pacote para a inclusao/manuseamento grafico (PostScript,PDF, JPEG, PNG) em LATEX: \usepackagegraphicx
DCpic escrita de grafos, nomeadamente diagramas comutativos,necessita do pacote pictex:\usepackagedcpic,pictexwd
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 28 / 102
LATEX, Design Logico
LATEX, Extensoes
Atraves do mecanismo de “pacotes” (packages), e possıvel incorporarmuitas extensoes ao LATEX.
Babel ambiente multi-lınguas: adaptacao automatica dos textos asconvencoes de cada paıs, seleccao automatica da tabela dehifenacao: \usepackage[portuguese]babel
inputenc utilizacao de uma codificacao de caracteres 8-bits:\usepackage[utf8x]inputenc
Graphics pacote para a inclusao/manuseamento grafico (PostScript,PDF, JPEG, PNG) em LATEX: \usepackagegraphicx
DCpic escrita de grafos, nomeadamente diagramas comutativos,necessita do pacote pictex:\usepackagedcpic,pictexwd
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 28 / 102
LATEX, Design Logico
LATEX, Extensoes
Atraves do mecanismo de “pacotes” (packages), e possıvel incorporarmuitas extensoes ao LATEX.
Babel ambiente multi-lınguas: adaptacao automatica dos textos asconvencoes de cada paıs, seleccao automatica da tabela dehifenacao: \usepackage[portuguese]babel
inputenc utilizacao de uma codificacao de caracteres 8-bits:\usepackage[utf8x]inputenc
Graphics pacote para a inclusao/manuseamento grafico (PostScript,PDF, JPEG, PNG) em LATEX: \usepackagegraphicx
DCpic escrita de grafos, nomeadamente diagramas comutativos,necessita do pacote pictex:\usepackagedcpic,pictexwd
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 28 / 102
LATEX, Design Logico
LATEX, Extensoes
geometry interface completo e flexıvel para as dimensoes dos textos\usepackage[a4]geometry\usepackage[textwidth=15cm,textheight=22cm]geometry
amstex O incorporar do AMSTEX no LATEX\usepackageamstex.
listing escrita de fragmentos de programas (Pascal, C, etc.) numtexto LATEX \usepackagelisting\lstsetlanguage=SQL
dsfont os sımbolos habituais para o conjuntos numericos (N,Z, . . .).(Pascal, C, etc.) num texto LATEX \usepackagedsfont\mathdsN 7−→ N
O “Comprehensive TEX Archive Network” e um repositorio de todos os pacotesexistentes nos arquivos oficiais, https://ctan.org/pkg/catalogue.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 29 / 102
LATEX, Design Logico
LATEX, Extensoes
geometry interface completo e flexıvel para as dimensoes dos textos\usepackage[a4]geometry\usepackage[textwidth=15cm,textheight=22cm]geometry
amstex O incorporar do AMSTEX no LATEX\usepackageamstex.
listing escrita de fragmentos de programas (Pascal, C, etc.) numtexto LATEX \usepackagelisting\lstsetlanguage=SQL
dsfont os sımbolos habituais para o conjuntos numericos (N,Z, . . .).(Pascal, C, etc.) num texto LATEX \usepackagedsfont\mathdsN 7−→ N
O “Comprehensive TEX Archive Network” e um repositorio de todos os pacotesexistentes nos arquivos oficiais, https://ctan.org/pkg/catalogue.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 29 / 102
LATEX, Design Logico
LATEX, Extensoes
geometry interface completo e flexıvel para as dimensoes dos textos\usepackage[a4]geometry\usepackage[textwidth=15cm,textheight=22cm]geometry
amstex O incorporar do AMSTEX no LATEX\usepackageamstex.
listing escrita de fragmentos de programas (Pascal, C, etc.) numtexto LATEX \usepackagelisting\lstsetlanguage=SQL
dsfont os sımbolos habituais para o conjuntos numericos (N,Z, . . .).(Pascal, C, etc.) num texto LATEX \usepackagedsfont\mathdsN 7−→ N
O “Comprehensive TEX Archive Network” e um repositorio de todos os pacotesexistentes nos arquivos oficiais, https://ctan.org/pkg/catalogue.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 29 / 102
LATEX, Design Logico
LATEX, Extensoes
geometry interface completo e flexıvel para as dimensoes dos textos\usepackage[a4]geometry\usepackage[textwidth=15cm,textheight=22cm]geometry
amstex O incorporar do AMSTEX no LATEX\usepackageamstex.
listing escrita de fragmentos de programas (Pascal, C, etc.) numtexto LATEX \usepackagelisting\lstsetlanguage=SQL
dsfont os sımbolos habituais para o conjuntos numericos (N,Z, . . .).(Pascal, C, etc.) num texto LATEX \usepackagedsfont\mathdsN 7−→ N
O “Comprehensive TEX Archive Network” e um repositorio de todos os pacotesexistentes nos arquivos oficiais, https://ctan.org/pkg/catalogue.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 29 / 102
LATEX, Design Logico
LATEX, Extensoes
geometry interface completo e flexıvel para as dimensoes dos textos\usepackage[a4]geometry\usepackage[textwidth=15cm,textheight=22cm]geometry
amstex O incorporar do AMSTEX no LATEX\usepackageamstex.
listing escrita de fragmentos de programas (Pascal, C, etc.) numtexto LATEX \usepackagelisting\lstsetlanguage=SQL
dsfont os sımbolos habituais para o conjuntos numericos (N,Z, . . .).(Pascal, C, etc.) num texto LATEX \usepackagedsfont\mathdsN 7−→ N
O “Comprehensive TEX Archive Network” e um repositorio de todos os pacotesexistentes nos arquivos oficiais, https://ctan.org/pkg/catalogue.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 29 / 102
LATEX, Design Logico
LATEX, modificacoes nas dimensoes
As dimensoes pre-definidas dos documentos podem ser alteradas.
\addtolenght<dimens~ao>medida\setlenght<dimens~ao>medida
As varias dimensoes que se podem alterar sao (entre outras):\voffset, \hoffset, \textwidth, \textheight.
As “medidas” podem ser expressas em varias unidades: cm, in, pt, em,
ex, ...
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 30 / 102
LATEX, Design Logico
LATEX, corpos adicionais
Apos o preambulo podemos ainda optar por incluir, ou nao, no nosso textoalguns “corpos” adicionais, nomeadamente:
Pagina de rosto \maketitle + comandos para definir a informacaopertinente.
Indice \tableofcontents.
Indice alfabetico makeindex + marcas no texto.
Lista de Tabelas \listoftables.
Lista de Figuras \listoffigures.
Bibliografia BibTeX, ou lista de referencias bibliograficas.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 31 / 102
LATEX, Design Logico
LATEX, seccionamento
Um texto e normalmente dividido em seccoes:
\part, \chapter, \section, \subsection, \subsubsection,\paragraph, \subparagraph, \appendix
Todos estes comandos sao afectados pelo estilo global do documento.Os comando sao ainda afectados pelo pacote “babel”.A sintaxe destes comandos e:
\cmd secc[texto toc]texto tıtulo
Cada um destes comandos gera automaticamente um numero de seccao.O ındice do documento e gerado automaticamente a partir da informacaocontida nestes comandos.Os cabecalhos podem ser construıdos com informacao destes comandos.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 32 / 102
LATEX, Design Logico
LATEX, seccionamento
\documentclass[a4paper,11pt]article
\usepackage[portuguese]babel
\pagestyleheadings
\begindocument
\sectionIntroduc~ao
\labelsec:Introducao
\subsectionO que s~ao o \TeX\ e o \LaTeX?
\labelsec:TeXLaTeX
No prıncipio era a palavra. Como veremos na
secc~ao~\refsec:edicaoProcessamento E para um professor de \em Stanford\dots
.
\subsectionEdic~ao vs Processamento de Texto
\labelsec:edicaoProcessamento
Como vimos na secc~ao~\refsec:TeXLaTeX a edic~ao diz respeito a
escrita dos textos o processamento ao seu tratamento final\dots .
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 33 / 102
LATEX, Design Logico
LATEX, seccionamento
1 INTRODUCAO 1
1 Introducao
1.1 O que sao o TEX e o LATEX?
No prıncipio era a palavra. E para um professor de Stanford. . . .
1.2 Edicao vs Processamento de Texto
Como vimos na seccao 1.1 a edicao diz respeito a escrita dos textos o pro-cessamento ao seu tratamento final. . . .
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 34 / 102
LATEX, Design Logico
Estruturas de Texto
Palavras.
Paragrafos, sequencias de palavras separadas por linhas em branco.
Destaques:
frases;citacoes;texto centrado;Figuras e Tabelas.
Listas:
lista simples;lista numerada;lista etiquetada.
Tabelas.
Notas de Rodape.
Notas a margem.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 35 / 102
LATEX, Design Logico
Estruturas de Texto
Palavras.
Paragrafos, sequencias de palavras separadas por linhas em branco.
Destaques:
frases;citacoes;texto centrado;Figuras e Tabelas.
Listas:
lista simples;lista numerada;lista etiquetada.
Tabelas.
Notas de Rodape.
Notas a margem.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 35 / 102
LATEX, Design Logico
Estruturas de Texto
Palavras.
Paragrafos, sequencias de palavras separadas por linhas em branco.
Destaques:
frases;citacoes;texto centrado;Figuras e Tabelas.
Listas:
lista simples;lista numerada;lista etiquetada.
Tabelas.
Notas de Rodape.
Notas a margem.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 35 / 102
LATEX, Design Logico
Estruturas de Texto
Palavras.
Paragrafos, sequencias de palavras separadas por linhas em branco.
Destaques:
frases;citacoes;texto centrado;Figuras e Tabelas.
Listas:
lista simples;lista numerada;lista etiquetada.
Tabelas.
Notas de Rodape.
Notas a margem.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 35 / 102
LATEX, Design Logico
Estruturas de Texto
Palavras.
Paragrafos, sequencias de palavras separadas por linhas em branco.
Destaques:
frases;citacoes;texto centrado;Figuras e Tabelas.
Listas:
lista simples;lista numerada;lista etiquetada.
Tabelas.
Notas de Rodape.
Notas a margem.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 35 / 102
LATEX, Design Logico
Estruturas de Texto
Palavras.
Paragrafos, sequencias de palavras separadas por linhas em branco.
Destaques:
frases;citacoes;texto centrado;Figuras e Tabelas.
Listas:
lista simples;lista numerada;lista etiquetada.
Tabelas.
Notas de Rodape.
Notas a margem.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 35 / 102
LATEX, Design Logico
Estruturas de Texto
Palavras.
Paragrafos, sequencias de palavras separadas por linhas em branco.
Destaques:
frases;citacoes;texto centrado;Figuras e Tabelas.
Listas:
lista simples;lista numerada;lista etiquetada.
Tabelas.
Notas de Rodape.
Notas a margem.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 35 / 102
LATEX, Design Logico
LATEX, Destaques
Texto enfatizado - “emphasized” - \em ...Citacoes (uma frase) - \beginquote...\endquoteCitacoes (varias frases) - \beginquotation...Texto centrado - \begincenter...Tabelas e Figuras - \begintable..., \beginfigure...
Estes dois ultimos casos sao diferentes dos anteriores dado que:
podem servir para criar os corpos “lista de figuras” e “lista detabelas”.
sao considerados “corpos flutuantes”, sendo a sua colocacao exactadeterminada de forma automatica pelo LATEX.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 36 / 102
LATEX, Design Logico
LATEX, Listas
A sintaxe comum a todas as listas e a seguinte:
\begincmd lista\item[opc~ao]...\endcmd lista
itemize lista de frases precedidas por uma “bullet” (•). Como opcao,pode-se usar um outro elemento para preceder a frase.
enumerate lista de frases numeradas (automaticamente).
description lista de frases com uma etiqueta (em destaque) definidaatraves do argumento opcional.
Ha quatro nıveis de indexacao.
Os varios tipos podem ser combinados desde que nao haja colisoes.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 37 / 102
LATEX, Design Logico
LATEX, Listas - um exemplo
• Cada item tem uma etiqueta. No caso do comando itemize essa etiquetae uma “bullet”.
• Ha quatro nıveis possıveis de indexacao, podendo os varios comandos deindexacao ficar aninhados, desde que nao haja colisoes.
1. No caso do comando enumerate a etiqueta da-nos o numero do item
2. (a) Os varios nıveis de indexacao provocam modos de enumeracaoadequados.
(b) A enumeracao e feita automaticamente.
3. Cada meio ambiente de indexacao tem de ter pelo menos um item.
• Linhas em branco entre comandos \item nao tem efeito.
ASCII Norma americana que constitui o abecedario de base da quase totali-dade dos computadores;
EBCDIC Norma estabelecida pela IBM e que, ainda hoje, constitui o abecedariode base de alguns computadores.
1
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 38 / 102
LATEX, Design Logico
LATEX, Tabelas
Tabelas bi-dimensionais. E possıvel explicitar a posicao relativa da tabela,o numero de colunas, o alinhamento de cada uma delas, linhas horizontaise verticais, . . . .A sintaxe geral e:
\begintabular[pos relativa]esp n colunaspos11 & pos12 & . . . & pos1n \\pos21 & pos22 & . . . & pos2n \\...posm1 & posm2 & . . . & posmn\endtabular
Posicao relativa: t - top; b - bottom; c - center.
alinhamento: c - center; l - left; r - right; pcomp - paragrafo comlargura dada por “comp”.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 39 / 102
LATEX, Design Logico
LATEX, Tabelas
Linhas Verticais podemos especificar linhas verticais introduzindo ’|’ nazona de especificacao de colunas.
Linhas Horizontais podemos especificar linhas horizontais atraves doscomandos:
\hline - linha a todo o comprimento da tabela;\clinei-j - linha entre as colunas i e j.
Subversao e possıvel subverter a especificacao global atraves docomando “multicolumn”
\multicolumnn colesp n colunastextoE possıvel incluir tabelas dentro de outras tabelas.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 40 / 102
LATEX, Design Logico
LATEX, Tabelas - um exemplo
Por exemplo a tabela
exemplo de umatabela muito simples
incorporada no texto foi construida doseguinte modo . . . (exercıcio).
Vendor Product Equations CapabilitiesSub- &Super-Scripts
MixedAt-tributes
Over- &Under-Charac-ter
Personal TEX PCTEX Yes Yes Yesv.1.0
Image Processing ProofWriter Yes Some YesSystems v. 2.23bLifetreeSoftware
VolkswriterScientific
Yes Yes Yes
v. 1.0
1
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 41 / 102
LATEX, Design Logico
LATEX, Notas de Rodape
O comando \footnote[num]texto produz uma nota de rodape.Se se nao usar o argumento opcional, as notas de rodape sao numeradasautomaticamente (por capıtulo).
Nao e possıvel usar este comando quando se esta dentro de uma “caixa”.Nestes casos e necessario recorrer aos comandos:
\footnotemark[num], o qual coloca a marca da nota de rodapes, eincrementa o contador.
\footnotetext[num]texto, o qual coloca o texto no rodape dapagina mas nao produz a marca, nem incrementa o contador.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 42 / 102
LATEX, Design Logico
LATEX, Notas a Margem
E possıvel produzir notas a margem com o LATEX. Se Fermat usasse oLATEX bastar-lhe-ia fazer.
$\forall_x,y,z\in \mathbbZ, n>2
x^n+y^n=z^n$\marginparDem: ...
O comando “marginpar” produz um paragrafo na margem do texto com alinha de topo alinhada com a linha que contem o comando.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 43 / 102
LATEX, Design Logico
LATEX, Quadros e Figuras
O LATEX tem dois “ambientes” cujo objectivo e o de destacar certo tipo de informacaocomo sejam figuras e tabelas de grandes dimensoes.A sua sintaxe, para as figuras, e:
\beginfigure[htbp]...
\captionlegenda\labelfig:referencia
\endfigure
no caso das tabelas e identico, basta mudar de “figure” para “table”, e ja agora, de“fig:” para “tbl:”.
O argumento opcional especifica a colocacao do Quadro (Figura).
A “caption” produz a legenda do Quadro (Figura).
O “label” produz uma etiqueta para ser usada como forma de referenciar oQuadro (Figura).
A informacao da “caption” e tambem usada na construcao da lista de quadros e na lista
de figuras.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 44 / 102
LATEX, Design Logico
LATEX, Bibliografia
Lista de referencias bibliograficas e citacoes com a numeracao esincronizacao feitas de forma automatica.
Para citar basta introduzir: \cite[texto opcional]chave no local emque se quer a citacao. Por exemplo:
... ver em~\citeLamport94 para ...
obter-se-ia algo como:
... ver em [4] para ...
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 45 / 102
LATEX, Design Logico
LATEX, Bibliografia
A construcao da lista de referencias bibliograficas pode ser construıda de duasformas:
Manual: A lista de referencias bibliograficas e semelhante as outras listas;
Automatica: criacao de um ficheiro bib e sincronizacao deste com as citacoesno texto atraves do BiBTEX.
Manualmente
\beginthebibliographyxx
\bibitem[etiqueta]chave1 texto ...
\bibitem[etiqueta]chave2 texto ...
\endthebibliography
O argumento opcional do comando “bibitem” da-nos a possibilidade deespecificar a forma como queremos ver etiquetada a citacao, caso estejaomisso a etiqueta e numerica.
O segundo argumento do ambiente “thebibliography” deve dar umaindicacao da largura maxima das etiquetas.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 46 / 102
LATEX, Design Logico
BiBTEX
Automaticamente
1 Escrever o texto com as citacoes, . . . \citeQuaresma1996 . . .
2 Escrever o ficheiro bib utilizando, por exemplo, o programa JabRef 4
@BookQuaresma1996,
Title = Introdu\cc\~ao ao \LaTeX,
Author = Quaresma, Pedro,
Publisher = Escolar Editora,
Year = 1996,
ISBN = 972-592-091-0
3 Incluir os seguintes comandos:\bibliographystyleplain % estilo das citac~oes, referencias
\bibliographyficheiroBibRefs % ficheiro "ficheiroBibRefs.bib"
no local aonde se pretende ter a bibliografia.
4 Usar o comando BiBTEX para fazer a sincronizacao entre as citacoes(.aux) e o ficheiro das referencias bibliograficas (.bib).
4http://jabref.sourceforge.net/P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 47 / 102
LATEX, Design Logico
LATEX, Referencias
Nos varios “ambientes” LATEX em que ocorre uma numeracao automatica epossıvel introduzir referencias, as quais podem ser usadas em outrospontos do texto. Por exemplo:. . . como vimos no capıtulo 2 . . .
Temos os comandos:
\labelchave - que produz a referencia.
\refchave - utilizacao da referencia.
\pagerefchave - utilizacao da referencia a uma dada pagina dotexto.
Os ambientes sao: seccoes, quadros, figuras, equacoes, . . . .
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 48 / 102
LATEX, Design Logico
LATEX, “empurroes”
Bem . . . mas sera que eu nao posso “empurrar” aquele texto mais parabaixo?
\hspacemedida - espaco horizontal.
\hspace*medida - espaco horizontal obrigatorio.
\hfill - “empurra” com espacos em branco.
\vspacemedida - espaco vertical.
\vspace*medida - espaco vertical obrigatorio.
\vfill - “empurra” com espacos em branco.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 49 / 102
LATEX, Design Logico
LATEX, Sub-divisao do Texto
Quando o texto se torna demasiado extenso torna-se util dividi-lo emvarios ficheiros (eventualmente em varios directorios distintos):
\inputnome de ficheiro - inclue o texto, sem uma mudanca depagina. Apropriado para a inclusao de partes de um texto numdocumento TEX/LATEX.
\includenome de ficheiro - inclue o texto, com uma mudancade pagina. Apropriado para a divisao/inclusao de capıtulos de umlivro/tese.
\includeonlylista de nomes - no preambulo, especifica quaisdos “include” e que vao ser considerados para processamento, semdestruir os ficheiros auxiliares (numeracao automatica) que ja foramprocessados anteriormente.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 50 / 102
LATEX, Design Logico
LATEX, Sub-divisao do Texto
capitulo1.tex capitulo2.tex capitulo3.tex
seccao7.tex textoAuxiliar.tex
teseMestrado.tex
\includecapitulo3\includecapitulo1
\inputtextoAuxiliar\inputseccao7
\includecapitulo2
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 51 / 102
TEX, Texto Matematico
TEX, Texto Matematico
Texto matematico, ou como escrever uma formula em TEX.
Modo Matematico Formulas em linhas de texto.
$ . . . $ TEX/LATEX\beginmath . . . \endmath LATEX\( . . . \) LATEX
Modo Matematico em Destaque Formulas destacadas do texto.
$$ . . . $$ TEX/LATEX\begindisplaymath . . . \enddisplaymath LATEX\[ . . . \] LATEX
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 52 / 102
TEX, Texto Matematico
TEX, Texto Matematico
Texto Normal vs Texto Matematico....x+2 ... 7−→ . . . x+2 . . .
...$x+2$ ... 7−→ . . . x + 2 . . .
Texto Matematico vs Texto Matematico em Destaque.
...$n!=\prod i=1^n i$ ... 7−→ . . . n! =∏n
i=1 i . . .
...$$n!=\prod i=1^n i$$ ... 7−→ . . .
n! =n∏
i=1
i
. . .
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 53 / 102
TEX, Texto Matematico
TEX, Texto Matematico
Sımbolos acessıveis directamente: x (x, mas com um tipo de letraproprio).
Sımbolos acessıveis indirectamente: letras gregas, caligraficas,operadores, . . .
Estruturas simples: ındices, expoentes, fraccoes, radicais, . . .
Estruturas mais complexas: matrizes, equacoes, sistemas de equacoes,. . .
Proposicoes, Lemas, Teoremas, . . .
Extensoes (AMSTEX, dcpic, . . . )
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 54 / 102
TEX, Texto Matematico
TEX, Texto Matematico
Sımbolos acessıveis directamente: x (x, mas com um tipo de letraproprio).
Sımbolos acessıveis indirectamente: letras gregas, caligraficas,operadores, . . .
Estruturas simples: ındices, expoentes, fraccoes, radicais, . . .
Estruturas mais complexas: matrizes, equacoes, sistemas de equacoes,. . .
Proposicoes, Lemas, Teoremas, . . .
Extensoes (AMSTEX, dcpic, . . . )
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 54 / 102
TEX, Texto Matematico
TEX, Texto Matematico
Sımbolos acessıveis directamente: x (x, mas com um tipo de letraproprio).
Sımbolos acessıveis indirectamente: letras gregas, caligraficas,operadores, . . .
Estruturas simples: ındices, expoentes, fraccoes, radicais, . . .
Estruturas mais complexas: matrizes, equacoes, sistemas de equacoes,. . .
Proposicoes, Lemas, Teoremas, . . .
Extensoes (AMSTEX, dcpic, . . . )
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 54 / 102
TEX, Texto Matematico
TEX, Texto Matematico
Sımbolos acessıveis directamente: x (x, mas com um tipo de letraproprio).
Sımbolos acessıveis indirectamente: letras gregas, caligraficas,operadores, . . .
Estruturas simples: ındices, expoentes, fraccoes, radicais, . . .
Estruturas mais complexas: matrizes, equacoes, sistemas de equacoes,. . .
Proposicoes, Lemas, Teoremas, . . .
Extensoes (AMSTEX, dcpic, . . . )
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 54 / 102
TEX, Texto Matematico
TEX, Texto Matematico
Sımbolos acessıveis directamente: x (x, mas com um tipo de letraproprio).
Sımbolos acessıveis indirectamente: letras gregas, caligraficas,operadores, . . .
Estruturas simples: ındices, expoentes, fraccoes, radicais, . . .
Estruturas mais complexas: matrizes, equacoes, sistemas de equacoes,. . .
Proposicoes, Lemas, Teoremas, . . .
Extensoes (AMSTEX, dcpic, . . . )
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 54 / 102
TEX, Texto Matematico
TEX, Texto Matematico
Sımbolos acessıveis directamente: x (x, mas com um tipo de letraproprio).
Sımbolos acessıveis indirectamente: letras gregas, caligraficas,operadores, . . .
Estruturas simples: ındices, expoentes, fraccoes, radicais, . . .
Estruturas mais complexas: matrizes, equacoes, sistemas de equacoes,. . .
Proposicoes, Lemas, Teoremas, . . .
Extensoes (AMSTEX, dcpic, . . . )
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 54 / 102
TEX, Texto Matematico
TEX, Indices & Expoentes & Barras
Indices & Expoentes
<sımbolo> <ındice>^<expoente>
x i 7−→ xix i^j 7−→ x ji
x i+1^j-1 7−→ x j−1i+1
x i j^k 7−→ xikjx i j^k 7−→ xkij
barras inferiores e superiores
\overlinex^i\times 3 7−→ x i × 3\underlinex i\times 3 7−→ xi × 3
\underline\overlinex i^j 7−→ x ji
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 55 / 102
TEX, Texto Matematico
TEX, Indices & Expoentes & Barras
Indices & Expoentes
<sımbolo> <ındice>^<expoente>
x i 7−→ xix i^j 7−→ x ji
x i+1^j-1 7−→ x j−1i+1
x i j^k 7−→ xikjx i j^k 7−→ xkij
barras inferiores e superiores
\overlinex^i\times 3 7−→ x i × 3\underlinex i\times 3 7−→ xi × 3
\underline\overlinex i^j 7−→ x ji
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 55 / 102
TEX, Texto Matematico
TEX, Chavetas Horizontais & Fraccoes
Chavetas Horizontais inferiores e superiores
\overbracex^i\times3 7−→︷ ︸︸ ︷x i × 3
\underbracex i\times 3 7−→ xi × 3︸ ︷︷ ︸\underbracex+\cdots+x n\mathrm\ vezes
7−→ x + · · ·+ x︸ ︷︷ ︸n vezes
Fraccoes
\frac<numerador><denominador> LATEX<numerador> \atop <denominador> TEX/LATEX<numerador> \choose <denominador> TEX/LATEX<numerador> \above<dimens~ao> <denominador> TEX/LATEX
\frac1n+1 7−→ 1n+1 1\atopn+1 7−→ 1
n+1
1\choosen+1 7−→( 1n+1
)1\above2ptn+1 7−→ 1
n+1
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 56 / 102
TEX, Texto Matematico
TEX, Chavetas Horizontais & Fraccoes
Chavetas Horizontais inferiores e superiores
\overbracex^i\times3 7−→︷ ︸︸ ︷x i × 3
\underbracex i\times 3 7−→ xi × 3︸ ︷︷ ︸\underbracex+\cdots+x n\mathrm\ vezes
7−→ x + · · ·+ x︸ ︷︷ ︸n vezes
Fraccoes
\frac<numerador><denominador> LATEX<numerador> \atop <denominador> TEX/LATEX<numerador> \choose <denominador> TEX/LATEX<numerador> \above<dimens~ao> <denominador> TEX/LATEX
\frac1n+1 7−→ 1n+1 1\atopn+1 7−→ 1
n+1
1\choosen+1 7−→( 1n+1
)1\above2ptn+1 7−→ 1
n+1
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 56 / 102
TEX, Texto Matematico
TEX, Chavetas Horizontais & Fraccoes
Chavetas Horizontais inferiores e superiores
\overbracex^i\times3 7−→︷ ︸︸ ︷x i × 3
\underbracex i\times 3 7−→ xi × 3︸ ︷︷ ︸\underbracex+\cdots+x n\mathrm\ vezes
7−→ x + · · ·+ x︸ ︷︷ ︸n vezes
Fraccoes
\frac<numerador><denominador> LATEX<numerador> \atop <denominador> TEX/LATEX<numerador> \choose <denominador> TEX/LATEX<numerador> \above<dimens~ao> <denominador> TEX/LATEX
\frac1n+1 7−→ 1n+1 1\atopn+1 7−→ 1
n+1
1\choosen+1 7−→( 1n+1
)1\above2ptn+1 7−→ 1
n+1
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 56 / 102
TEX, Texto Matematico
TEX, Radicais & Reticencias
Radicais (sımbolo de raız de grau n)
\sqrt[<expoente>]<formula>\sqrt[n]x 7−→ n
√x
\sqrtb^2-4ac 7−→√b2 − 4ac
\sqrt\sqrtx^2+\frac1x+y 7−→√√
x2 + 1x+y
Reticencias\dots “dots” a. . . z ambos os modos\ldots “low dots” a. . . z ambos os modos\cdots “center dots” x + · · ·+ x so modo matematico
\vdots “vertical dots”... so modo matematico
\ddots “diagonal dots”. . . so modo matematico
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 57 / 102
TEX, Texto Matematico
TEX, Radicais & Reticencias
Radicais (sımbolo de raız de grau n)
\sqrt[<expoente>]<formula>\sqrt[n]x 7−→ n
√x
\sqrtb^2-4ac 7−→√b2 − 4ac
\sqrt\sqrtx^2+\frac1x+y 7−→√√
x2 + 1x+y
Reticencias\dots “dots” a. . . z ambos os modos\ldots “low dots” a. . . z ambos os modos\cdots “center dots” x + · · ·+ x so modo matematico
\vdots “vertical dots”... so modo matematico
\ddots “diagonal dots”. . . so modo matematico
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 57 / 102
TEX, Texto Matematico
TEX, Sımbolos Variaveis
Somatorios, Produtorios, Uniao de Conjuntos, . . . (ver tabela 1)
Modo matematico...$\sum i=0^+\infty i$ ... 7−→...∑+∞
i=0 i...
Modo matematico em Destaque
...$$\sum i=0^+\infty i$$ ... 7−→ ...
+∞∑i=0
i
...
Este comportamento variavel de acordo com o modo em que se esta etambem seguido por outros sımbolos/comandos (ver tabela 2)
\lim x\rightarrow 0 f(x)limx→0 f (x)
limx→0
f (x)
em que o comando “lim” faz parte de um conjunto de “funcoes usuais”em textos matematicos.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 58 / 102
TEX, Texto Matematico
Tabela de Sımbolos Variaveis
∑ ∑\sum
⋂ ⋂\bigcap
⊙ ⊙\bigodot∏ ∏
\prod⋃ ⋃
\bigcup⊗ ⊗
\bigotimes∐ ∐\coprod
⊔ ⊔\bigsqcup
⊕ ⊕\bigoplus∫ ∫
\int∨ ∨
\bigvee⊎ ⊎
\biguplus∮ ∮\oint
∧ ∧\bigwedge
Tabela: Sımbolos Variaveis
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 59 / 102
TEX, Texto Matematico
Tabela de Funcoes e Limites
\arccos \cos \csc \exp \ker \limsup \min \sinh\arcsin \cosh \deg \gcd \lg \ln \Pr \sup\arctan \cot \det \hom \lim \log \sec \tan\arg \coth \dim \inf \liminf \max \sin \tanh
Tabela: Funcoes e Limites
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 60 / 102
TEX, Texto Matematico
TEX, Letras Gregas, Caligraficas, . . .
Letras Gregas para se obter uma letra grega basta usar o comando com onome (em ingles) da letra grega que se pretende (vertabela 3)
\alpha 7−→ α
Letras Caligraficas para se obter uma letra caligrafica (so maiusculas),tem-se o comando “cal”.
\cal A 7−→ A“Blackbord Bold” o TEX nao possuı os sımbolos habituais para o
conjuntos numericos (N,Z, . . .).
AMSTEX \usepackageamssymb \mathbbN 7−→N
Dstroke \usepackagedsfont \mathdsN 7−→N
Sımbolos Variados ver tabelas 4, 5, 6, 7
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 61 / 102
TEX, Texto Matematico
Tabela Letras Gregas
Minusculasα \alpha θ \theta o o τ \tauβ \beta ϑ \vartheta π \pi υ \upsilonγ \gamma ι \iota $ \varpi φ \phiδ \delta κ \kappa ρ \rho ϕ \varphiε \epsilon λ \lambda % \varrho χ \chiε \varepsilon µ \mu σ \sigma ψ \psiζ \zeta ν \nu ς \varsigma ω \omegaη \eta ξ \xi
MaiusculasΓ \Gamma Λ \Lambda Σ \Sigma Ψ \Psi∆ \Delta Ξ \Xi Υ \Upsilon Ω \OmegaΘ \Theta Π \Pi Φ \Phi
Tabela: Letras Gregas
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 62 / 102
TEX, Texto Matematico
Tabela Operadores Binarios
± \pm ∩ \cap \diamond ⊕ \oplus∓ \mp ∪ \cup 4 \bigtriangleup \ominus× \times ] \uplus 5 \bigtriangledown ⊗ \otimes÷ \div u \sqcap / \triangleleft \oslash∗ \ast t \sqcup . \triangleright \odot? \star ∨ \vee C \lhd © \bigcirc \circ ∧ \wedge B \rhd † \dagger• \bullet \ \setminus E \unlhd ‡ \ddagger· \cdot o \wr D \unrhd q \amalg
Tabela: Sımbolos de Operadores Binarios
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 63 / 102
TEX, Texto Matematico
Tabela Operadores Relacionais
≤ \leq ≥ \geq ≡ \equiv |= \models≺ \prec \succ ∼ \sim ⊥ \perp \preceq \succeq ' \simeq | \mid \ll \gg \asynp ‖ \parallel⊂ \subset ⊃ \supset ≈ \approx ./ \bowtie⊆ \subseteq ⊇ \supseteq ∼= \cong on \Join@ \sqsubset A \sqsupset 6= \neq ^ \smilev \sqsubseteq w \sqsupseteq
.= \doteq _ \frown
∈ \in 3 \ni ∝ \propto` \vdash a \dashv
Tabela: Sımbolos Relacionais
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 64 / 102
TEX, Texto Matematico
Tabela Setas
← \leftarrow ←− \longleftarrow ↑ \uparrow⇐ \Leftarrow ⇐= \Longleftarrow ⇑ \Uparrow→ \rightarrow −→ \longrightarrow ↓ \downarrow⇒ \Rightarrow =⇒ \Longrightarrow ⇓ \Downarrow↔ \leftrightarrow ←→ \longleftrightarrow l \updownarrow⇔ \Leftrightarrow ⇐⇒ \Longleftrightarrow m \Updownarrow7→ \mapsto 7−→ \longmapsto \nearrow← \hookleftarrow → \hookrightarrow \searrow \leftharpoonup \rightharpoonup \swarrow \leftharpoondown \rightharpoondown \nwarrow \rightleftharpoons \leadsto
Tabela: Setas
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 65 / 102
TEX, Texto Matematico
Tabela Miscelanea
ℵ \aleph ′ \prime ∀ \forall ∞ \infty~ \hbar ∅ \emptyset ∃ \exists \Boxı \imath ∇ \nabla ¬ \neg ♦ \Diamond \jmath
√ \surd [ \flat 4 \triangle` \ell > \top \ \natural ♣ \clubsuit℘ \wp ⊥ \bot ] \sharp ♦ \diamondsuit< \Re ‖ \| \ \backslash ♥ \heartsuit= \Im ∠ \angle ∂ \partial ♠ \spadesuitf \mho
Tabela: Miscelanea
The Comprehensive LATEX Symbol Listhttp://www.ctan.org/tex-archive/info/symbols/comprehensive/
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 66 / 102
TEX, Texto Matematico
TEX, Negacao & Espacamento
“Negacao” de sımbolos comando “not”\not= 7−→ 6=\not\in 7−→ 6∈
Espacamento todo o espacamento e feito de forma automatica em ModoMatematico, para o podermos controlar podemos recorreraos comandos:
\quad e \qquad 7−→ | | e | | (ambos osmodos)um espaco \ 7−→ | | (ambos os modos)comandos de espacamento, ver tabela 8.introduzir uma caixa “mbox” em modo texto, porexemplo:$. . . \mbox| \hspace2cm|. . . $ 7−→. . . | | . . .
Esta ultima forma de introduzir espaco serve tambem paraintroduzir texto corrente dentro de texto matematico.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 67 / 102
TEX, Texto Matematico
TEX, Acentos
Acentos nao e possıvel usar os comandos “normais” para produzir osacentos dentro do modo matematico, e necessario usar oscomandos descritos na tabela 9.
E de destacar o “acento” \vecx 7−→ ~x .
Acentos longos os acentos “˜” e “ˆ” tem versoes alongadas.\widetildexyz 7−→ xyz\widehatxyz 7−→ xyz
o exemplo apresentado da-nos a maxima extensao existente.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 68 / 102
TEX, Texto Matematico
Tabelas Espacamento & Acentos
| | \, espaco pequeno | | \: espaco medio|| \! espaco pequeno negativo | | \; espaco grande
Tabela: Espacamento em Modo Matematico
x \hatx x \acutexx \tildex x \gravexx \checkx x \brevexx \dotx x \ddotxx \barx ~x \vecx
Tabela: Acentos em Modo Matematico
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 69 / 102
TEX, Texto Matematico
LATEX, Empilhando Sımbolos
Como e que poderemos produzir o seguinte?∑1≤i≤p1≤j≤q1≤k≤r
aijbjkcki .
O LATEX define o comando “stackrel” para este efeito.
$A \stackrelf\longrightarrow B$ 7−→ Af−→ B
Note-se que:
o primeiro argumento vai ficar em tamanho reduzido;
o segundo argumento fica alinhado com a restante linha.
Podemos explicitar a forma dos diferentes intervenientes numa formula atravesdos comandos \displaystyle, \textstyle, \scriptstyle, \scriptscriptstyle.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 70 / 102
TEX, Texto Matematico
LATEX, Equacoes
O meio ambiente matematico “equation”
\beginequation<linha> \endequationpode ser usado para produzir equacoes (linha destacada), numeradasautomaticamente, e com possibilidade de referenciacao.
\beginequation
e^i\pi+1=0 \labeleq:Euler
\endequation
produz
e iπ + 1 = 0 (1)
a numeracao e por capıtulo, em livros, e por documento, em artigos erelatorios.
pode-se inibir a producao do numero atraves do comando “nonumber”
a utilizacao do comando “ref” com a chave respectiva da-nos a referencia daequacao.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 71 / 102
TEX, Texto Matematico
LATEX, Sistemas de Equacoes
O meio ambiente matematico “eqnarray”
\begineqnarray
<lado_esq1> & <sımbolo> & <lado_dir1> \\
...
<lado_esqN> & <sımbolo> & <lado_dirN>
\endeqnarray
pode ser usado para produzir sistemas de equacoes (linhas destacadas),numeradas automaticamente, alinhadas em relacao ao “sımbolo”, e compossibilidade de referenciacao.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 72 / 102
TEX, Texto Matematico
LATEX, Sistemas de Equacoes
alinhamento - r c l;
numeracao automatica - como para as equacoes;
o comando “nonumber” inibe o numero na equacao em que e usado;
o ambiente “eqnarray*” e igual ao ambiente “eqnarray” mas sem aproducao de numeros de equacao.
Para dividir uma dada equacao por mais do que uma linha enecessario usar o comando “lefteqn”
< s ımbolo > < lado dir >
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 73 / 102
TEX, Texto Matematico
TEX, Matrizes
O meio ambiente matematico “array” e identico ao ambiente tabular, maspara ser usado em modo matematico.
$$
\beginarray<esp_alinhamento>
... & ... \\
...
... & ...
\endarray
$$
E necessario explicitar a mudanca para modo matematico.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 74 / 102
TEX, Texto Matematico
TEX, Delimitadores
O TEX possuı um conjunto de sımbolos (ver tabela 10) capazes dedelimitar uma dada construcao matematica e que se ajustamautomaticamente as dimensoes da mesma.O ajuste automatico e feito atraves dos comandos \left<sımboloA> e\right<sımboloB>.
Por exemplo:
$\left|\beginarraycc1 & 2 \\3 & 4\endarray\right|= -2$
∣∣∣∣ 1 23 4
∣∣∣∣ = −2
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 75 / 102
TEX, Texto Matematico
TEX, Delimitadores
Os comandos “left” e “right” tem de emparelhar.
podemos aninha-los;
o sımbolo usado nao necessita de ser o mesmo;(1 23 4
]existe o delimitador invisıvel ’.’ para quando so se quer usar umsımbolo delimitador;
|x | =
−x , se x < 0x , se x ≥ 0
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 76 / 102
TEX, Texto Matematico
Tabela de Delimitadores
( ( ) ) ↑ \uparrow[ [ ] ] ↓ \downarrow \ \ l \updownarrowb \lfloor c \rfloor ⇑ \Uparrowd \lceil e \rceil ⇓ \Downarrow〈 \langle 〉 \rangle m \Updownarrow/ / \ \backslash| | ‖ \|
Tabela: Delimitadores
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 77 / 102
TEX, Texto Matematico
LATEX, Teoremas, Corolarios, . . .
Teoremas, Lemas, Corolarios, Definicoes, . . . , sao estruturas de texto que:
estao destacadas do restante texto;
Nome do ambiente;espacamento;tipo de letra.
tem (opcionalmente) um tıtulo;
sejam numeradas automaticamente;
sejam referenciaveis.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 78 / 102
TEX, Texto Matematico
LATEX, Teoremas, Corolarios, . . .
Teorema (Fermat)
Nao existem inteiros n > 2, e x , y , z tais que xn + yn = zn.
Para poder definir ambientes deste tipo o LATEX providencia o constructor.
\newtheorem<nome>[<amb>]<etiqueta>[<secc~ao>]
nome - nome do novo contexto;
amb - nome de um outro ambiente, os dois ambientes irao partilhar omesmo contador;
etiqueta - nome do ambiente a aparecer no texto;
secc~ao - seccao do texto que determina a numeracao automatica,por omissao:
“chapter”, no estilo livro;“section”, nos estilos artigo e relatorio.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 79 / 102
TEX, Texto Matematico
LATEX, Teoremas, Corolarios, . . .
Embora nao seja obrigatorio e usual colocar a definicao dos novos ambiente nopreambulo.
\newtheoremteoTeorema[chapter]
\newtheoremcor[teo]Corol\’ario
a numeracao sera do tipo n.m, com n o numero do capıtulo, e m o numero doteo/cor.
num mesmo capıtulo a numeracao sera incremental e comum para os teo e cor.
Na utilizacao dos novos ambientes e possıvel especificar um argumento opcional.
\beginteo[Fermat]
N~ao existem inteiros $n>2$, e $x,y,z$ tais que $x^n+y^n=z^n$.
\endteo
Teorema (Fermat)
Nao existem inteiros n > 2, e x , y , z tais que xn + yn = zn.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 80 / 102
LATEX, Extensoes
LATEX, Extensoes
The Comprehensive TEX Archive Networkhttps://ctan.org/
5668 pacotes 2600 contribuidores;
ındice das extensoes existentes;
Informacao das extensoes existentes.
amssymb tipos e sımbolos do AMSTEX para o LATEX.beamer Para produzir apresentacoes e acetatos.color Manuseamento de cores.longtable Suporta a construcao de tabelas que
ultrapassem uma pagina de comprimento.. . .
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 81 / 102
LATEX, Extensoes
TEX, Graficos & Imagens & Desenhos
O sistema TEX nao e um sistema de criacao/manipulacao de imagens. Ounico objecto do sistema TEX e o texto.
Graficos no TEX comandos graficos no TEX:
com tipos especiais - uma “frase” e um desenho (LATEX);graficos feitos com linhas e pontos - PiCTEX.
Graficos no sistema TEX e possıvel utilizar o programa que criou os tiposdo TEX, o programa Metafont para produzir graficos:
Metapost;
Insercao de Graficos no TEX o sistema TEX tem um comando proprio paraintroduzir “objectos estranhos” num texto TEX:
O pacote graphicx possui um conjunto extenso decomandos para lidar com a insercao de imagens numtexto LATEX.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 82 / 102
LATEX, Extensoes
TEX, Graficos & Imagens & Desenhos
O sistema TEX nao e um sistema de criacao/manipulacao de imagens. Ounico objecto do sistema TEX e o texto.
Graficos no TEX comandos graficos no TEX:
com tipos especiais - uma “frase” e um desenho (LATEX);graficos feitos com linhas e pontos - PiCTEX.
Graficos no sistema TEX e possıvel utilizar o programa que criou os tiposdo TEX, o programa Metafont para produzir graficos:
Metapost;
Insercao de Graficos no TEX o sistema TEX tem um comando proprio paraintroduzir “objectos estranhos” num texto TEX:
O pacote graphicx possui um conjunto extenso decomandos para lidar com a insercao de imagens numtexto LATEX.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 82 / 102
LATEX, Extensoes
TEX, Graficos & Imagens & Desenhos
O sistema TEX nao e um sistema de criacao/manipulacao de imagens. Ounico objecto do sistema TEX e o texto.
Graficos no TEX comandos graficos no TEX:
com tipos especiais - uma “frase” e um desenho (LATEX);graficos feitos com linhas e pontos - PiCTEX.
Graficos no sistema TEX e possıvel utilizar o programa que criou os tiposdo TEX, o programa Metafont para produzir graficos:
Metapost;
Insercao de Graficos no TEX o sistema TEX tem um comando proprio paraintroduzir “objectos estranhos” num texto TEX:
O pacote graphicx possui um conjunto extenso decomandos para lidar com a insercao de imagens numtexto LATEX.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 82 / 102
LATEX, Extensoes
TEX, Graficos & Imagens & Desenhos
O sistema TEX nao e um sistema de criacao/manipulacao de imagens. Ounico objecto do sistema TEX e o texto.
Graficos no TEX comandos graficos no TEX:
com tipos especiais - uma “frase” e um desenho (LATEX);graficos feitos com linhas e pontos - PiCTEX.
Graficos no sistema TEX e possıvel utilizar o programa que criou os tiposdo TEX, o programa Metafont para produzir graficos:
Metapost;
Insercao de Graficos no TEX o sistema TEX tem um comando proprio paraintroduzir “objectos estranhos” num texto TEX:
O pacote graphicx possui um conjunto extenso decomandos para lidar com a insercao de imagens numtexto LATEX.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 82 / 102
LATEX, Extensoes
Graficos no TEX
LATEX picture environment conjunto de tipos proprios: setas; linhas;cırculos; ovais; curvas de “Bezier”; grelhas.Leslie Lamport, LATEX, 2nd Ed., Addison-Wesley, 1994,Capıtulo 7, pags 117 a 128.
PiCTEX desenhos produzidos atraves de linhas e pontos (elementosdos tipos normais do TEX).Michael J. Wichura, The PiCTEX Manual, 3rd ed, PersonalTEX Inc., 1992.
Pros e Contras:
+ capazes de produzirem desenhas elaborados (++ PiCTEX);
+ completa integracao no sistema TEX;
− nao apropriados para a construcao de desenhos complexos;
− pouco eficientes (−− PiCTEX);
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 83 / 102
LATEX, Extensoes
Graficos no TEX
LATEX picture environment conjunto de tipos proprios: setas; linhas;cırculos; ovais; curvas de “Bezier”; grelhas.Leslie Lamport, LATEX, 2nd Ed., Addison-Wesley, 1994,Capıtulo 7, pags 117 a 128.
PiCTEX desenhos produzidos atraves de linhas e pontos (elementosdos tipos normais do TEX).Michael J. Wichura, The PiCTEX Manual, 3rd ed, PersonalTEX Inc., 1992.
Pros e Contras:
+ capazes de produzirem desenhas elaborados (++ PiCTEX);
+ completa integracao no sistema TEX;
− nao apropriados para a construcao de desenhos complexos;
− pouco eficientes (−− PiCTEX);
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 83 / 102
LATEX, Extensoes
Graficos no TEX
LATEX picture environment conjunto de tipos proprios: setas; linhas;cırculos; ovais; curvas de “Bezier”; grelhas.Leslie Lamport, LATEX, 2nd Ed., Addison-Wesley, 1994,Capıtulo 7, pags 117 a 128.
PiCTEX desenhos produzidos atraves de linhas e pontos (elementosdos tipos normais do TEX).Michael J. Wichura, The PiCTEX Manual, 3rd ed, PersonalTEX Inc., 1992.
Pros e Contras:
+ capazes de produzirem desenhas elaborados (++ PiCTEX);
+ completa integracao no sistema TEX;
− nao apropriados para a construcao de desenhos complexos;
− pouco eficientes (−− PiCTEX);
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 83 / 102
LATEX, Extensoes
Graficos em LATEX & PiCTEX
LATEX picture environment
\beginpicture(100,100)(0,0)
\put(0,0)\line(1,1)100
\put(60,5)\framebox(120,20)linhas/caixas/c\’\irculos
\put(40,60)\circle*10
\put(60,40)\circle*10
\endpicture
PiCTEX
\beginpicture
\setcoordinatesystem units <1pt,1pt>
\setplotarea x from 0 to 100, y from 0 to 100
\setlinear
\plot 0 0 100 100 /
\put \frame <3pt> linhas/caixas/c\’\irculos [cb] at 140 20
\circulararc 360 degrees from 45 60 center at 40 60
\circulararc 360 degrees from 65 40 center at 60 40
\endpicture
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 84 / 102
LATEX, Extensoes
Graficos em LATEX& PiCTEX
linhas/caixas/cırculos
y i
..................................................................................................................................................................................................................................................................................................................................................................
linhas/caixas/cırculos
...............................................................................
........................................................................................................................
............................................................................................................................................................................................................
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 85 / 102
LATEX, Extensoes
Graficos no TEX
Graficos no TEX mas produzidos por programas exteriores.
Xfig X-windows (Linux/MacOS) – um programa muito completopara a construcao de desenho esquematicos e com acapacidade de exportar para PiCTEX, LATEX pictureenvironment, entre outros, http://www.xfig.org/.
winfig versao para o MS-Windows do Xfig,http://www.schmidt-web-berlin.de/winfig/.
gnuplot programa para o desenho de graficos de funcoes.Multi-plataforma. Utilizado pelo Octave para a geracao dosgraficos, http://www.gnuplot.info/.
. . .
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 86 / 102
LATEX, Extensoes
Graficos – Xfig
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 87 / 102
LATEX, Extensoes
Graficos Gnuplot
No Gnuplot:set terminal pslatex; set output "graficoGnuPlot.pslatex"; set format "%.5f"
plot [x=-pi:pi] sin(2*x)*exp(-x/4),sin(2*x),exp(-x/4)
No LATEX\inputgraficoGnuPlot.pslatex
Resultado final
exp(−x/4)sin(2x)
sin(2x)× exp(−x/4)
3.000002.000001.000000.00000-1.00000-2.00000-3.00000
2.50000
2.00000
1.50000
1.00000
0.50000
0.00000
-0.50000
-1.00000
-1.50000
Esta e uma aproximacao integrada, isto e, os tipos de letra usados sao os do LATEX e foi possıvel
manipular a legenda de modo a passar para modo matematico as expressoes matematicas.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 88 / 102
LATEX, Extensoes
Insercao de Graficos
A insercao de objectos graficos num texto LATEX e possıvel atraves dainclusao do pacote graphicx5 .
A inclusao do pacote graphicx num texto LATEX
\usepackagegraphicx
permite a utilizacao de um conjunto muito extenso de comandos paraa manipulacao de imagens, por exemplo
\includegraphics[angle=15,scale=.20]retiro-dos-poetas
aquando da visualizacao e/ou impressao o objecto e, ou nao, incluıdoconforme as capacidades do programa. Caso ele nao seja incluıdo oseu espaco e ocupado por uma caixa vazia.
5Nos estilos Tese e Seminario Avancado e carregado por omissaoP. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 89 / 102
LATEX, Extensoes
Insercao de Graficos LATEX — Formatos
Que tipos de graficos?
Postscript e uma linguagem:
capaz de descrever qualquer elemento grafico(escalavel);capaz de lidar com cores;7bits (texto);uma norma no sector da impressao.conjunto extenso de comandos para lidar com a insercaode objectos Postscript em textos.
Outros formatos (JPEG, PNG, . . . ) Nao escalaveis (em geral).
apropriados para a representacao de imagens;insercao nos textos TEX/LATEX por:
conversao para o Postscript;insercao directa (em geral nos sistemas comerciais).
Michel Goosens et. al., The LATEX Graphics Companion (2nd Edition),Addison-Wesley, 2008.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 90 / 102
LATEX, Extensoes
Insercao de Graficos PDFLATEX — Formatos
Que tipos de graficos?
PDF e uma linguagem (derivada do PostScript).
capaz de descrever qualquer elemento grafico(escalavel);capaz de lidar com cores;8bits;uma norma na “Web”.
jpeg, png . . . varios formatos graficos:
apropriados para a representacao de imagens;
Michel Goosens et. al., The LATEX Graphics Companion (2nd Edition),Addison-Wesley, 2008.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 91 / 102
LATEX, Extensoes
Graficos — Extensoes
Centrando a nossa atencao nos formatos Postscript/PDF temos umconjunto extenso de comandos adicionais a nossa disposicao.Pacotes (packages) graficos (entre outros):
graphicx — inclusao, manipulacao de imagens, . . . ;
color — cores;
rotating — rotacoes.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 92 / 102
LATEX, Extensoes
Manipulacoes Graficas — Comandos
Alguns dos comandos disponıveis:
Manipulacoes em texto (graphicx)
\scalebox<fact esc><texto>, escala o “texto”num dado factor de escala.
\scalebox<larg>[<alt>]<texto>, escala o “texto”de forma diferente na largura e na altura.
\resizebox<dim larg><dim alt><texto>,especifica as dimensoes da caixa.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 93 / 102
LATEX, Extensoes
Manipulacoes Graficas — Comandos
Manipulacoes em texto (color):
\textcolor<cor><texto>, define a cor do texto;\color<cor><texto>, define a cor do texto;\colorbox<cor><texto>, define acor da caixa que contem o texto .
Manipulacoes em texto graphicx, rotating:
\rotatebox<ang graus><texto>, roda o textonum determinado angulo (em graus);\beginrotate<ang graus><texto>\endrotate,roda o texto num determinado angulo (em graus);\beginsideways<texto>\endsideways, roda otexto 90 graus.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 94 / 102
LATEX, Extensoes
Insercao de Graficos — Comandos
O pacote graphicx define um comando para inclusao de “objectos”Postscript (LATEX) ou PDF/JPEG/PNG (PDFLATEX).
\includegraphics[<lista opcoes>]<nome ficheiro>
Opcoes:
angle=<ang graus>, angulo de rotacao;
scale=<fact esc>, factor de escala;
width=<medida>, largura da imagem;
height=<medida>, altura da imagem;
. . .
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 95 / 102
LATEX, Extensoes
Insercao de Graficos — Como proceder
Para incluir uma imagem e/ou grafico num texto LATEX (PDFTEX) temosentao que:
criar o ficheiro Postscript (PDF,JPEG,PNG):
por conversao de formatos;por criacao directa.
inclusao do pacote graphicx;
utilizacao do comando apropriado;
compilar com o LATEX (PDFTEX);
transformar o formato dvi em formato Postscript atraves doprograma dvips (ja esta em formato PDF);
visualizar/imprimir.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 96 / 102
LATEX, Extensoes
Insercao de Graficos — Como proceder
Para incluir uma imagem e/ou grafico num texto LATEX (PDFTEX) temosentao que:
criar o ficheiro Postscript (PDF,JPEG,PNG):
por conversao de formatos;por criacao directa.
inclusao do pacote graphicx;
utilizacao do comando apropriado;
compilar com o LATEX (PDFTEX);
transformar o formato dvi em formato Postscript atraves doprograma dvips (ja esta em formato PDF);
visualizar/imprimir.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 96 / 102
LATEX, Extensoes
Insercao de Graficos — Como proceder
Para incluir uma imagem e/ou grafico num texto LATEX (PDFTEX) temosentao que:
criar o ficheiro Postscript (PDF,JPEG,PNG):
por conversao de formatos;por criacao directa.
inclusao do pacote graphicx;
utilizacao do comando apropriado;
compilar com o LATEX (PDFTEX);
transformar o formato dvi em formato Postscript atraves doprograma dvips (ja esta em formato PDF);
visualizar/imprimir.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 96 / 102
LATEX, Extensoes
Insercao de Graficos — Como proceder
Para incluir uma imagem e/ou grafico num texto LATEX (PDFTEX) temosentao que:
criar o ficheiro Postscript (PDF,JPEG,PNG):
por conversao de formatos;por criacao directa.
inclusao do pacote graphicx;
utilizacao do comando apropriado;
compilar com o LATEX (PDFTEX);
transformar o formato dvi em formato Postscript atraves doprograma dvips (ja esta em formato PDF);
visualizar/imprimir.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 96 / 102
LATEX, Extensoes
Insercao de Graficos — Como proceder
Para incluir uma imagem e/ou grafico num texto LATEX (PDFTEX) temosentao que:
criar o ficheiro Postscript (PDF,JPEG,PNG):
por conversao de formatos;por criacao directa.
inclusao do pacote graphicx;
utilizacao do comando apropriado;
compilar com o LATEX (PDFTEX);
transformar o formato dvi em formato Postscript atraves doprograma dvips (ja esta em formato PDF);
visualizar/imprimir.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 96 / 102
LATEX, Extensoes
Insercao de Graficos — Como proceder
Para incluir uma imagem e/ou grafico num texto LATEX (PDFTEX) temosentao que:
criar o ficheiro Postscript (PDF,JPEG,PNG):
por conversao de formatos;por criacao directa.
inclusao do pacote graphicx;
utilizacao do comando apropriado;
compilar com o LATEX (PDFTEX);
transformar o formato dvi em formato Postscript atraves doprograma dvips (ja esta em formato PDF);
visualizar/imprimir.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 96 / 102
LATEX, Extensoes
Insercao de Graficos — Como proceder
Para incluir uma imagem e/ou grafico num texto LATEX (PDFTEX) temosentao que:
criar o ficheiro Postscript (PDF,JPEG,PNG):
por conversao de formatos;por criacao directa.
inclusao do pacote graphicx;
utilizacao do comando apropriado;
compilar com o LATEX (PDFTEX);
transformar o formato dvi em formato Postscript atraves doprograma dvips (ja esta em formato PDF);
visualizar/imprimir.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 96 / 102
LATEX, Extensoes
Manipulacoes Graficas & Insercao de Graficos — Exemplos
\scalebox2 \resizebox3.5cm1.5cm\ro
tate
box45
\beginrotate2
5. . .
12
3
45
6
\includegraphics[angle=-85,scale=.25]poetas.ps
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 97 / 102
LATEX, Extensoes
Criacao de PDFs & Apresentacoes
Textos em formato PDF
texto.texlatex−→ texto.dvi
dvips−→ texto.psps2pdf−→ texto.pdf
texto.texpdflatex−→ texto.pdf
Apresentacoes projeccoes e/ou acetatos
Beamer, para projeccoes e/ou acetatos.PowerDot, para projeccoes e/ou acetatos.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 98 / 102
LATEX, Extensoes
Criacao de PDFs & Apresentacoes
Textos em formato PDF
texto.texlatex−→ texto.dvi
dvips−→ texto.psps2pdf−→ texto.pdf
texto.texpdflatex−→ texto.pdf
Apresentacoes projeccoes e/ou acetatos
Beamer, para projeccoes e/ou acetatos.PowerDot, para projeccoes e/ou acetatos.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 98 / 102
LATEX, Extensoes
Beamer & PowerDot
O Beamer e o PowerDot sao extensoes ao LATEX, definem estilos dedocumento apropriados para a construcao de uma apresentacao, seja emforma de acetatos, seja em forma de uma projeccao.
Faz-se uso de todas as potencialidades do formato PDF, tais comoanimacao, cores, e referencias e hiper-referencias.
Tem-se acesso a todos os comandos normais do LATEX,nomeadamente aos comandos em modo matematico.
O formato final e um ficheiro PDF, o que significa uma enormeportabilidade, qualidade, e fiabilidade.
As ferramentas necessarias fazem parte do sistema TEX.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 99 / 102
LATEX, Extensoes
Beamer & PowerDot
O Beamer e o PowerDot sao extensoes ao LATEX, definem estilos dedocumento apropriados para a construcao de uma apresentacao, seja emforma de acetatos, seja em forma de uma projeccao.
Faz-se uso de todas as potencialidades do formato PDF, tais comoanimacao, cores, e referencias e hiper-referencias.
Tem-se acesso a todos os comandos normais do LATEX,nomeadamente aos comandos em modo matematico.
O formato final e um ficheiro PDF, o que significa uma enormeportabilidade, qualidade, e fiabilidade.
As ferramentas necessarias fazem parte do sistema TEX.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 99 / 102
LATEX, Extensoes
Beamer & PowerDot
O Beamer e o PowerDot sao extensoes ao LATEX, definem estilos dedocumento apropriados para a construcao de uma apresentacao, seja emforma de acetatos, seja em forma de uma projeccao.
Faz-se uso de todas as potencialidades do formato PDF, tais comoanimacao, cores, e referencias e hiper-referencias.
Tem-se acesso a todos os comandos normais do LATEX,nomeadamente aos comandos em modo matematico.
O formato final e um ficheiro PDF, o que significa uma enormeportabilidade, qualidade, e fiabilidade.
As ferramentas necessarias fazem parte do sistema TEX.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 99 / 102
LATEX, Extensoes
Beamer & PowerDot
O Beamer e o PowerDot sao extensoes ao LATEX, definem estilos dedocumento apropriados para a construcao de uma apresentacao, seja emforma de acetatos, seja em forma de uma projeccao.
Faz-se uso de todas as potencialidades do formato PDF, tais comoanimacao, cores, e referencias e hiper-referencias.
Tem-se acesso a todos os comandos normais do LATEX,nomeadamente aos comandos em modo matematico.
O formato final e um ficheiro PDF, o que significa uma enormeportabilidade, qualidade, e fiabilidade.
As ferramentas necessarias fazem parte do sistema TEX.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 99 / 102
LATEX, Extensoes
Beamer & PowerDot
O Beamer e o PowerDot sao extensoes ao LATEX, definem estilos dedocumento apropriados para a construcao de uma apresentacao, seja emforma de acetatos, seja em forma de uma projeccao.
Faz-se uso de todas as potencialidades do formato PDF, tais comoanimacao, cores, e referencias e hiper-referencias.
Tem-se acesso a todos os comandos normais do LATEX,nomeadamente aos comandos em modo matematico.
O formato final e um ficheiro PDF, o que significa uma enormeportabilidade, qualidade, e fiabilidade.
As ferramentas necessarias fazem parte do sistema TEX.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 99 / 102
LATEX, Extensoes
Beamer, Um Documento Tipo
\documentclassbeamer
\usethemeBoadilla
\title[Curso de \LaTeX - IV]Curso de \LaTeX\\ \ \\ Parte IV
\author[P. Quaresma]Pedro Quaresma
\institute[DM/FCTUC]Departamento de Matematica\\Faculdade de Ciencias
e Tecnologia\\ Universidade de Coimbra
\dateMarco de 2011
\subjectCurso de \LaTeX
\setbeamercovereddynamic
\begindocument
\frame\titlepage
\beginframe
\frametitle\LaTeX, Extens~oes
\begincenter
\Large\TeX\ Catalogue Online
\endcenter
\ endframeP. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 100 / 102
LATEX, Extensoes
Beamer Sobreposicoes
Sobreposicoes (”overlays”) para controlar as sobreposicoes tem-se osseguintes comandos:
\pause\onslide<m>texto para o passo m, e so
esse;\onslide<m->texto para o passo m em
diante;\onslide<-m>texto ate ao passo m;\onslide<m-n>texto do passo m ao n;
Sobreposicoes em listas nas listas e tambem possıvel definir sobreposicoespara os diferentes items. Por exemplo:\item<m> texto do Item
iria mostrar este item somente no passo m.
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 101 / 102
LATEX, Extensoes
TEX & METAFONT
Boa Escrita
P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 102 / 102