Newsgroup: it.comp.software.tex
Titolo: E se volessi un itemize in una tabella?

Dunque:
\begin{longtable}{p{5cm} p{5cm}} \toprule
Giorno & Cose da fare\\ \hline \addlinespace
\endhead
Lunedì &
\begin{itemize}
	\item svegliarsi
        \item colazione
\end{itemize} \\ \addlinespace
Martedì &
  \begin{itemize}
	\item svegliarsi
	\item mettere un itemize in una tabella
	\item consegnare la relazione
\end{itemize} \\ \bottomrule
% caption e label
\end{longtable}
Chiunque compili questa tabella vede che la colonna di destra ha
un'antipatica riga bianca, Come faccio a dire di scrivere l'elenco a
partire dalla prima riga?

 scrive:

Lunedì &
\begin{minipage}[t]{\hsize}
\begin{itemize}
  \item svegliarsi
  \item colazione
\end{itemize}
\end{minipage}\\ \addlinespace
Ovviamente sarà il caso di definire un ambiente apposito:
\newenvironment{tabitem}
  {\begin{minipage}[t]{\hsize}\begin{itemize}}
  {\end{itemize}\end{minipage}}
Chiaramente lo si può usare solo in celle di tipo "p".
Ciao
Enrico

 ...cut...
Oppure puoi usare una soluzione di questo tipo:
\begin{longtable}{p{5cm}p{5cm}}
\toprule
Giorno & Cose da fare \\ \hline
\endhead
Lunedì & \parbox[c]{5cm}{%
\begin{itemize}
\item svegliarsi
\item colazione
\end{itemize}} \\ %\addlinespace
\midrule
Martedì & \parbox[c]{5cm}{%
\begin{itemize}
\item svegliarsi
\item mettere un itemize in una tabella
\item consegnare la relazione
\end{itemize}} \\ \bottomrule
\end{longtable}
-- 
Pandozy vede tutto
    _   _
  O'|,=,/'O
    (0 0)
ooO--(_)--Ooo

 \end{longtable}
Č esattamente lo stesso, solo un po' piů complicato da
gestire. L'argomento opzionale puň essere omesso; se usi [t]
ottieni proprio quello che ho proposto io: a parte dettagli
che qui non sono significativi, \parbox[<char>]{<dimen>}{...}
č equivalente a 
\begin{minipage}[<char>]{<dimen>}
...
\end{minipage}
Nota nella mia l'uso di \hsize che evita di doversi ricordare
la giustezza scelta per la cella. Con "minipage" hai il vantaggio
di poter usare una forma ad ambiente che con \parbox non č
possibile (be', si puň fare ma non ne vale la pena).
Ciao
Enrico

 Enrico
Ho usato il metodo di Enrico (che ringrazio).
Come sempre funziona.
Tuttavia speravo in qualcosa di meno marchingegnoso da Latex.
Matteo

 Tuttavia speravo in qualcosa di meno marchingegnoso da Latex.
Ogni cosa ha il suo prezzo: le liste di tipo "itemize" o "enumerate"
non sono pensate per andare dentro celle di tabella e, sinceramente,
preferirei un tipo di approccio molto diverso dal tuo:
lunedì  & prima cosa \\*
        & seconda cosa \\*
        & terza cosa \\
\midrule
martedì & uno \\*
        & due \\
Ciao
Enrico

         & due \\
Se a questo codice aggiungi \textbullet\ puoi simulare un "vero"
ambiente itemize:
lunedì  & \textbullet\ prima cosa \\*
         & \textbullet\ seconda cosa \\*
         & \textbullet\ terza cosa \\
\midrule
 martedì & \textbullet\ uno \\*
         & \textbullet\ due \\
Oppure, più semplicemente, puoi modificare il carattere di divisione
delle colonne:
  \begin{tabular}{p{5cm}@{\textbullet\ }p{5cm}}
HTH,
Stefano

 scrive:

Naturalmente, ma occorre prima essere sicuri che un "itemize" sia
proprio il modo migliore di comporre quella tabella. Quando vedo
cose del genere (in una "longtable" a due colonne) mi viene sempre il 
dubbio che possa essere meglio una struttura "sottosezione-itemize".
Ciao
Enrico