Escolar Documentos
Profissional Documentos
Cultura Documentos
Thadeu Penna
Instituto de Fı́sica - UFF
email: thadeu.penna@gmail.com
http://profs.if.uff.br/tjpp
18 de agosto de 2006
A História do TEX e
do LATEX
A História do TEX e do LATEX
Como instalar o Donald Knuth
LATEX?
Objetivos
Exemplos
Exemplo de um arquivo .tex
Interfaces
LaTeX
Ajuda em Português
Exemplo de um arquivo .tex
Como instalar o LATEX?
Distribuições
Quais as vantagens ?
Quais as desvantagens ?
Exemplos
Fórmulas
Mais fórmulas
Mais fórmulas
Caixas
Interfaces
LATEX Dia-D Volta Redonda – 2 / 27
Vim-LaTeX
AucTeX
A História do TEX e
do LATEX
❖ Donald Knuth
❖ Objetivos
❖ Exemplo de um
arquivo .tex
❖ LaTeX
❖ Exemplo de um
arquivo .tex
Como instalar o
LATEX?
A História do TEX e do LATEX
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX
● Professor Emérito de Stan-
❖ Donald Knuth ford
❖ Objetivos
❖ Exemplo de um
● Ciências da Computação
arquivo .tex ● PhD em Matemática em
❖ LaTeX
❖ Exemplo de um 1963
arquivo .tex
● ”The Art of Computer Pro-
Como instalar o
LATEX? gramming”
Exemplos ● Especialista em Compila-
Interfaces dores
Ajuda em Português
A primeira versão consistia de mais de 3000 páginas
manuscritas. Segundo os editores, isto corresponderia a um
livro de 2000 páginas, na época (1965). A segunda edição
teve que ser toda rebatida (1976), pois a fonte não era mais
usada. 1 hexadolar para quem achar um erro
A História do TEX e
do LATEX
❖ Donald Knuth
❖ Objetivos
❖ Exemplo de um
arquivo .tex
❖ LaTeX
❖ Exemplo de um
arquivo .tex
Como instalar o
LATEX?
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX
● Criar um mecanismo para produção de textos, de
❖ Donald Knuth alta-qualidade, ”eterno”e ”universal”
❖ Objetivos
❖ Exemplo de um
● O importante é colocar as idéias no papel, com o mı́nimo
arquivo .tex de distrações
❖ LaTeX
❖ Exemplo de um ● Versão: 3.141592 π
arquivo .tex
● Desenvolvimento de uma linguagem completa para o
Como instalar o
LATEX? processador
Exemplos ● Espaçamento entre as letras (definido para cada fonte).
Interfaces Quebra de linhas são definidas globalmente no parágrafo,
Ajuda em Português assim como quebras de páginas
● os parágrafos tem ”fitness”. Se não tiver jeito, separa as
sı́labas.
● O problema é NP-completo, se incluirmos figuras.
● Ao contrário do WYSIWYG (OpenOffice,Word,etc.) é
impossı́vel fazer em tempo real
A História do TEX e
do LATEX
● Criar um mecanismo para produção de textos, de
❖ Donald Knuth alta-qualidade, ”eterno”e ”universal”
❖ Objetivos
❖ Exemplo de um
● O importante é colocar as idéias no papel, com o mı́nimo
arquivo .tex de distrações
❖ LaTeX
❖ Exemplo de um ● Versão: 3.141592 π
arquivo .tex
● Desenvolvimento de uma linguagem completa para o
Como instalar o
LATEX? processador
Exemplos ● Espaçamento entre as letras (definido para cada fonte).
Interfaces Quebra de linhas são definidas globalmente no parágrafo,
Ajuda em Português assim como quebras de páginas
● os parágrafos tem ”fitness”. Se não tiver jeito, separa as
sı́labas.
● O problema é NP-completo, se incluirmos figuras.
● Ao contrário do WYSIWYG (OpenOffice,Word,etc.) é
impossı́vel fazer em tempo real
A História do TEX e
do LATEX
● Criar um mecanismo para produção de textos, de
❖ Donald Knuth alta-qualidade, ”eterno”e ”universal”
❖ Objetivos
❖ Exemplo de um
● O importante é colocar as idéias no papel, com o mı́nimo
arquivo .tex de distrações
❖ LaTeX
❖ Exemplo de um ● Versão: 3.141592 π
arquivo .tex
● Desenvolvimento de uma linguagem completa para o
Como instalar o
LATEX? processador
Exemplos ● Espaçamento entre as letras (definido para cada fonte).
Interfaces Quebra de linhas são definidas globalmente no parágrafo,
Ajuda em Português assim como quebras de páginas
● os parágrafos tem ”fitness”. Se não tiver jeito, separa as
sı́labas.
● O problema é NP-completo, se incluirmos figuras.
● Ao contrário do WYSIWYG (OpenOffice,Word,etc.) é
impossı́vel fazer em tempo real
A História do TEX e
do LATEX
● Criar um mecanismo para produção de textos, de
❖ Donald Knuth alta-qualidade, ”eterno”e ”universal”
❖ Objetivos
❖ Exemplo de um
● O importante é colocar as idéias no papel, com o mı́nimo
arquivo .tex de distrações
❖ LaTeX
❖ Exemplo de um ● Versão: 3.141592 π
arquivo .tex
● Desenvolvimento de uma linguagem completa para o
Como instalar o
LATEX? processador
Exemplos ● Espaçamento entre as letras (definido para cada fonte).
Interfaces Quebra de linhas são definidas globalmente no parágrafo,
Ajuda em Português assim como quebras de páginas
● os parágrafos tem ”fitness”. Se não tiver jeito, separa as
sı́labas.
● O problema é NP-completo, se incluirmos figuras.
● Ao contrário do WYSIWYG (OpenOffice,Word,etc.) é
impossı́vel fazer em tempo real
A História do TEX e
do LATEX
● Criar um mecanismo para produção de textos, de
❖ Donald Knuth alta-qualidade, ”eterno”e ”universal”
❖ Objetivos
❖ Exemplo de um
● O importante é colocar as idéias no papel, com o mı́nimo
arquivo .tex de distrações
❖ LaTeX
❖ Exemplo de um ● Versão: 3.141592 π
arquivo .tex
● Desenvolvimento de uma linguagem completa para o
Como instalar o
LATEX? processador
Exemplos ● Espaçamento entre as letras (definido para cada fonte).
Interfaces Quebra de linhas são definidas globalmente no parágrafo,
Ajuda em Português assim como quebras de páginas
● os parágrafos tem ”fitness”. Se não tiver jeito, separa as
sı́labas.
● O problema é NP-completo, se incluirmos figuras.
● Ao contrário do WYSIWYG (OpenOffice,Word,etc.) é
impossı́vel fazer em tempo real
A História do TEX e
do LATEX
● Criar um mecanismo para produção de textos, de
❖ Donald Knuth alta-qualidade, ”eterno”e ”universal”
❖ Objetivos
❖ Exemplo de um
● O importante é colocar as idéias no papel, com o mı́nimo
arquivo .tex de distrações
❖ LaTeX
❖ Exemplo de um ● Versão: 3.141592 π
arquivo .tex
● Desenvolvimento de uma linguagem completa para o
Como instalar o
LATEX? processador
Exemplos ● Espaçamento entre as letras (definido para cada fonte).
Interfaces Quebra de linhas são definidas globalmente no parágrafo,
Ajuda em Português assim como quebras de páginas
● os parágrafos tem ”fitness”. Se não tiver jeito, separa as
sı́labas.
● O problema é NP-completo, se incluirmos figuras.
● Ao contrário do WYSIWYG (OpenOffice,Word,etc.) é
impossı́vel fazer em tempo real
A História do TEX e
do LATEX
● Criar um mecanismo para produção de textos, de
❖ Donald Knuth alta-qualidade, ”eterno”e ”universal”
❖ Objetivos
❖ Exemplo de um
● O importante é colocar as idéias no papel, com o mı́nimo
arquivo .tex de distrações
❖ LaTeX
❖ Exemplo de um ● Versão: 3.141592 π
arquivo .tex
● Desenvolvimento de uma linguagem completa para o
Como instalar o
LATEX? processador
Exemplos ● Espaçamento entre as letras (definido para cada fonte).
Interfaces Quebra de linhas são definidas globalmente no parágrafo,
Ajuda em Português assim como quebras de páginas
● os parágrafos tem ”fitness”. Se não tiver jeito, separa as
sı́labas.
● O problema é NP-completo, se incluirmos figuras.
● Ao contrário do WYSIWYG (OpenOffice,Word,etc.) é
impossı́vel fazer em tempo real
A História do TEX e
do LATEX
● Criar um mecanismo para produção de textos, de
❖ Donald Knuth alta-qualidade, ”eterno”e ”universal”
❖ Objetivos
❖ Exemplo de um
● O importante é colocar as idéias no papel, com o mı́nimo
arquivo .tex de distrações
❖ LaTeX
❖ Exemplo de um ● Versão: 3.141592 π
arquivo .tex
● Desenvolvimento de uma linguagem completa para o
Como instalar o
LATEX? processador
Exemplos ● Espaçamento entre as letras (definido para cada fonte).
Interfaces Quebra de linhas são definidas globalmente no parágrafo,
Ajuda em Português assim como quebras de páginas
● os parágrafos tem ”fitness”. Se não tiver jeito, separa as
sı́labas.
● O problema é NP-completo, se incluirmos figuras.
● Ao contrário do WYSIWYG (OpenOffice,Word,etc.) é
impossı́vel fazer em tempo real
A História do TEX e
do LATEX
● Criar um mecanismo para produção de textos, de
❖ Donald Knuth alta-qualidade, ”eterno”e ”universal”
❖ Objetivos
❖ Exemplo de um
● O importante é colocar as idéias no papel, com o mı́nimo
arquivo .tex de distrações
❖ LaTeX
❖ Exemplo de um ● Versão: 3.141592 π
arquivo .tex
● Desenvolvimento de uma linguagem completa para o
Como instalar o
LATEX? processador
Exemplos ● Espaçamento entre as letras (definido para cada fonte).
Interfaces Quebra de linhas são definidas globalmente no parágrafo,
Ajuda em Português assim como quebras de páginas
● os parágrafos tem ”fitness”. Se não tiver jeito, separa as
sı́labas.
● O problema é NP-completo, se incluirmos figuras.
● Ao contrário do WYSIWYG (OpenOffice,Word,etc.) é
impossı́vel fazer em tempo real
A História do TEX e
do LATEX Ol\’{a}, mundo !
❖ Donald Knuth
❖ Objetivos
\bye
❖ Exemplo de um
arquivo .tex
❖ LaTeX
Rode
❖ Exemplo de um
arquivo .tex
Como instalar o
LATEX? ˜$ tex hello.tex
Exemplos ˜$ xdvi hello.dvi
Interfaces
DVI - Device Independente
Ajuda em Português
A História do TEX e
do LATEX
❖ Donald Knuth
❖ Objetivos
❖ Exemplo de um
arquivo .tex
● PhD em Matemática
❖ LaTeX
❖ Exemplo de um ● Empregado na Microsoft
arquivo .tex
Research
Como instalar o
LATEX?
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX
❖ Donald Knuth
❖ Objetivos
❖ Exemplo de um
arquivo .tex
● PhD em Matemática
❖ LaTeX
❖ Exemplo de um ● Empregado na Microsoft
arquivo .tex
Research
Como instalar o
LATEX?
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX
❖ Donald Knuth
❖ Objetivos
❖ Exemplo de um
arquivo .tex
● PhD em Matemática
❖ LaTeX
❖ Exemplo de um ● Empregado na Microsoft
arquivo .tex
Research
Como instalar o
LATEX?
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX
❖ Donald Knuth
❖ Objetivos
❖ Exemplo de um
arquivo .tex
● PhD em Matemática
❖ LaTeX
❖ Exemplo de um ● Empregado na Microsoft
arquivo .tex
Research
Como instalar o
LATEX?
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX
❖ Donald Knuth
❖ Objetivos
❖ Exemplo de um
arquivo .tex
● PhD em Matemática
❖ LaTeX
❖ Exemplo de um ● Empregado na Microsoft
arquivo .tex
Research
Como instalar o
LATEX?
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX
❖ Donald Knuth
❖ Objetivos
❖ Exemplo de um
arquivo .tex
● PhD em Matemática
❖ LaTeX
❖ Exemplo de um ● Empregado na Microsoft
arquivo .tex
Research
Como instalar o
LATEX?
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX \documentclass[12pt]{article}
❖ Donald Knuth
❖ Objetivos
\usepackage[brazil]{babel}
❖ Exemplo de um \usepackage[latin1]{inputenc}
arquivo .tex
❖ LaTeX \begin{document}
❖ Exemplo de um
arquivo .tex
Olá mundo !
Como instalar o \end{document}
LATEX?
Exemplos Rode
Interfaces
Ajuda em Português
˜$ latex hello.tex
˜$ xdvi hello.dvi
Como instalar o
LATEX?
❖ Distribuições
❖ Quais as
vantagens ?
❖ Quais as
desvantagens ?
Ajuda em Português
A História do TEX e
do LATEX
● Unix
Como instalar o
LATEX?
❖ Distribuições
❖ Quais as
vantagens ?
❖ Quais as
desvantagens ?
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX
● Unix
Como instalar o ✦ TeTeX: aptitude install tetex-extra
LATEX?
❖ Distribuições ✦ TeXLive: aptitude install texlive-latex-recommended
❖ Quais as
vantagens ?
❖ Quais as
desvantagens ?
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX
● Unix
Como instalar o ✦ TeTeX: aptitude install tetex-extra
LATEX?
❖ Distribuições ✦ TeXLive: aptitude install texlive-latex-recommended
❖ Quais as
vantagens ? ● Microsoft
❖ Quais as
desvantagens ?
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX
● Unix
Como instalar o ✦ TeTeX: aptitude install tetex-extra
LATEX?
❖ Distribuições ✦ TeXLive: aptitude install texlive-latex-recommended
❖ Quais as
vantagens ? ● Microsoft
❖ Quais as
desvantagens ?
✦ MikTeX: excelente gerenciamento de pacotes
Exemplos
✦ TeXnic Center: GPL
Interfaces
✦ Scientific Word: comercial
Ajuda em Português
A História do TEX e
do LATEX
● Unix
Como instalar o ✦ TeTeX: aptitude install tetex-extra
LATEX?
❖ Distribuições ✦ TeXLive: aptitude install texlive-latex-recommended
❖ Quais as
vantagens ? ● Microsoft
❖ Quais as
desvantagens ?
✦ MikTeX: excelente gerenciamento de pacotes
Exemplos
✦ TeXnic Center: GPL
Interfaces
✦ Scientific Word: comercial
Ajuda em Português
● OSX
✦ OsTeX
✦ CmacTeX
A História do TEX e
do LATEX
● Arquivo texto puro (ASCII).
Como instalar o
LATEX?
❖ Distribuições
❖ Quais as
vantagens ?
❖ Quais as
desvantagens ?
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX
● Arquivo texto puro (ASCII).
Como instalar o
● Universal, compatı́vel
LATEX?
❖ Distribuições
❖ Quais as
vantagens ?
❖ Quais as
desvantagens ?
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX
● Arquivo texto puro (ASCII).
Como instalar o
● Universal, compatı́vel
LATEX?
● Concentre-se no que vai escrever
❖ Distribuições
❖ Quais as
vantagens ?
❖ Quais as
desvantagens ?
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX
● Arquivo texto puro (ASCII).
Como instalar o
● Universal, compatı́vel
LATEX?
● Concentre-se no que vai escrever
❖ Distribuições
❖ Quais as ● Qualidade excepcional
vantagens ?
❖ Quais as
desvantagens ?
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX
● Arquivo texto puro (ASCII).
Como instalar o
● Universal, compatı́vel
LATEX?
● Concentre-se no que vai escrever
❖ Distribuições
❖ Quais as ● Qualidade excepcional
vantagens ?
❖ Quais as
● Padronização (ABNTeX,por exemplo)
desvantagens ?
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX
● Arquivo texto puro (ASCII).
Como instalar o
● Universal, compatı́vel
LATEX?
● Concentre-se no que vai escrever
❖ Distribuições
❖ Quais as ● Qualidade excepcional
vantagens ?
❖ Quais as
● Padronização (ABNTeX,por exemplo)
desvantagens ? ● Fórmulas matemáticas, hifenação, referências
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX
● Arquivo texto puro (ASCII).
Como instalar o
● Universal, compatı́vel
LATEX?
● Concentre-se no que vai escrever
❖ Distribuições
❖ Quais as ● Qualidade excepcional
vantagens ?
❖ Quais as
● Padronização (ABNTeX,por exemplo)
desvantagens ? ● Fórmulas matemáticas, hifenação, referências
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX
● Curva de aprendizado
Como instalar o
LATEX?
❖ Distribuições
❖ Quais as
vantagens ?
❖ Quais as
desvantagens ?
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX
● Curva de aprendizado
Como instalar o
● difı́cil customização
LATEX?
❖ Distribuições
❖ Quais as
vantagens ?
❖ Quais as
desvantagens ?
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX
● Curva de aprendizado
Como instalar o
● difı́cil customização
LATEX?
● conjunto restrito de fontes (por default)
❖ Distribuições
❖ Quais as
vantagens ?
❖ Quais as
desvantagens ?
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX
● Curva de aprendizado
Como instalar o
● difı́cil customização
LATEX?
● conjunto restrito de fontes (por default)
❖ Distribuições
❖ Quais as ● compilação: mensagens de erro nem sempre são claras
vantagens ?
❖ Quais as
desvantagens ?
Exemplos
Interfaces
Ajuda em Português
A História do TEX e
do LATEX
● Curva de aprendizado
Como instalar o
● difı́cil customização
LATEX?
● conjunto restrito de fontes (por default)
❖ Distribuições
❖ Quais as ● compilação: mensagens de erro nem sempre são claras
vantagens ?
❖ Quais as
desvantagens ?
Exemplos
Interfaces
Ajuda em Português
Como instalar o
LATEX?
Exemplos
❖ Fórmulas
❖ Mais fórmulas
❖ Mais fórmulas
❖ Caixas
Interfaces
Exemplos
Ajuda em Português
A História do TEX e
do LATEX x_0 = \frac{-b\pm\sqrt{bˆ2-4ac}}{2a}
Como instalar o
LATEX?
Exemplos
√
❖ Fórmulas
−b ± b2 − 4ac
x0 =
❖ Mais fórmulas 2a
❖ Mais fórmulas
❖ Caixas
Interfaces \begin{equation}
Ajuda em Português x_0 = \frac{-b\pm\sqrt{bˆ2-4ac}}{2a}
\label{segundograu}
\end{equation}
as raı́zes são dadas pela eq.\ref{segundograu}.
√
−b ± b2 − 4ac
x0 = (1)
2a
as raı́zes são dadas pela eq.(1).
A História do TEX e
do LATEX \sqrt{\frac{xˆ2-1}{xˆ5-1}}
Como instalar o
LATEX? s
Exemplos
x2 − 1
❖ Fórmulas x5 − 1
❖ Mais fórmulas
❖ Mais fórmulas
❖ Caixas y = \frac{xˆn}{\frac{xˆn-1}{xˆn-2}}
Interfaces
xn
Ajuda em Português y= xn −1
xn −2
xˆ{nˆ{nˆ{nˆ{nˆn}}}}
n n
nn
xn
A História do TEX e
do LATEX \left(\matrix{
Como instalar o
LATEX?
a_{11} & \cdots & a_{1k} \cr
Exemplos
a_{21} & \cdots & a_{2k} \cr
❖ Fórmulas \vdots & \vdots & \vdots \cr
❖ Mais fórmulas
a_{n1} & \cdots & a_{nk} } \righ
❖ Mais fórmulas
❖ Caixas
a11 ··· a1k
Interfaces
a21 ··· a2k
Ajuda em Português
.. .. ..
. . .
an1 · · · ank
A História do TEX e
do LATEX \fbox{Texto na caixa}
Como instalar o
LATEX?
Texto na caixa
Exemplos
❖ Fórmulas
❖ Mais fórmulas
❖ Mais fórmulas \fbox{Na caixa tinha uma \fbox{caixa}}
❖ Caixas
Interfaces
Na caixa tinha uma caixa
Ajuda em Português
\rotatebox{45}{\fbox{\LaTeX}}
EX
LAT
Como instalar o
LATEX?
Exemplos
Interfaces
❖ Vim-LaTeX
❖ AucTeX
❖ WineFish
❖ TeXMaker
Interfaces
❖ Eclipse
❖ Kile
Ajuda em Português
A História do TEX e
do LATEX
Como instalar o
LATEX?
Exemplos
Interfaces
❖ Vim-LaTeX
❖ AucTeX
❖ WineFish
❖ TeXMaker
❖ Eclipse
❖ Kile
Ajuda em Português
A História do TEX e
do LATEX
Como instalar o
LATEX?
Exemplos
Interfaces
❖ Vim-LaTeX
❖ AucTeX
❖ WineFish
❖ TeXMaker
❖ Eclipse
❖ Kile
Ajuda em Português
A História do TEX e
do LATEX
Como instalar o
LATEX?
Exemplos
Interfaces
❖ Vim-LaTeX
❖ AucTeX
❖ WineFish
❖ TeXMaker
❖ Eclipse
❖ Kile
Ajuda em Português
A História do TEX e
do LATEX
Como instalar o
LATEX?
Exemplos
Interfaces
❖ Vim-LaTeX
❖ AucTeX
❖ WineFish
❖ TeXMaker
❖ Eclipse
❖ Kile
Ajuda em Português
A História do TEX e
do LATEX
Como instalar o
LATEX?
Exemplos
Interfaces
❖ Vim-LaTeX
❖ AucTeX
❖ WineFish
❖ TeXMaker
❖ Eclipse
❖ Kile
Ajuda em Português
A História do TEX e
do LATEX
Como instalar o
LATEX?
Exemplos
Interfaces
❖ Vim-LaTeX
❖ AucTeX
❖ WineFish
❖ TeXMaker
❖ Eclipse
❖ Kile
Ajuda em Português
Como instalar o
LATEX?
Exemplos
Interfaces
Ajuda em Português
❖ Ajuda
Ajuda em Português
A História do TEX e
do LATEX
● http://biquinho.furg.br/tex-br/
Como instalar o
● http://biquinho.furg.br/tex-br/lista.html
LATEX? Lista TeX-BR
Exemplos
● http://www.tex-br.org Wiki do TeX-BR
Interfaces
Ajuda em Português
❖ Ajuda