# How to start working with tex core? [duplicate]

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 StackExchange.ready(function() { if (StackExchange.options.isMobile) return; $('.dupe-hammer-message-hover:not(.hover-bound)').each(function() { var$hover = $(this).addClass('hover-bound'),$msg = $hover.siblings('.dupe-hammer-message');$hover.hover( function() { $hover.showInfoMessage('', { messageElement:$msg.clone().show(), transient: false, position: { my: 'bottom left', at: 'top center', offsetTop: -7 }, dismissable: false, relativeToBody: true }); }, function() { StackExchange.helpers.removeMessages(); } ); }); }); Dec 24 '16 at 17:01

• 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
• If you are looking for programming, the perhaps this one? Where do I start LaTeX programming? – Henri Menke Dec 24 '16 at 16:56

## LaTeX documentation

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

TDS:doc/latex/base/


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