2010-11-16 34 views
3

J'essaie de créer des points d'alignement dans un environnement de liste. Le code suivant me donne une erreur, mais il compile presque à ce que je veux, manquant juste les points de balle. Je dois mal comprendre quelque chose à propos de aligner et/ou tabulaire et comment ils fonctionnent avec des sauts de ligne. Guidance appréciée!colonnes avec détail

\documentclass{beamer} 

\begin{document} 

\begin{frame} 
    \frametitle{Title} 
    \begin{itemize} 
    \begin{tabular}{ll} 
     \item Topic Apple: &Something to say about it \\ 
     \item Topic Watermelons: &Something different 
    \end{tabular} 
    \end{itemize} 
\end{frame} 

\end{document} 
+0

Je suppose que cela appartient sur http://tex.stackexchange.com/ – EricSchaefer

Répondre

8

Que pensez-vous de cela?

\documentclass{beamer} 

\begin{document} 

\begin{frame} 
    \frametitle{Title} 

\begin{tabular}{p{0.4\textwidth}p{0.5\textwidth}} 

\begin{itemize} 
    \item Topic Apple: 
    \item Topic Watermelon: 
    \end{itemize} & 

\begin{itemize} 
    \item[] Something to say about it 
    \item[] Something to say about it 
\end{itemize} \\ 

\end{tabular} 

\end{frame} 

\end{document} 

vôtre sera effectivement travailler si vous changez {ll} à {p {width} l} ou {p {width} p {width}} mais je trouve que si vous n'avez pas itemize dans la deuxième colonne, votre texte est aligné verticalement sur le haut tandis que le texte détaillé dans la colonne de gauche est aligné au centre (ou peut-être même légèrement au bas) verticalement, de sorte qu'il ne semble pas bon.

J'ai essayé d'utiliser le paquet array et m {width} qui fournit un alignement central vertical mais qui était toujours différent de ce que tout itemize utilise. Je dirais juste jouer avec l'argument width à l'intérieur de p {} pour obtenir l'espacement/la largeur que vous voulez. Si votre colonne de droite se répète sur une autre ligne, vous aurez peut-être besoin d'un élément «factice» dans la colonne de droite. Quoi qu'il en soit, sur la base de tous les réglages de jimmy qui pourraient être nécessaires si les choses dérapent sur deux lignes, je suppose que ma solution est potentiellement hackish mais il semble que cela vous donne ce que vous voulez pour la plupart.

le \ item [] pour la colonne de droite est de créer le même alignement d'itemize sans puce. Si vous voulez des balles sur la droite, supprimez simplement les crochets vides et vous les aurez.

+0

a fini par la discussion ici (désolé): http://tex.stackexchange.com/questions/5460/columns-alignment-with-itemize et en utilisant une solution basée sur le paquet listliketab. Mais merci pour votre réponse aussi fonctionne bien aussi, merci. – evencoil

+0

Pas de problème - content que vous ayez une solution qui fonctionne pour vous! – Hendy