Voici quelques sources :
- [Apprendre *[Apprendre à programmer en TeX](https://ctan.org/tex-archive/info/apprendre-a-programmer-en-tex?lang=en), TeX](https://ctan.org/tex-archive/info/apprendre-a-programmer-en-tex?lang=en)*, de Christian Tellechea ;
- la [liste des primitives](https://www.tug.org/utilities/plain/cseq.html), par David Bausum ;
- [TeX *[TeX pour l'impatient](https://ctan.org/pkg/impatient), l'impatient](https://ctan.org/pkg/impatient)*, par Paul Abrahams, Kathryn Hargreaves, Karl Berry, traduit en français par Marc Chaudemanche ;
- La *La maîtrise Tex et LaTeX, LaTeX*, Thomas Lachand-Robert, Dunod, juin 1995, 644 pages, ISBN-10 : 2225848327, ISBN-13 : 978-2225848322. Traite essentiellement de la programmation avec TeX. Il donne des solutions concrètes à des problèmes réels. Un index et un dictionnaire complet des macro-instructions en fait un texte de référence tout autant qu’un ouvrage d’apprentissage. Actuellement manquant sans date. On peut le trouver dans les bibliothèques universitaires ;
- [TeX *[TeX by topic](https://ctan.org/pkg/texbytopic), topic](https://ctan.org/pkg/texbytopic)*, par Victor Eijkhout, en anglais (mais très pratique) ;
- et la référence définitive : [The TeXbook](https://www-cs-faculty.stanford.edu/~knuth/abcde.html), *[The TeXbook](https://www-cs-faculty.stanford.edu/~knuth/abcde.html)*, par un certain Donald Knuth ;
- Le et sa traduction française : *Le TeXbook — Composition informatique, informatique*, Donald E. Knuth, (traduction de Jean-Côme Charpentier), Vuibert, Paris, 2003, ISBN : 2-7117-4819-7, 556 pages.
pages. Note aux éditions Vuibert : cette traduction étant devenue introuvable, n'hésitez pas à la rééditer !
Cette question est wikifiable : n'hésitez pas à ajouter des sources !