Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

TeX's primitives can be renamed by macro formats/packages: this allows new/altered features or behaviours. Usually this is done such that the originals are still available ('renamed'): certainly ConTeXt does this (for example \normalend). Which primitives does the LaTeX2e kernel move/rename?

share|improve this question

1 Answer 1

up vote 19 down vote accepted

The LaTeX kernel (latex.ltx) saves a few primitives with new names: these are all from TeX90 as the kernel itself does not use any primitives from e-TeX or later. Two of these are token registers, saved as \frozen@...:

  • \everydisplay saved as \frozen@everydisplay
  • \everymath saved as \frozen@everymath

The other 'renamed' primitives are all saved as \@@...:

  • \- saved as \@@hyph
  • \/ saved as \@@italiccorr
  • \end saved as \@@end
  • \input saved as \@@input
  • \par saved as \@@par (note that \par is still the primitive in the preamble)
  • \underline saved as \@@underline
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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