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?

  • 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? 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.