Breve História do TeX
Índice
O que é TeX/LaTeX/Omega, etc
- "TeX é um programa designado para composição dos documentos que
contém
muitas expressões técnicos e matemáticos, com alta qualidade
tipográfica"
(http://www.tug.org/docs/html/ptr-faq.html).
- "O LaTeX é um pacote de macros do TeX que permite ao autor,
diagramar
e imprimir seus trabalhos como documento de altíssima qualidade
tiográfica,
usando `layout' profissional predefinida" [1].
- AMS-(La)TeX é a coleção de
macros
desenvolvidos pelo AMS (Sociedade
Americana
de Matemática) para preparar publicações que contem conteúdos
extensos
de matemática. AMS-TeX é o formato do TeX e AMS-LaTeX funciona sobre
LaTeX. Veja mais informações em http://www.ams.org/tex/.
- TexInfo
é o conjunto de macros criado pelo projeto
GNUpara gerar documentos impressos e online ("Info file", HTML,
plain
text, etc) a partir de um único arquivo fonte. O TeX pode compilar este
documento
usando macro apropriado.
- PDF(La)TeX
é a
versão do (La)TeX que gera o documento PDF diretamente do arquivo TeX.
- e-(La)TeX
é a versão do (La)TeX com recursos adicionais.
- omega
é a
versão do TeX que suporta o unicode que permite diagramar documentos
com codificações
diversas, tais como arabico, japones, chines, etc. O macro LaTeX
adaptado
ao omega é chamado de Lambda.
- Jade é um
ferramenta
para processar documentos escritos em DSSSL (Document Style Semantics
and
Specification Language) que é o padrão ISO para formatar documentos SGML(Standard
Generalized
Markup Language) tal como DocBook.
O jade converte estes documentos para HTML, PDF, RTF, TeX, etc. O jadeTeX
é o macro do TeX
para
processar a saída do jade (XML é subconjunto de SGML. HTML também é
SGML
simplificado).
- NTS
(new
Typesetting System) é um novo sistema de diagramação desenvolvido com
intuito
de substituir o TeX atual. Parece que ele suporta o macro plain TeX e
LaTeX.
- LuaTeX é o TeX pemite
escrever extensões na linguagem script
Lua
(linguagem Lua foi desenvolvido no PUC-Rio,
Brasil). O projeto iniciou em 2005 e produziu versão beta significativo
em 2007.
- XeTeX é a versão do TeX
que permite usar diretamente a fonte do sistema na qual está hospedada.
Breve história do TeX
Donald Kunuth
(pronuncia:
"kanuti"?) da
Universidade de
Stanford
é um especialista na arte de programação (também com bom conhecimento
matemático).
No ano de 1977, ele estava discutindo e experimentando a editoração
pelo
computador. Neste mesmo ano, a editora encarregada do segundo volume do
seu
livro
A
Arte
de Programação do Computador, enviou um preprint do livro.
Decepcionado
pela sua baixa qualidade, Kunuth decidiu concretizar sua idéia:
Implementar
um sistema computacional eficiente para editoração, hoje conhecido como
sistema
TeX (pronuncia: "tequi").
Como não existia uma fonte adequada para documentos técnicos e
científicos,
ele decidiu fazer design das fontes e implementar um sistema de fontes
eficiente
para ser usado no TeX. Esta fonte é conhecido como fonte "Computer
Modern"
e o sistema de fontes é conhecido como "metafont".
O sistema TeX ficou pronto em 1982 e o sistema de metafont em 1984. A
fonte
Computer Modern foi conlcuido um ano depois, em 1985. O macro
(configuração)
que Kunuth usou para editar o seu livro foi distribuido junto com TeX e
recebeu
o nome de "plain TeX".
O sistema TeX é formado pelo conjunto de programas para processar o
documento
de forma automatica e eficiente, mas precisava do conhecimento de
editoração
para produzir documentos de qualidade. Com o intuito de permitir
diagramação
dos documentos científicos de qualidade profissional sem que necessite
do
conhecimento específico da editoração, foi iniciado um projeto para
devenvolver
macros (configurações) novos para TeX. O grupo foi coordenado pelo
matemático
Leslie Lamport do DEC ( Digital
Equipment
Corporation), especialista em computação (LTA - lógica temporal de
ações,
usado na modelagem dos para sistemas concorrentes e reativos). O
projeto
foi concluido em 1985 e recebeu o neme de "LaTeX" (pronuncia:
"la-tequi").
O projeto LaTeX 3 liderado pelo Frank Mittelbach foi responsável pela
melhoria
do LaTeX desenvolvido pelo Lamport, corrigindo e incrementando o macro.
O
grupo de LaTeX 3 Lança o LaTeX2e (pronuncia: "latequi dois e") em 1994.
Nota:
- O projeto "LaTeX 3"
agora
coordenados pelo Frank Mittelbach e Chris Rowley continuam corrigindo
bugs,
incrementando novos macors e documentos para LaTeX. Por esta razão, é
recomendada
uma atualizão anual do macro do LaTeX.
- A versão do TeX está convergindo para "pi", sendo que a versão
atual
é 3.14159
- Lamport é o pesquisador do MicroSoft,
desde 2000.
Resumo dos acontecimentos
- 1977: notivado pela má qualidade editoral do seu livro "A
Arte
de Programação do Computador", volume 2, Kunuth resove implementar o
sistema
TeX.
- 1978: primeiro protótipo de TeX.
- 1978: iniciou o projeto de MetaFont (formato de fonte do TeX).
- 1979: iniciou o projeto Euler para desenvolver fontes matemáticos
(Kunuth
fazia parte deste grupo).
- 1980: primeiro protótipo da fonte "Computer Modern".
- 1980: foi fundado o TUG (grupo de usuário de TeX).
- 1981: primeira versão do sistema Web (sistema de processamento de
documentos
usado pelo TeX). Após alguma melhoria, receberá a denominação de Web83.
- 1982: primeira versão do TeX (versão 0)
- 1982: Kunuth começa a escrever o livro "The TeX Book"
- 1983: TeX versão 1.
- 1984: "The TeX Book" (Donald Kunuth) foi publicado.
- 1984: primeira versão do MetaFont (versão 0)
- 1984: Kunuth comecá a escrever o livro "MetaFont Book".
- 1985: a fonte "Computer Modern" concluida.
- 1985: Lamport finaliza o LaTeX (versão 2.09)
- 1986: TeX versão 2
- 1986: "The Metafont Book" (Donald Kunuth) foi publicado.
- 1989: agora TeX suporta caracteres de 8 bits.
- 1990: TeX versão 3
- 1994: LaTeX2e foi lançado pelo grupo de "LaTeX 3"
(coordenado
pelo Frank Mittelbach)
- 1994: O livro "A Document Preparation System" (Laslie Lamport)
sobre
LaTeX 2.09 foi publicado.
- 1994: O livro "The LaTeX Companion" (M. Goosses, F. Mittelbach e
A.
Samarin) sobre LaTeX2e foi publicado.
- 1999: Foi lançado a versão 1.0 do LyX.
- 2000:
"Young Ryu" lança o conjunto de fontes completo do Post Script baseado
em Times, denominado de txfonts. Agora o times também conta com
os símbolos completos (não somente o Computer Modern).
- 2004: Em 01/12/2003,
estabeleceu a versão de aniversário de 10 anos do LaTeX2e: O TeX
extendido (como eTeX e PDFTeX) tornou recomendação. O pict2e
tornou usável (não é mais pacote virtual). a codificação UTF-8 é
suportado
oficialmente pelo TeX.
- 2004: O livro "The LaTeX Companion, seccond Edition" (M. Goosses,
F. Mittelbach and
A. Samarin) foi publicado.
- 2008: syncTeX (tecnologia que
permite busca direta/inversa mesmo no formato PDF) do MacOSX foi
portado para linux e
windows (TeXLive e MikTeX). O projeto TeXWorks
foi
iniciado para implementar editor+viewer multi plataforma com suporte a
syncTeX. Atualmente (2010), mesmo fora do MacOSX, existem opções
tais como os visualizadores okular (linux)
e
sumatraPDF
(windows). Os visualizadores de PDF embutidos no TeXMaker/TeXStudio (linux/windows/macOSX),
TeXWorks
(linux/windows/macosx) e Gummu
(linux, windows em desenvolvimento) também suportam o syncTeX.
- 2008: XeTeX (com suporte
ao fonte do sistema) foi portado do MacOSX para linux e windows (pelos
projetos TeXLive e W32TeX).
- 2010: Primeira versão estável do LuaTeX.
- 2016: Versão 1.0 da LuaTeX foi
publicado.
Tendência atual do TeX
Atualmente, o LaTeX conta com recursos para gerar o arquivo do formato
PDF
tais como DVIPDFM, PDFTeX e PDFLaTeX e existem diversos convertores
para gerar
arquivos de outros formatos tais como HTML e RTF (Rich Text Format
aceito
em MS Word e compatíveis). Além disso, também existem converter de
outros
formatos para LaTeX. Veja o site
http://www.tug.org/utilities/texconv/
para detalhes.
Existem outros macros tal como
ConTeXt
(macro de propósito geral tal como plain TeX) e classes de LaTeX tais
como
KOMA-script que é distribuido com diversos sistema TeX. Também existe o
desenvolvimento
de outros sistemas de diagramação de documentos profissionaIs tais como
NTS
(New Typeset system) e
Jade
(para processar documentos escritos em DSSSL (Document Style Semantics
and
Specification Language) do
SGML/XML
tal
como
DocBook (
SGML
é
abreviatura
do Standard Generalized Markup Language. XML é subconunto de SGML. HTML
também
segue o padrão SGML/XML).
Em termos de facilitar a digitação do documento (La)TeX, existem
diversos
editores específicos que ajudam na elaboração de documentos, oferecendo
integração
com os acessórios, localização de erros, inserção de símbolos ou
comandos,
integração com visualizador de DVI, etc.
Quem não tem conhecimento do LaTeX ou que não goste de ficar editando o
código
fonte, poderá contar com o editor do tipo WYSIWYG (o que você vê é o
que
você obtém) que processa o documento usando LaTeX. Exemplo destes
editores
são
LyX (free -
Linux
e Win) e
Scientific
Word/Work Place (comercial - Windows). Note que o
TeXEmacs
(free - linux) e alguns outros editores científicos também poderão
exportar
código em LaTeX. Usando editores WYSIWYG como estes, poderá elaborar os
documentos
como no editor do Office e gerar o documento de alta qualidade
tipográfica
divido ao uso do (La)TeX. Assim, "não sei usar o LaTeX" já não é
desculpa
para deixar de produzir documentos com alta qualidade tipográfica.
Observe
que o conhecimento dos comandos de LaTeX no LyX e TeXMacs melhora o
desempenho
do usário por aceitar a seqüência de digitação dos comandos
de
LaTeX e também por permitir inserir facilmente o código de (La)TeX
diretamente
no
documento.
Referências
- Oeticker, T. et al., The
(Not
so) Short Introduction to LaTeX 2e (2002), CTAN"
- http://village.infoweb.ne.jp/~fwhw5892/tex/misc/texhist.htm
(japonês)
- http://www.cl.cam.ac.uk/TeXdoc/TeXdocs.html
- http://www.tug.org/whatis.html
- https://en.wikipedia.org/wiki/LuaTeX