[Tex/LaTex] Lists in Tabular Environment

itemizeliststables

So I'm writing up a CV and I would like to use the nifty itemize environment to list some things within a tabular environment. Unfortunately, things end up looking a bit
this, which isn't at all what I want. Specifically, I want to the itemize environment to hug closely to "BIG COMPANY NAME" so that it appears as "Software Development Intern" does, and likewise at the bottom. My current code looks a bit like so:

\textsc{May 2010 to Aug 2010}
    & Software Development Intern  \\
    & \textsc{BIG COMPANY NAME} \\
    & \begin{itemize}
        \setlength{\itemsep}{0pt}
        \setlength{\parskip}{0pt}
        \setlength{\parsep}{0pt}
        \setlength{\partopsep}{0pt}
        \setlength{\topsep}{0pt}
        \item item1
        \item item2
    \end{itemize} \\
    & \small{Cool Details}\\

Buuut it's not doing the job at all. Any suggestions, LaTeX gurus?

Best Answer

You can use \novspace to get rid of the space at the top, nolistsep from enumitem for the spaces in the list, the internal \parbox for the space at the bottom and the \strut to give the \parbox the correct depth.

\documentclass[]{book}
\usepackage{enumitem}
\makeatletter
\newcommand\novspace{\@minipagetrue}
\makeatother

\begin{document}
\begin{tabular}{lp{5cm}}
 \textsc{May 2010 to Aug 2010}
    & Software Development Intern  \\
    & \textsc{BIG COMPANY NAME} \\
    &\parbox[t]{5cm}{\novspace
      \begin{itemize}[nolistsep]
        \item item1
        \item item2\strut
      \end{itemize}}\\
    & \small Cool Details
\end{tabular}
\end{document}
Related Question