tags:

views:

3175

answers:

3

Hopefully this is simple: I have a relatively long list where each list item contains very little text. For example:

* a
* b
* c
* d
* e
* f

I wish to format it like so:

* a     * d
* b     * e
* c     * f

I would rather not create a table with 2 lists as I want to be able to easily change the list without worrying about updating all the columns.

What is the best way to do this in latex?

A: 

I've had multenum for "Multi-column enumerated lists" recommended to me, but I've never actually used it myself, yet.

Edit: The syntax doesn't exactly look like you could easily copy+paste lists into the LaTeX code. So, it may not be the best solution for your use case!

janko
+13  A: 

Using the multicol package and embedding your list in a multicols environment does what you want:

\documentclass{article}
\usepackage{multicol}

\begin{document}
\begin{multicols}{2}
\begin{enumerate}
    \item a
    \item b
    \item c
    \item d
    \item e
    \item f
\end{enumerate}
\end{multicols}
\end{document}
las3rjock
Great, thanks. Works like a charm.
carl
If you don't like the numbers that enumerate automatically adds, try itemize instead of enumerate.
Tim Stewart
+2  A: 

I don't know if it would work, but maybe you could break the page into columns using the multicol package.

\usepackage{multicol}

\begin{document}
\begin{multicols}{2}[Your list here]
\end{multicols}
Ah, I see that las3rjock got there ahead of me!
Thanks for the help anyways! :)
carl