%20versus%20LaTeX3.png)
Tenho algumas dúvidas sobre as diferentes versões do LaTeX.
- O LaTeX3 é totalmente compatível com versões anteriores?
- O LaTeX2(e) está obsoleto?
- Qual versão do Latex eu obtenho quando instalo o MiKTeX ou o TeX Live? 2 ou 3?
- Quais novos recursos são adicionados ao LaTeX3?
Responder1
HánãoLaTeX3. Pelo menos em outubro de 2022, quando esta resposta estiver sendo escrita. E não haverá LaTeX3 nos próximos anos, ou nunca.
Por vários anos, o LaTeX manteve a versão 2.09 (a última de autoria e manutenção de Leslie Lamport). No entanto, foram necessários desenvolvimentos para melhorar o acesso às fontes e permitir a integração do AMS-TeX no LaTeX. Então Lamport entregou a manutenção a uma equipe liderada por Frank Mittelbach e em algum tempo umdefinitivofoi lançada uma versão do LaTeX, chamada LaTeX2 ε . O ε pretendia denotar que tal versão era final, exceto pelas correções de bugs (é uma piada matemática, porque ε é usado para denotar o primeiro ordinal incontável, algo que é, em certo sentido, inacessível). Isso foi em 1995.
O trabalho em uma versão futura do LaTeX, chamada LaTeX3, começou logo depois, mas ficou paralisado por muito tempo devido a limitações de hardware: ainda nos primeiros anos do terceiro milênio, os computadores pessoais eram muito lentos para que uma implementação do ( muito legal) as ideias da equipe poderiam funcionar razoavelmente.
Com o passar dos anos, as limitações de hardware desapareceram e, também devido ao recrutamento de novos membros para a equipe (principalmente Joseph Wright e Bruno Le Floch), o desenvolvimento foi reiniciado.
A ideia era que o LaTeX3 fosse baseado em uma “nova camada de programação” que se tornasse mais eficiente e poderosa. No topo desta camada, o kernel e os pacotes poderiam ser escritos com mais facilidade e evitando conflitos, fornecendo ferramentas para as estruturas necessárias mais comuns. (Ao ler o código do pacote, muitas vezes ficamos surpresos com quantas vezes a mesma ferramenta de programação é recriada, com nomes diferentes; e às vezes de maneiras que prejudicam outros pacotes.)
Entretanto, o LaTeX2 ε foi desenvolvido, devido a novas necessidades (pense no suporte Unicode e nos novos motores pTeX, XeTeX e LuaTeX, por exemplo). E cada vez mais pacotes foram contribuídos no CTAN.
Um kernel LaTeX3 “puro” tornaria quase impossível carregar pacotes LaTeX2 ε sem alterações, a menos que tal kernel tenha todo o kernel LaTeX2 ε incorporado.
Então, há alguns anos, a equipe decidiu abandonar a ideia de um LaTeX3 totalmente novo e integrar gradualmente a nova camada de programação (agora chamada de expl3
) no kernel ε do LaTeX2 .
Hoje em dia, cada vez mais pacotes exploram a expl3
camada de programação e a tendência aumentará no futuro.
Para responder às suas perguntas:
- não há LaTeX3;
- LaTeX2 ε é o que há de mais moderno;
- você obtém a única versão disponível, ou seja, LaTeX2 ε ;
- a cada seis meses, novos recursos e correções de bugs são adicionados ao LaTeX2 ε ; você pode consultar ltnews (
texdoc ltnews
) para encontrá-los e obter dicas para documentação renovada. A equipe tem sempre muito cuidado para não introduzir incompatibilidades com versões anteriores.