
Tenho usado o LaTeX há alguns anos para compor documentos matemáticos, mas sinto que existem dois "tipos" de látex: aquele em que escrevo meus documentos e aquele em que os pacotes são escritos.
Meu objetivo não é escrever um pacote, mas tentar resolver os problemas sozinho. Muitas vezes me pego buscando soluções para todos os problemas que enfrento e as respostas sempre envolvem essa sintaxe de que estou falando, cheia de @
s e coisas como \expandafter
, \makeatletter
, \makeatother
, \catcode
. Como não consigo entender, simplesmente copio cegamente.
Quais são os recursos recomendados para aprender essas coisas não tão básicas do látex?
Responder1
Leia o TeXbook. É preciso pagar, mas vale a pena: além de ser totalmente completo (ainda mais que o TeX By Topic, recomendado pelo mafp nos comentários), é mais um manual de instruções do que um manual de referência. Ele tem uma desvantagem: documenta o formato TeX simples, além da linguagem TeX base real, e desconsidera completamente o LaTeX e outros formatos (como deveria ser). Infelizmente, ele não faz nenhuma distinção clara entre o que é um recurso integrado do TeX e o que é definido pelo formato, enquanto o TBT faz (por não abordar o formato). Na prática, isso significa que você deve folhear o texto principal uma vez e depois focar nas curvas perigosas, que são o material de referência.
Tenho ouvido reclamações de que o TeXbook é muito falador ou escrito com um estilo pobre. O fato de ter um estilo o abre a tais críticas, mas também possibilita uma interface intuitiva com o leitor. Se a sua intuição difere da de Knuth, não há vergonha, mas o TeX é uma linguagem escandalosamente difícil de entender, por isso pode ajudar a apreciar a mente ligeiramente excêntrica do seu criador.
Responder2
LaTeX2e é muito difícil de programar; Sugiro que você use as versões experimentais do formato LaTeX3. Para carregá-lo, tudo que você precisa é
\usepackage{expl3}
e a documentação está disponível com texdoc expl3
e texdoc source3
.