[Tex/LaTex] How to include square brackets in the text of an enumerate item

#enumerate

I am trying to use square brackets at the very beginning of an item in an enumerate statement (but not as the item label itself). So, I want something like:

\item [Short term] blah blah

To show up as:

1. [Short term] blah blah

Instead it shows up as:

Short term blah blah

without any indenting.

What is going wrong and how can I fix this?

Best Answer

Your problem is that latex is interpreting your square brackets as an argument to \item (even though there is a space in between) and using the text inside as the item label instead of preceding your other text with the square brackets.

You can fix this by adding curly braces around the square brackets:

\item {[Short term]} blah blah

which will produce:

1. [Short term] blah blah

Don't put a tilde (~) between the item and the brackets, because this would add an extra space in the formatted text.

\item~[Short term] blah blah

will produce

1.  [Short term] blah blah
   foo foo foo
Related Question