Search code examples
latex

LaTeX: Adding an Enumerate environment to a Tabular environment


I am trying to add an ordered list (enumerate) to a table (tabular) in LaTeX with the following:

 \begin{tabular}{|l|l|}
  \hline
  Event Flow & 
   \begin{enumerate}
   \item This is item 1
   \item This is item 2
   \end{enumerate}
  \\
  \hline
 \end{tabular}

But I am getting the following error:

! LaTeX Error: Something's wrong--perhaps a missing \item.

See the LaTeX manual or LaTeX Companion for explanation. Type H for immediate help. ...

                                               l.34    \item T
           his is item 1 ?

Can anyone please tell me what is the problem exactly?

Because when I put the enumerate environment outside of the tabular environment, it works; so guess I am currently missing something with my example of the table.


Solution

  • The following works:

    \documentclass{article}
    \begin{document}
    \begin{tabular}{|l|l|}
      \hline
      Event Flow & 
      \begin{minipage}{5in}
        \vskip 4pt
        \begin{enumerate}
       \item This is item 1
       \item This is item 2
       \end{enumerate}
       \vskip 4pt
     \end{minipage}
     \\
      \hline
     \end{tabular}
    \end{document}
    

    I'm guessing the trouble is that the enumerate environment needs to be in vertical mode: you could experiment with a \vbox.