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 am making a checklist to print, where users can check their answers on a printed paper. For this I am using itemize and \renewcommand{\labelitemi}{\Box}, \renewcommand{\labelitemii}{\Box} etc..., which works fine.

What I now want is to make items, sub-items and sub-sub-items different sized, so that the higher the hierarchy, the bigger font. Since I have a lot of things to check, I don't want to specify each line in the latex document, but was hoping to use a \renewcommand{\itemi}{something} or something like that.

Is this possible in any way?

share|improve this question
up vote 10 down vote accepted

Define your own itemize environment which uses the normal one but changes the font size first. The relsize package gives you the handy \smaller and \larger macros.

This would make every level one font size step smaller.



This would make the first level smaller then the text. If this is not wanted change \smaller to \ifnum\csname @itemdepth\endcsname=0\else\smaller\fi.

If you want to keep the itemize name in your documents, use:


You could define your own set of e.g. \fontitemi, \fontitemii, ... macros:

share|improve this answer
Thanks a bunch, that did exactly what i needed – Gunnar Sjúrðarson Knudsen Feb 9 '11 at 23:58

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.