You are on page 1of 7

Estrutura do Curso

Curso de LATEX

I TEX, o nome do Jogo.


I Como escrever um texto em TEX.
II LATEX, organizacao geral de um documento.

Parte I

II Estilos, divisoes, estruturas de texto.


III Modo matematico.

Pedro Quaresma

IV Graficos e outras Extensoes.

Departamento de Matem
atica
Faculdade de Ci
encias e Tecnologia
Universidade de Coimbra

V Apresentacoes & Estilos DMUC

15,22 e 29 de Fevereiro de 2012

P. Quaresma (DMUC/FCTUC)

Curso de LATEX- I (vers


ao 4)

15, 22 e 29 de Fev. de 2012

I O sistema TEX.
I Editores de texto dedicados.

1 / 25

Curso de LATEX- I (vers


ao 4)

P. Quaresma (DMUC/FCTUC)

Bibliografia

2 / 25

Introduc
ao

Bibliografia

TEX, O nome do Jogo

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.

Necessidade de ter um processo computacional capaz de competir


com os processos tradicionais.

Necessidade de produzir textos capazes de serem enviados por via


electronica.

TEX Users Group http://www.tug.org


Grupo de Utilizadores de TEX, Portugal
http://gentzen.mat.uc.pt/GUTpt/
Curso de LATEX- I (vers
ao 4)

 - Arte & Tecnologia

Necessidade de ter um programa independente de um dado sistema


computacional particular.

Mateus Mendes e Jorge Almeida, Preparacao de Textos Cientficos


Usando o LATEX, Edic
oes Slabo, Lisboa, 2005.

P. Quaresma (DMUC/FCTUC)

15, 22 e 29 de Fev. de 2012

Programa de distribuicao gratuita & Multi-plataforma.

15, 22 e 29 de Fev. de 2012

3 / 25

P. Quaresma (DMUC/FCTUC)

Curso de LATEX- I (vers


ao 4)

15, 22 e 29 de Fev. de 2012

4 / 25

Introduc
ao

Introduc
ao

TEX, O nome do Jogo

O Sistema TEX
TEX

Estrutura Logica dos textos.

Textos em ASCII - distribuicao electr


onica

Textos Matematicos + Texto Corrente + . . . .

Maxima Qualidade Final.

Ampla divulgacao do programa.

Sistema Processador; Tipos; Ficheiros auxiliares.


Linguagem de Programacao.
Conjunto de comandos para a escrita de textos (TEX
plain).
LATEX
Conjunto de comandos (extenso) para a escrita de
textos (lplain).

1 2 3 Linguagem de Comandos para a escrita de Textos.


4 Formato intermedio Device Independent (dvi).

Sistemas concretos:

5 Todo o sistema TEX e gratuito e pode ser distribudo


livremente. O sistema esta disponvel em todas as
plataformas computacionais.

MS-Windows: proTEXt (baseado no MiKTEX);


Mac OS X: MacTEX;
Plataformas Unix e MS-Windows: TEXLive.

P. Quaresma (DMUC/FCTUC)

Curso de LATEX- I (vers


ao 4)

15, 22 e 29 de Fev. de 2012

5 / 25

P. Quaresma (DMUC/FCTUC)

Introduc
ao

6 / 25

O Ambiente de Trabalho

TE

EX

Todos os passos descritos anteriormente sao usualmente integrados por


editores especializados para a escrita de textos em LATEX.

- Ficheiro.T X
E

Editor

X/LAT

Ficheiro.Dvi 

15, 22 e 29 de Fev. de 2012

Introduc
ao

TEX, modo de operacao


Pessoa

Curso de LATEX- I (vers


ao 4)

Indentacao automatica, Coloracao diferenciada, visualizacao de


smbolos especiais.

Compilacao integrada, correccao de erros.





Texto 

P. Quaresma (DMUC/FCTUC)

Visualizador
Gestor

Impressora

Curso de LATEX- I (vers


ao 4)

Interaccao com o visualizador.

- Ecr
a

Interaccao com o gestor de Impressoes.


- Ficheiro.Prn

 

+ Verificador ortografico + Programas Graficos + . . .


Alem destes sistemas existem ainda sistemas que procuram ter um
interface completamente grafico que de alguma forma simulam o resultado
final. Sao em geral programas comerciais.

15, 22 e 29 de Fev. de 2012

7 / 25

P. Quaresma (DMUC/FCTUC)

Curso de LATEX- I (vers


ao 4)

15, 22 e 29 de Fev. de 2012

8 / 25

Introduc
ao

Introduc
ao

(X)Emacs

Kile

Um sistema deste tipo e-nos dado pelo editor (X)Emacs1 quando


