2009-09-09 15 views
151

Espero que esto sea simple: tengo una lista relativamente larga donde cada elemento de la lista contiene muy poco texto. Por ejemplo:Romper una lista en varias columnas en Latex

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

Deseo darle formato, así:

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

yo preferiría no crear una tabla con 2 enumera como yo quiero ser capaz de cambiar fácilmente la lista sin tener que preocuparse acerca de la actualización todas las columnas

¿Cuál es la mejor manera de hacer esto en látex?

+32

muy útil, pero debe ser migrado a http://tex.stackexchange.com/ – Matthias

Respuesta

229

Usando el paquete multicol y la incrustación de su lista en un entorno multicols hace lo que quiere:

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

Si no te gusta los números que enumeran añade automáticamente, intente detallar en lugar de enumerar. –

+1

O ['enumitem'] (http://www.ctan.org/pkg/enumitem) que permite definir entornos de enumeración personalizados, p. Tengo un ambiente exenum, de modo que cada lista de ejemplos se enumera de la misma manera. –

+0

funciona como un amuleto con itemize aswell –

0

He tenido multenum para "listas enumeradas de múltiples columnas" recomendadas para mí, pero en realidad nunca las he usado.

Edit: La sintaxis no luce exactamente como si pudieras copiar y pegar listas fácilmente en el código LaTeX. Por lo tanto, puede que no sea la mejor solución para su caso de uso.

17

No sé si funcionaría, pero tal vez usted podría romper la página en columnas utilizando el multicol paquete.

\usepackage{multicol} 

\begin{document} 
\begin{multicols}{2}[Your list here] 
\end{multicols}