Comprender la sintaxis de los paquetes LaTeX

Comprender la sintaxis de los paquetes LaTeX

He estado usando LaTeX durante algunos años para componer documentos matemáticos, pero siento que hay dos "tipos" de látex: en el que escribo mis documentos y en el que se escriben los paquetes.

Mi objetivo no es escribir un paquete, sino intentar resolver los problemas por mi cuenta. A menudo me encuentro buscando soluciones a cada problema que enfrento y las respuestas siempre involucran esta sintaxis de la que hablo, llena de sy @cosas como \expandafter,,,, . Como no puedo entenderlo, simplemente lo copio a ciegas.\makeatletter\makeatother\catcode

¿Cuáles son los recursos recomendados para aprender estas cosas no tan básicas del látex?

Respuesta1

Lea el libro de TeX. Hay que pagar por él, pero merece la pena: no sólo es totalmente completo (más incluso que TeX By Topic, recomendado por mafp en los comentarios) sino que es un manual de instrucciones más que un manual de referencia. Tiene un inconveniente: documenta el formato TeX simple además del lenguaje TeX base real, e ignora por completo LaTeX y otros formatos (como debería ser). Desafortunadamente, no hace una distinción clara entre lo que es una característica incorporada de TeX y lo que se define por el formato, mientras que TBT sí lo hace (al no abordar el formato en absoluto). En la práctica, esto significa que debes hojear el texto principal una vez y luego concentrarte en las partes peligrosas, que son el material de referencia.

He escuchado quejas de que el TeXbook es demasiado hablador o está escrito con mal estilo. El hecho de que tenga un estilo lo abre a tales críticas, pero también hace posible que interactúe con el lector en un nivel intuitivo. Si tu intuición difiere de la de Knuth, no te avergüences, pero TeX es un lenguaje escandalosamente difícil de entender, por lo que puede ser útil apreciar la mente ligeramente excéntrica de su creador.

Respuesta2

LaTeX2e es muy difícil de programar; Le sugiero que utilice las versiones experimentales del formato LaTeX3. Para cargarlo, todo lo que necesitas es

\usepackage{expl3}

y la documentación está disponible con texdoc expl3y texdoc source3.

información relacionada