combinado com as personalidades AUCTeX, X-symbol, e combinado com
um sistema TEX (e.g. texlive), e o verificador ortografico ispell.

Um outro sistema (mais especfico) e-nos dado pelo programa Kile2 .


(Plataformas Unix/KDE; GPL).

http://www.xemacs.org/

P. Quaresma (DMUC/FCTUC)

Curso de LATEX- I (vers


ao 4)

15, 22 e 29 de Fev. de 2012

9 / 25

http://kile.sourceforge.net/

P. Quaresma (DMUC/FCTUC)

Introduc
ao

Curso de LATEX- I (vers


ao 4)

TEXniccenter

O TeXmacs3 e um sistema um pouco diferente, dado que pretende ser um


formatador (WYSIYWG) com conversao para o LATEX. (Plataformas
Unix e MS-Windows; GPL).

TEXniccenter4 (MS-Windows; GPL).

TeXnicCenter is a feature rich and easy-to-use integrated


environment for creating LaTeX documents on the Windows platform.
Its powerful editor and its tight integration with the LaTeX
environment helps you to concentrate on what matters: The content of
your document. TeXnicCenter is Free Open Source Software (GPL).

http://www.texmacs.org/
Curso de LATEX- I (vers
ao 4)

10 / 25

Introduc
ao

TeXmacs

P. Quaresma (DMUC/FCTUC)

15, 22 e 29 de Fev. de 2012

15, 22 e 29 de Fev. de 2012

11 / 25

http://www.texniccenter.org/

P. Quaresma (DMUC/FCTUC)

Curso de LATEX- I (vers


ao 4)

15, 22 e 29 de Fev. de 2012

12 / 25

Introduc
ao

Introduc
ao

Comandos LATEX

TEX, a Linguagem
Um texto TEX e um texto ASCII que contem:

Tanto em TEX, como em LATEX, os comandos podem aceitar argumentos (ate 9


argumentos).
No caso do LATEX a convencao para a escrita de comandos e a seguinte:

Texto normal (ASCII).


sequencias de controlo: palavras e caracteres de controlo.

\






Letra


\


P. Quaresma (DMUC/FCTUC)










- N

ao Letra

\nome do comando{arg1}{arg2}...{arg9}

ou, no caso em em que o comando tem argumentos opcionais:




- N
ao Letra

Curso de LATEX- I (vers


ao 4)

\nome do comando[lista arg opc]{arg1}{arg2}...{arg9}

15, 22 e 29 de Fev. de 2012

13 / 25

P. Quaresma (DMUC/FCTUC)

Introduc
ao

15, 22 e 29 de Fev. de 2012

14 / 25

15, 22 e 29 de Fev. de 2012

16 / 25

Introduc
ao

LATEX, um exemplo.

Grupos e Ambientes

A nocao de sub-entidade esta presente tanto no TEX como no LATEX.

\documentclass[a4paper,11pt]{article}

Grupos em TEX/LATEX {. . . }
Os smbolos de agrupamento definem uma sub-entidade, os
comando a definidos s
o a sao validos. Por exemplo:
. . . {\it frase em italico} . . .
Ambientes em LATEX \begin{id ambiente} . . . \end{id ambiente}
Os ambientes definem tambem sub-entidades, no entanto a
sua utilizacao transcende a dos simples grupos dado que
definem comandos para a escrita logica de textos.

P. Quaresma (DMUC/FCTUC)

Curso de LATEX- I (vers


ao 4)

Curso de LATEX- I (vers


ao 4)

15, 22 e 29 de Fev. de 2012

15 / 25

\usepackage[portuges]{babel}
\begin{document}
Ol\a Mundo.
\end{document}

Ola Mundo

P. Quaresma (DMUC/FCTUC)

Curso de LATEX- I (vers


ao 4)

Introduc
ao

Introduc
ao

TEX, como escrever um texto

Acentos em TEX
Como escrever, por exemplo: O princpio da accao-reaccao?

Smbolos acessveis directamente: Smbolos ASCII:


as letras A . . . Z , a . . . z
os dgitos 0 . . . 9
sinais de pontuacao : ; ! ? . ,
outros smbolos ( ) [ ] + - * / = @
Outros smbolos: S
o atraves de comandos.

princ\\i pio da ac\c c\~ao-reac\c c\~ao


