Recebemos do Manoel Pinho (pinho@uninet.com.br) um artigo sobre editores de texto estruturado da família TeX/LaTeX, que são programas para escrever textos com qualidade tipográfica (não confundir tipografia com datilografia ou processamento de texto). Ele mesmo explica: O TeX é uma espécie de linguagem tipográfica de baixo nível e o LaTeX é um conjunto de macros de nível mais elevado que torna mais fácil a utilização do TeX.
Confira abaixo a íntegra do artigo:
LaTeX, kile e Texmaker (ambientes LaTeX integrados) e Lyx
por Manoel Pinho (pinho@uninet.com.br)
O MS Office, OpenOffice, koffice e abiword são editores de texto WYSIWYG (What You See Is What You Get), em que normalmente o que você vê na tela é o que será impresso. Editores deste tipo são muito práticos para pequenos documentos, porém essa abordagem faz com que os usuários normalmente não usem estilos e outros recursos para tornar o documento coerente. Os usuários tendem a acertar as coisas "na mão", o que é inviável para documentos longos. Estes editores também não são práticos para a digitação de textos científicos, que contenham muitas fórmulas, símbolos matemáticos ou letras gregas.
Outros problemas normalmente encontrados nesses editores são: tamanho exagerado dos arquivos, formatos binários e incompatíveis a cada versão e entre programas diferentes, perda irreversível de documentos por bugs ou corrupção de arquivos, preço absurdamente alto dos programas (no caso do MS Office), consumo elevado de memória, paginação dependente da impressora instalada, etc. Quantos de nós já não perdemos documentos e tempo com alguns editores dese tipo e juramos buscar uma alternativa ?
A alternativa mais utilizada nos ambientes acadêmicos é o TeX/LaTeX, que são programas para escrever textos com qualidade tipográfica (não confundir tipografia com datilografia ou processamento de texto). O TeX é uma espécie de linguagem tipográfica de baixo nível e o LaTeX é um conjunto de macros de nível mais elevado que torna mais fácil a utilização do TeX. Há muitas vantagens no uso do TeX/LaTeX, como por exemplo:
- poderosos recursos de tipografia;
- qualidade excepcional de símbolos e fórmulas matemáticas;
- concentração somente no texto em si, sendo que detalhes como índices, numeração de seções e capítulos, tipos e tamanho de letras, etc definidos de forma global no texto;
- são softwares abertos e multiplataforma, podendo ser usados no DOS, Linux, Unix, Windows e dezenas de outras plataformas, sem custo;
- podem ser digitados em qualquer editor de texto simples, como o vi, notepad ou outro qualquer.
O maior problema do LaTeX/TeX é que há centenas de comandos, como qualquer linguagem, o que torna difícil o seu aprendizado e memorização. É mais ou menos o que acontece com a linguagem html usada nas páginas web. Há extensões específicas que facilitam até a geração de documentos que usam símbolos e fórmulas químicos e partituras musicais !
Para contornar esse problema, existem inúmeros ambientes integrados (as IDEs) que facilitam a digitação e inserção de símbolos e comandos no texto LaTeX. No ambiente Windows esse modo de utilização é o mais comum e esta lista (http://home.arcor.de/itsfd/texwin.htm) fornece uma relação extensa dos programas disponíveis para essa plataforma, alguns comerciais e outros não.
Nas plataformas Unix e Linux, até bem pouco tempo atrás, não havia IDEs semelhantes às disponíveis para a plataforma Windows. Os editores mais usados para a digitação de textos LaTeX são o emacs, xemacs ou vi. Embora esses editores possuam syntax-highlight (destaque por cores) para LaTeX e alguns outros recursos, eles geralmente não são projetados para auxiliar a digitação (relacionando de forma visual os símbolos existentes e seus respectivos comandos p.ex.) ou automatizar tarefas rotineiras, como digitação de tabelas, geração de PDF, etc.
Eis que uma matemático francês chamado Pascal Brachet, professor de uma escola secundária francesa, criou o programa Texmaker, que possui basicamente os mesmos recursos das IDEs LaTeX encontradas no mundo Windows (normalmente proprietárias e com custo elevado). O programa mudou de nome mais tarde para kile e acabou sendo passado para outro mantenedor. O programa é feito com a biblioteca Qt e o kile é uma versão mais adaptada (e dependente) do ambiente KDE. O Texmaker continua existindo, mas como uma versão (bem semelhante e feita com a mesma biblioteca Qt) independente do KDE. Isso tornou possível a existência até de uma versão para MacOS X.
As principais características do Kile e do Texmaker são:
- um editor para escrever os seus arquivos-fonte LaTeX (com syntax highlighting, undo-redo, search-replace, ...)
- os comandos principais do LaTex podem ser inseridos diretamente com os menus "LaTeX", "Math" (Matemática) e "Greek" (Grego).
- 370 símbolos matemáticos podem ser inseridos com apenas um clique.
- wizards para gerar código (ambientes 'Quick document', 'Quick letter', tabular, tabbing e array)
- programas relacionados com LaTeX (p.ex. gnuplot) podem ser lançados através do menu "Tools" (ferramentas).
- os tipos de entradas Bibtex padrão podem ser inseridos no arquivo ".bib" com o menu "Bibliography" (Bibliografia)
- uma "structure view" (visão da estrutura) do documento para fácil navegação em um documento (clicando em um item no quadro "Structure" você pode saltar diretamente para a parte correspondente do documento.
- documentação extensa do LaTeX
- no quadro "Messages / Log File" pode-se ver informações sobre processos e o arquivo de log depois de uma compilação LaTeX.
- os comandos "Next Latex Error" e "Previous Latex Error" fazem-no alcançar os erros LaTeX detectados no arquivo de log.
- clicando no número da linha no arquivo de log o cursor salta para a linha correspondente no editor
Página do Kile:
http://kile.sourceforge.net/
Página do Texmaker:
http://www.xm1math.net/texmaker/
Outra alternativa, de dificuldade intermediária entre as mostradas anteriormente, é o uso do LyX, que é um editor WYSIWYM (What You See Is What You Mean). Nele, você não precisará decorar comandos como o LaTeX e terá a vantagem da visualização prévia de fórmulas e outros recursos enquanto digita, de forma semelhante aos editores WYSIWYG, mas sem a "precisão" de exibição destes.
O Lyx usa um formato de arquivos próprio (.lyx) mas na realidade ele gera código LaTeX como formato intermediário para gerar postscript e imprimir. Como conseqüência, o filtro de exportação para LaTeX é bom. Comandos LaTeX específicos também podem ser inseridos no meio de um texto lyx. Isso permite documentos mais avançados e personalizados. As versões modernas do lyx usam a biblioteca Qt (as antigas usavam xforms) e há aé uma versão portada para Windows.
Mais detalhes na página do LyX:
http://www.lyx.org/
Há ainda uma outra alternativa: o Texmacs (http://www.texmacs.org/). GNU TeXmacs é um editor de textos científicos livre, que foi inspirado no TeX e no GNU Emacs. O editor permite escrever documentos estruturados através de uma interface wysiwyg (what you see is what you get) e amigável ao usuário. O programa implementa algoritmos tipográficos de alta qualidade e fontes TeX, que o ajudam a produzir documentos com aspecto profissional.
Esse editor é menos conhecido do que o LyX e eu particularmente nunca o utilizei em trabalhos, mas parece interessante para quem quer algo mais WYSIWYG do que o LyX.
Bem, eu acho que com esse texto dei uma visão geral das alternativas que existem para a edição de documentos. Muita gente pensa que LaTeX só serve para editar textos científicos, mas isso é mentira ! O LaTeX é excelente para a preparação de teses, livros e documentos muito extensos e que requeiram uma consistência do início ao fim.
Possuo uma página bastante modesta sobre LaTeX em minha homepage pessoal que contém links para vários outros recursos relacionados com o assunto aqui discutido:
http://mpinho.cjb.net (link Tutoriais -> LaTeX)
Manoel Pinho
(pinho@uninet.com.br)
» Postado por: djalmir em setembro 1, 2003 11:41 AM, 143.107.180:
Eu tinha o kile instalado no meu pc, mas depois que atualizei a distro pra RedHat 9.0 ele não funciona mais. Já tentei recompilar mas infelizmente não funciona.
» Postado por: Marcos Alexandre em setembro 1, 2003 02:16 PM, 200.225.194:
Eu também tive problemas com o Kile no Conectiva. Desde a versão 7.0 ele nunca mais instalou o RPM e nem compilava. Só consegui voltar a usá-lo com o RPM que peguei na página do Manoel Pinho.
Sobre o TeXmacs, adoro ele. Só não dispenso o kile porque a importação e exportação de tabelas html no TeXmacs ainda está ruim.
Aliás, tabelas nunca foi o forte do Latex.
» Postado por: Allyson em setembro 1, 2003 10:09 PM, 200.165.172:
Essa dica do Kile caiu como uma luva pra mim. Na quinta-feira passada uma amigo me perguntou se existia algo parecido e eu disse que não sabia.
Bem, aproveitando para testar o checkinstall, assunto de uma das notícias desse site, eu baixei, compilei e instalei o kile no Conectiva 9. O único problema que tive na instalação foi a falta de duas bibliotecas, nada que um apt-get install não resolvesse. E, graças ao uso do checkinstall, eu agora tenho também os rpms criados, apesar deles não fazerem nenhuma verificação de dependência.
» Postado por: Trommbel em setembro 2, 2003 09:28 AM, 200.198.247:
Este pequeno guia do Manoel Pinho é excelente. Eu fui usuário do Lyx (Klyx) por algum tempo. vinha no Caldera Openlinux 2.4 e nos anteriores 2.3 e 2.2. Para mim foi uma surpresa e tanto, pois estava na aba escritório. Naquela época esta versão do Linux ainda não trazia o Koffice. E sendo voltada para o KDE, também não trazia por padrão o Abiword. O OpenOffice não havia nascido. Depois disso, já tentei instalar várias vezes o Lyx, mas sem sucesso. Há várias bibliotecas faltando e são chatas de procurar. quando instaladas não funcionam direito. Uma pena! Graças ao Manoel Pinho, estou hoje senddo apresentado ao Kile. Vou testar este programa. Este tutorial do Manoel é didático, conciso e claro. Obrigado Manoel!
» Postado por: djalmir em setembro 2, 2003 07:29 PM, 143.107.180:
Esse rpm do kile no site do Manuel é só pra Conectiva? Eu uso RedHat 9, será que funciona?
» Postado por: Manoel Pinho em setembro 3, 2003 03:37 PM, 200.165.192:
O meu site é http://mpinho.cjb.net
Os rpms que fiz são realmente para o Conectiva 9. Fiz porque não havia rpms prontos para ele.
Para SuSe 8.2 e 8.0, Red Hat 9 e Debian há pacotes prontos em
» Postado por: ZiuLerDna em outubro 13, 2003 03:11 PM, 200.208.241:
O latex é uma ótima opção para quem precisa realmente de uma ótima qualidade na impressão de seu artigo, é impressionante com apenas de 'olhar' o texto impresso, se vê a diferença, quando recebo trabalhos de meus alunos nesse formato, sem dúvidas eu levo em consideração o impacto visual causado pela qualidade de impressão, sem comentar o aspecto técnico, que na maioria das vezes, denota uma pessoa que está procurando alternativas e por tanto se especializando no conhecimento. Conheçam e usem!
» Postado por: Dassel Sara Rosenfeld em dezembro 9, 2003 08:30 PM, 62.213.67.1:
Unusual ideas can make enemies.
» Postado por: Rubin Beth em janeiro 9, 2004 04:30 AM, 62.213.67.1:
Just as a solid rock is not shaken by the storm, even so the wise are not affected by praise or blame.
» Postado por: AxShi em abril 6, 2004 01:13 PM, 200.201.80.:
Eu ainda não conheço o LaTeX, mas vou ter que conhecer...pra fazer trabalho,mono, tudo isso. Se é "semelhante" ao HTML não deve ser tão difícil:)
» Postado por: Cavaleiro_de_RohTuX em junho 12, 2004 06:10 PM, 200.151.208:
Este tutor é antigo, mas vale a pena... Tem tudo o que eu queria...
» Postado por: Sicherman Miriam em setembro 30, 2004 12:11 PM, 194.102.248:
Generosity is giving more than you can, and pride is taking less than you need.
» Postado por: Anderson Christopher em outubro 1, 2004 05:33 AM, 195.94.1.20:
Be wiser than other people if you can; but do not tell them so.
O Arquivo Histórico do BR-Linux.org mantém no ar (sem alteração, exceto quanto à formatação) notícias, artigos e outros textos publicados originalmente no site na segunda metade da década de 1990 e na primeira década do século XXI, que contam parte considerável a história do Linux e do Open Source no Brasil. Exceto quando indicado em contrário, a autoria dos textos é de Augusto Campos, e os termos de uso podem ser consultados na capa do BR-Linux.org. Considerando seu caráter histórico, é provável que boa parte dos links estejam quebrados, e que as informações deste texto estejam desatualizadas.