嵌套在长表中的表格的垂直对齐

嵌套在长表中的表格的垂直对齐

我尝试在长表环境中嵌套表格。表格的内容仍然位于每行的底部。

\begin{longtable}[c]{p{153mm-2\tabcolsep}p{37mm-2\tabcolsep}}\hline
   \begin{tabular}{p{44mm-2\tabcolsep}p{44mm-2\tabcolsep}p{29mm-2\tabcolsep}p{36mm-2\tabcolsep}}
    foo & bar & foofoo & barbar 
    \end{tabular}
    & \mynewline
    \hline
    \endhead
    %\setlength{\extrarowheight}{38mm}
    \begin{tabular}[t]{p{44mm-2\tabcolsep}p{44mm-2\tabcolsep}p{29mm-2\tabcolsep}p{36mm-2\tabcolsep}}
    Foo Bar & foo foo foo & \color{red} foo & bar \\
    \multicolumn{4}{l}{\textbf{Foo Bar}} \\
    \multicolumn{4}{l}{Bar: \textbf{Foo, Foo}} 
    \end{tabular}
    & \includegraphics[height=38mm,keepaspectratio]{image} \mynewline \hline
    \begin{tabular}[t]{p{44mm-2\tabcolsep}p{44mm-2\tabcolsep}p{29mm-2\tabcolsep}p{36mm-2\tabcolsep}} \\ \hline
    \end{longtable}

答案1

您发布的示例无法运行(私有宏及以上\begin\end如果我填写一些缺失的部分,它会按我预期的方式工作,所有后续条目都会与第一列表格的顶行对齐。

\documentclass[a4paper,landscape]{article}
\usepackage{calc}
\usepackage{color,graphicx}
\usepackage{longtable}
%\pdfpagewidth=200mm
\def\mynewline{\\}
\def\includegraphics[#1]#2{picture here}

\begin{document}

\small

\begin{longtable}[c]{p{153mm-2\tabcolsep}p{37mm-2\tabcolsep}}\hline
   \begin{tabular}{p{44mm-2\tabcolsep}p{44mm-2\tabcolsep}p{29mm-2\tabcolsep}p{36mm-2\tabcolsep}}
    foo & bar & foofoo & barbar 
    \end{tabular}
    & \mynewline
    \hline
    \endhead
    %\setlength{\extrarowheight}{38mm}

    \begin{tabular}[t]{p{44mm-2\tabcolsep}p{44mm-2\tabcolsep}p{29mm-2\tabcolsep}p{36mm-2\tabcolsep}}
    Foo Bar & foo foo foo & \color{red} foo & bar \\
    \multicolumn{4}{l}{\textbf{Foo Bar}} \\
    \multicolumn{4}{l}{Bar: \textbf{Foo, Foo}} 
    \end{tabular}
    & \includegraphics[height=38mm,keepaspectratio]{image} \mynewline \hline
    \begin{tabular}[t]{p{44mm-2\tabcolsep}p{44mm-2\tabcolsep}p{29mm-2\tabcolsep}p{36mm-2\tabcolsep}} \end{tabular}\\ \hline



    \end{longtable}

\end{document}

相关内容