Qual é o ponto de partida para escrever funcionalidade para o látex?
Pergunta
Sou novo, mas sei que não pode lidar com algo especial que eu preciso. Eu quero desenvolver funcionalidade para o látex. Problema: há algo chamado Just Tex. Depois, há látex. E depois há Koma-Script. Então: qual desses três é realmente o "mecanismo subjacente" que leva tudo isso?
Solução
É tex. O TEX não é apenas uma linguagem de preparação de documentos, mas também turing completa, o que significa que também é uma linguagem de programação. A maioria das funcionalidades que você vê no látex foi implementada na Plain Tex.
Outras dicas
Tex é o mecanismo principal. O LATEX é um conjunto de extensões no topo da TEX - mas a maioria das pessoas usa látex hoje em dia, já que a própria Tex não possui muitos recursos úteis fornecidos pelo látex.
Koma-Script não é algo com o qual estou familiarizado.
O LATEX visa fornecer uma linguagem de alto nível que acessa o poder do TEX. O látex compreende essencialmente uma coleção de macros Tex e um programa para processar documentos de látex. Como os comandos de formatação Tex são muito de nível baixo, geralmente é muito mais simples para os usuários finais usarem o látex.
É muito mais fácil adicionar funcionalidade ao látex e, se você quiser fazer isso, leia LATEX2ε para escritores de classe e pacotes (PDF). Tem muita informação boa. Por saber mais sobre Tex, Tex por tópico e/ou Tex para o impaciente são muito bons. Obviamente, há o Texbook também, mas não é gratuito (bem, o código -fonte do livro é gratuito, mas você não tem permissão para digitar).