TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm fairly new to LaTeX and I want to know how to change the way sections are numbered by default. I use LyX, and there it is relatively simple to change the way an enumeration is numbered, i.e.

1 foo
 a bar
   i baz

But I want to know if there is a way to do this by default for sections and subsections.

share|improve this question
up vote 77 down vote accepted

You change section numbering by redefining the commands used to generate each section number. For example, the default article class uses something like


with similar commands like \thesubsubsection and so on -- of course, there's also \thechapter (in the book and report class) and \thepart. Commands to typeset numbers include:

  • \arabic (1, 2, 3, ...)
  • \alph (a, b, c, ...)
  • \Alph (A, B, C, ...)
  • \roman (i, ii, iii, ...)
  • \Roman (I, II, III, ...)
  • \fnsymbol (∗, †, ‡, §, ¶, ...)
share|improve this answer
If you have any more expertise or examples to add to this answer, I think this would be a good question to serve as a "canonical" question with a widely applicable and extensive answer. I suppose widening the scope of the question a bit would be acceptable as well, even though it's pretty open already. I might come back to this question when I have some time and look into it. The 2.5k views are promising for sure. – doncherry Sep 30 '12 at 0:53

EDIT: As @Johannes_B pointed out, def is an inappropriate command for general use. The other answer still works.

Another way to do this is to put the command


in the preamble, where alph can be susbtituted for arabic, roman etc as detailed in the other answer.



share|improve this answer
Hi and welcome, def is a low level command and should be used by experienced users exclusively. It is much better to do renewcommand if needed. There is a whole security mechanism behind the scene that def does not have. – Johannes_B Apr 7 '15 at 12:52
Thanks, will edit – Tim Apr 7 '15 at 12:53

Your Answer


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.