[Tex/LaTex] Problem with vertical alignment of cells in tabular environment

tables

I'm having a problem with vertical alignment of cells in a somewhat complicated case. Does anyone know how to have a different vertical alignment for two cells in the same column? And also if you use the "p" alignment on some columns, it affects the alignment of other columns in the table that are set to "m". Below is the example:

Example table A: Using the "m" vertical alignment. Everything here is correct, except for the bullet-pointed items in the 2nd row, 5th and 6th column. These entries should be vertically aligned to the top left, like in Example table B

In latex (Table A):

\documentclass{revtex4-1}
\usepackage{array}
\begin{document}

\begin{table*}
\begin{ruledtabular}
\begin{tabular}{ >{\centering}m{0.8 in} >{\centering}m{0.8in} 
                  >{\centering}m{0.8in} >{\centering}m{0.8in} 
                  >{\centering}m{1.5in} >{\centering\arraybackslash}m{1.5in} }
    \bfseries Heading 1 & \bfseries Heading 2 & \bfseries Heading 3 & \bfseries Heading 4 & \bfseries Heading Heading Heading 5 & \bfseries Heading Heading Heading 6 \\

\hline

text & text & text & text &
    \begin{itemize}
        \item texttexttexttexttex texttexttexttexttexttexttexttext \end{itemize} &
    \begin{itemize}
         \item texttext texttext texttext texttext
        \item texttext texttext texttext texttext\end{itemize} \\

\end{tabular}
\end{ruledtabular}
\end{table*}

\end{document}

Example table B: Now, when using the "p" vertical alignment, the bullet-pointed items are correctly aligned, but everything else gets thrown off in the other columns. Also, I wanted to leave the "Headings" all vertically aligned.

In latex (Table B):

\documentclass{revtex4-1}
\usepackage{array}
\begin{document}

\begin{table*}
\begin{ruledtabular}
\begin{tabular}{ >{\centering}m{0.8 in} >{\centering}m{0.8in} 
                  >{\centering}m{0.8in} >{\centering}m{0.8in} 
                  >{\centering}p{1.5in} >{\centering\arraybackslash}p{1.5in} }
    \bfseries Heading 1 & \bfseries Heading 2 & \bfseries Heading 3 & \bfseries Heading 4 & \bfseries Heading Heading Heading 5 & \bfseries Heading Heading Heading 6 \\

\hline

text & text & text & text &
    \begin{itemize}
        \item texttexttexttexttex texttexttexttexttexttexttexttext \end{itemize} &
    \begin{itemize}
         \item texttext texttext texttext texttext
        \item texttext texttext texttext texttext\end{itemize} \\

\end{tabular}
\end{ruledtabular}
\end{table*}

\end{document}

Best Answer

You can use nested tabular to control the alignment and enumitem to use a list with less vertical space:

enter image description here

\documentclass{revtex4-1}
\usepackage{array,enumitem}
\begin{document}
\begin{table*}
\begin{ruledtabular}
\begin{tabular}{ >{\centering}p{0.8 in} >{\centering}p{0.8in} 
                  >{\centering}p{0.8in} >{\centering}p{0.8in} 
                  >{\centering}p{1.5in} >{\centering\arraybackslash}p{1.5in} }
    \bfseries Heading 1 & \bfseries Heading 2 & \bfseries Heading 3 & \bfseries Heading 4 & \bfseries Heading Heading Heading 5 & \bfseries Heading Heading Heading 6 \\

\hline

text & text & text & text &
\multicolumn{2}{@{}m{\dimexpr3in+2\tabcolsep}@{}}{%
\begin{tabular}{>{\centering}p{1.5in} >{\centering\arraybackslash}p{1.5in}}
    \begin{itemize}[leftmargin=1em,noitemsep,topsep=0pt,parsep=0pt,partopsep=0pt]
        \item texttexttexttexttex texttexttexttexttexttexttexttext \end{itemize} &
    \begin{itemize}[leftmargin=1em,noitemsep,topsep=0pt,parsep=0pt,partopsep=0pt]
         \item texttext texttext texttext texttext
        \item texttext texttext texttext texttext\end{itemize} \\
\end{tabular}}
\end{tabular}
\end{ruledtabular}
\end{table*}
\end{document}