2010-01-09 26 views
5

Estoy tratando de agregar una lista ordenada (enumerate) a una tabla (tabular) en LaTeX con lo siguiente:LaTeX: Adición de un entorno Enumeración de un entorno tabular

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

Pero estoy consiguiendo el error siguiente :

! 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 ? 

¿Puede alguien decirme cuál es el problema exactamente?

Porque cuando pongo el entorno enumerate fuera del entorno tabular, funciona; así que supongo que actualmente me falta algo con mi ejemplo de la tabla.

+0

Usted debe probablemente sólo enviar una pregunta como esta para uno * * de desbordamiento de pila y Super Usuario (en comparación con http://superuser.com/questions/93498/latex-adding-an -enumerate-environment-to-a-tabular-environment). Personalmente, sospecho que obtendrás una respuesta más rápida aquí. – dmckee

+0

Sí, tiene mucha razón y estoy completamente de acuerdo con usted. La razón por la que elegí preguntarlo al superusuario es porque pensé que se cerraría aquí; Ahora eliminaré la pregunta del superusuario. –

Respuesta

8

las siguientes obras:

 
\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} 

Supongo que el problema es que los entornos enumerados tiene que estar en modo vertical: usted podría experimentar con una \ vbox.

+0

sigue recibiendo un error con eso:/ –

+0

arreglado y probado, lo siento –

+0

+1 Excelente, funciona ahora. ¡Gracias! Por casualidad, ¿sabes que puedo alinear verticalmente el contenido ('Flujo de eventos') de la primera celda? Porque actualmente está centrado verticalmente alineado. –

2

podría utilizar la siguiente solución:

\documentclass{article} 
\begin{document} 
\begin{tabular}{|l|p{5cm}|} 
    \hline 
    Event Flow & 
    \begin{enumerate} 
     \item This is item 1 
     \item This is item 2 
    \end{enumerate} \\ 
    \hline 
\end{tabular} 
\end{document} 

En otras palabras, se puede evitar la necesidad de un minipage simplemente creando una columna de texto de párrafo (que tiene un ancho especificado). Esto compila a

table with enumerate

Cuestiones relacionadas