Acentos em TEX
\x
x
\x `x
\x
x
\x x
\c{x} x
\x x
{\i}

Espacamento O espacamento usado nao se reflecte directamente no texto


final.
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 um
paragrafo.

P. Quaresma (DMUC/FCTUC)

Curso de LATEX- I (vers


ao 4)

15, 22 e 29 de Fev. de 2012

17 / 25

Bem. . . felizmente e possvel escrever de forma normal.


escrevendo texto 8bits (LATEX \usepackage[utf8x]{inputenc})
atraves de uma conversao feita pelo editor de texto e transparente ao
utilizador (e.g. Xemacs+x-symbol)
P. Quaresma (DMUC/FCTUC)

Introduc
ao

Curso de LATEX- I (vers


ao 4)

15, 22 e 29 de Fev. de 2012

18 / 25

Introduc
ao

Classes de caracteres em TEX

Um exemplo TEX
In the beginning was the word.

O TEX divide os caracteres que podem ser usados num texto em diversas
categorias. Eis as mais importantes:
Categoria
0
1
2
5
10
11
12
14

Smbolos
\
{
}
<return>
Letra
Nao letra
%

Significado
caracter de controlo
comeco de grupo
fim de grupo
fim de linha
espaco
A,. . . ,Z,a,. . . ,z
+,-,. . .
comentarios

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- I (vers


ao 4)

15, 22 e 29 de Fev. de 2012

19 / 25

P. Quaresma (DMUC/FCTUC)

Curso de LATEX- I (vers


ao 4)

15, 22 e 29 de Fev. de 2012

20 / 25

Introduc
ao

Introduc
ao

Um exemplo TEX

Um exemplo TEX
A composicao do texto em linhas, paragrafos, e paginas e feita
automaticamente.

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.

P. Quaresma (DMUC/FCTUC)

Curso de LATEX- I (vers


ao 4)

15, 22 e 29 de Fev. de 2012

O espacamento entre smbolos e entre palavras e tambem ajustado


automaticamente.
O partir (hifenar) de palavras e feito automaticamente.

Este u
ltimo ponto implica que:
haja uma tabela de hifenacao para a lngua em questao;
que essa tabela seja incorporada no TEX;
que essa tabela seja seleccionada no texto.

21 / 25

P. Quaresma (DMUC/FCTUC)

Introduc
ao

Curso de LATEX- I (vers


ao 4)

15, 22 e 29 de Fev. de 2012

22 / 25

Introduc
ao

Hifenacao em LATEX

Tipos de Letras
O TEX define um conjunto de Tipos que tem de estar presentes em todos
as distribuicoes.

A tabela de hifenacao para o Portugues existe.

Computer Modern Roman

e facil de integrar no TEX:


Running LaTeX on apresentacao with
latex \nonstopmode\input{apresentacao.tex}
This is TeX, Version 3.14159 (Web2C 7.4.5)
LaTeX2e <2001/06/01>
Babel <v3.7h> and hyphenation patterns for american,
1
french, portuges, nohyphenation, loaded.

Serie Famlia

Os quais podem ser declinados de muitas formas (LATEX).

P. Quaresma (DMUC/FCTUC)

Curso de LATEX- I (vers


ao 4)

Aspecto

e facil seleccionar essa tabela num texto LATEX:


\usepackage[portuguese]{babel}

15, 22 e 29 de Fev. de 2012

23 / 25

Texto
roman
sans sherif
typewriter
medio
carregado
direito
italico
slanted
Small Caps

P. Quaresma (DMUC/FCTUC)

Comando
\textrm{. . . }
\textsf{. . . }
\texttt{. . . }
\textmd{. . . }
\textbf{. . . }
\textup{. . . }
\textit{. . . }
\textsl{. . . }
\textsc{. . . }

Declaracao
{\rmfamily. . . }
{\sffamily. . . }
{\ttfamily. . . }
{\mdseries. . . }
{\bfseries. . . }
{\upshape. . . }
{\itshape. . . }
{\slshape. . . }
{\scshape. . . }

Curso de LATEX- I (vers


ao 4)

Dec. abreviada
{\rm . . . }
{\sf . . . }
{\tt . . . }
{\bf . . . }
{\it . . . }
{\sl . . . }
{\sc . . . }

15, 22 e 29 de Fev. de 2012

24 / 25

Introduc
ao

Tipos de Letras

texto

texto

Tamanho

texto

texto

texto

texto

texto

texto

texto

texto

{\tiny. . . }
{\scriptsize . . . }
{\footnotesize. . . }
{\small . . . }
{\normalsize . . . }
{\large . . . }
{\Large . . . }
{\LARGE . . . }
{\huge . . . }
{\Huge . . . }

e no entanto possvel escrever com tamanhos diferentes destes (extsize,


. . . ), assim como outros tipos (palatino, . . . ).
P. Quaresma (DMUC/FCTUC)

Curso de LATEX- I (vers


ao 4)

15, 22 e 29 de Fev. de 2012

25 / 25

You might also like