I've been programming, writing articles and presentations on LaTeX for couple of years; and made few tutorials about starting working with latex, adjusting properties to write on Georgian, drawing 2D/3D images with tikz...

Now, I want to start working with its core, writing commands, adjusting styles, without relying (so much) on prewritten packages.

Can anyone advise, how and from where can I start?

marked as duplicate by Henri Menke, egreg tex-core Dec 24 '16 at 17:01

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • I'm not clear if you mean writing stuff in plain TeX or programming LaTeX at a lower level: could you clarify? – Joseph Wright Dec 24 '16 at 16:30
  • Programming LaTeX at a lower level – Giorgi Dec 24 '16 at 16:31
  • 2
    If you are looking for programming, the perhaps this one? Where do I start LaTeX programming? – Henri Menke Dec 24 '16 at 16:56

TeX core starting points

1 According to the preface, the PDF version was made available by the author.

Extensions to TeX

LaTeX documentation

  • The basic LaTeX documentation should be installed with LaTeX. Documentation directory2:


    It contains user guides and also the documented source code (source2e.pdf).

2 TDS = TeX Directory Structure

  • (+1). I find Martin Scharrer's List of internal LaTeX2e Macros useful to Package Authors (texdoc macros2e) useful as well (not in the base directory). – jon Dec 24 '16 at 18:25

Not the answer you're looking for? Browse other questions tagged or ask your own question.