curso de latex - departamento de matemáticapedro/lectivos/latex/apresentacao.pdf · 2019. 3....

162
Curso de L A T E X Pedro Quaresma Departamento de Matem´ atica Faculdade de Ciˆ encias e Tecnologia Universidade de Coimbra 2019 P. Quaresma (DMUC/FCTUC) Curso de L A T E X (vers˜ ao 719) 2019 1 / 102

Upload: others

Post on 30-Mar-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 2: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 3: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 4: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 5: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 6: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 7: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 8: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 9: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 10: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 11: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 12: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 13: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 14: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 15: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 16: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 17: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 18: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 19: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 20: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 21: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 22: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 23: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 24: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 25: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 26: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 27: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 28: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 29: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 30: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 31: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 32: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 33: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 34: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 35: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 36: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 37: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 38: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 39: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 40: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 41: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 42: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 43: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 44: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 45: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 46: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 47: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 48: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 49: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 50: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 51: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 52: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 53: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 54: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 55: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 56: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 57: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 58: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 59: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 60: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 61: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 62: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 63: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 64: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 65: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 66: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 67: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 68: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 69: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 70: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 71: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 72: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 73: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 74: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 75: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 76: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 77: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 78: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 79: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 80: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 81: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 82: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 83: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 84: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 85: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 86: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 87: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 88: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 89: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 90: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 91: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 92: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 93: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 94: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 95: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 96: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 97: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 98: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 99: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 100: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 101: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 102: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 103: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 104: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 105: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 106: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 107: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 108: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 109: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 110: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 111: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 112: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 113: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 114: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 115: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 116: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 117: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 118: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 119: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 120: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 121: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 122: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 123: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 124: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 125: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 126: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 127: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 128: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 129: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 130: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 131: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 132: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 133: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 134: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 135: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 136: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

LATEX, Extensoes

Graficos – Xfig

P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 87 / 102

Page 137: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 138: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 139: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 140: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 141: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 142: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 143: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 144: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 145: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 146: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 147: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 148: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 149: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 150: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 151: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 152: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 153: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 154: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 155: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 156: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 157: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 158: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 159: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 160: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 161: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

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

Page 162: Curso de LaTeX - Departamento de Matemáticapedro/lectivos/LaTeX/apresentacao.pdf · 2019. 3. 20. · Estrutura do Curso I TEX, o nome do Jogo. I Como escrever um texto em TEX. II

LATEX, Extensoes

TEX & METAFONT

Boa Escrita

P. Quaresma (DMUC/FCTUC) Curso de LATEX (versao 719) 2019 102 / 102