将垂直对齐与相邻单元格内容分离

将垂直对齐与相邻单元格内容分离

早上好,祝大家新年快乐,

我的问题是这样的:当我将表格(N2)插入到基表(N1)的一个单元格中时,相邻单元格(在同一行)的内容似乎与表格 N2 的垂直中心对齐。因此,表格 N2 的垂直尺寸越大,与 N2 相邻的单元格内容上方的边距就越大。

我在这里四次放置了同一个表格 N1 和一个垂直尺寸每次都增加的表格 N2。这样你就可以看到相邻单元格的内容如何表现:

\documentclass[a4paper,oneside,openany,openbib, 11pt,landscape]{article}

\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[babel]{csquotes}
\usepackage[english,french]{babel}
\usepackage[style=authortitle,citestyle=authoryear-comp,sorting=nyt,backend=biber]{biblatex}
\addbibresource{bib.bib}
\usepackage{booktabs,dcolumn}
\newcolumntype{d}{D{.}{.}{2.5}}
\newcommand\mc[1]{\multicolumn{1}{c}{#1}}
\usepackage{longtable}
\setlongtables
\usepackage{graphicx}
\usepackage{multirow}
\usepackage[table,xcdraw,svgnames,dvipsnames]{xcolor}
\usepackage{array}
\definecolor{mygray}{gray}{0.95}
\newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathrsfs}
\usepackage{pdflscape}
\usepackage{rotating}
\usepackage{colortbl}
\usepackage{geometry}
\geometry{total={210mm,297mm},
left=0mm,right=0mm,
bindingoffset=0mm, top=0mm,bottom=0mm}
\usepackage{enumitem,showframe}

\begin{document}
\centering
\begin{longtable}{p{0.3cm}p{0.3cm}p{9cm}p{18.1cm}}
\multicolumn{2}{p{0.5cm}}{} & Variables indépendantes & Résultats \\
\hline
\rotatebox[origin=r]{-270}{Verheij (1999)} & \rotatebox[origin=r]{-270} {Netherlands} &
1. Age \par
2. Gender \par
& \\
\end{longtable}

\begin{longtable}{p{0.3cm}p{0.3cm}p{9cm}p{18.1cm}}
\multicolumn{2}{p{0.5cm}}{} & Variables indépendantes & Résultats \\
\hline
\rotatebox[origin=r]{-270}{Verheij (1999)} & \rotatebox[origin=r]{-270}{Netherlands} &
1. Age \par
2. Gender \par
& \begin{tabular}{p{4.10cm}p{4cm}}
    & Homeopathy in past 5 years \par Log-odds (SE) \\
    \hline
\end{tabular} \\
\hline
\end{longtable}

\begin{longtable}{p{0.3cm}p{0.3cm}p{9cm}p{18.1cm}}
\multicolumn{2}{p{0.5cm}}{} & Variables indépendantes & Résultats \\
\hline
\rotatebox[origin=r]{-270}{Verheij (1999)} & \rotatebox[origin=r]{-270}{Netherlands} &
1. Age \par
2. Gender \par
& \begin{tabular}{p{4.10cm}p{4cm}}
    & Homeopathy in past 5 years \par Log-odds (SE) \\
    \hline
    Age & 0,3632 (0,11) \\
    \hline  
    Gender & 0,5837 (0,11) \\
    \hline
    Education & \\
    \hline
\end{tabular} \\
\hline
\end{longtable}

\begin{longtable}{p{0.3cm}p{0.3cm}p{9cm}p{18.1cm}}
\multicolumn{2}{p{0.5cm}}{} & Variables indépendantes & Résultats \\
\hline
\rotatebox[origin=r]{-270}{Verheij (1999)} & \rotatebox[origin=r]{-270}{Netherlands} &
1. Age \par
2. Gender \par
& \begin{tabular}{p{4.10cm}p{4cm}}
    & Homeopathy in past 5 years \par Log-odds (SE) \\
    \hline
    Age & 0,3632 (0,11) \\
    \hline
    Gender & 0,5837 (0,11) \\
    \hline
    Education & \\
    \hline
    Insurance & \\
    \hline
    Place of residence (vsu vs. nu) & \\
    \hline
    Place of residence (su vs. nu) & \\
    \hline
    Place of residence (iu vs. nu) & \\
    \hline
\end{tabular} \\
\hline
\end{longtable}
\end{document}

我的愿望是找到一个技巧,可以分离这些不同单元格内容的垂直对齐。有人知道这个技巧吗?提前谢谢!

答案1

\begin{tabular}[t]{p{4.10cm}p{4cm}}

将强制内部表格与顶行的基线对齐,而不是垂直中心。

相关内容