我必须将表格并排摆放,但它们的高度不一致。有没有办法让它们在顶部并排对齐?
这是我目前所拥有的。
\documentclass[12pt]{article}
\usepackage[a4paper, text={16.5cm, 25.2cm}, centering]{geometry}
\usepackage{subcaption}
\usepackage{tabularx}
\begin{document}
Test Datum:
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}
\begin{table}[htb]
\begin{subtable}[t]{13.4cm}
\raggedright
\setlength{\extrarowheight}{6pt}
\begin{tabular}{|L{25mm}|L{5mm}|L{5mm}|L{5mm}|L{5mm}|L{5mm}|L{5mm}|L{5mm}|L{5mm}|}
\hline
Topic 1 & & & & & & & &\\
Topic 2 & & & & & & & &\\
Topic 3 & & & & & & & &\\
Topic 4 & & & & & & & &\\
Topic 5 & & & & & & & &\\
Topic 6 & & & & & & & &\\
Topic 7 & & & & & & & &\\
\hline
\end{tabular}
\end{subtable}
\begin{subtable}[t]{3cm}
\raggedleft
\setlength{\extrarowheight}{6pt}
\setlength{\tabcolsep}{12pt}
\begin{tabular}{|L{3cm}|}
\hline
Material \\
$\bullet$ \\
$\bullet$ \\
$\bullet$ \\
$\bullet$ \\
$\bullet$ \\
$\bullet$ \\
$\bullet$ \\
$\bullet$ \\
\hline
\end{tabular}
\end{subtable}
\end{table}
\end{document}
更新 !!!
现在它们在顶部对齐,但两个表格到文档边缘的空间并不相同
\documentclass[12pt]{article}
\usepackage[a4paper, text={16.5cm, 25.2cm}, centering]{geometry}
\usepackage{tabularx}
\begin{document}
Test Datum:
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}
\begin{table}[htb]
\raggedright
\setlength{\extrarowheight}{6pt}
\begin{tabular}[t]{|L{25mm}|L{5mm}|L{5mm}|L{5mm}|L{5mm}|L{5mm}|L{5mm}|L{5mm}|L{5mm}|}
\firsthline
Topic 1 & & & & & & & &\\
Topic 2 & & & & & & & &\\
Topic 3 & & & & & & & &\\
Topic 4 & & & & & & & &\\
Topic 5 & & & & & & & &\\
Topic 6 & & & & & & & &\\
Topic 7 & & & & & & & &\\
\hline
\end{tabular}
\raggedleft
\setlength{\extrarowheight}{6pt}
\setlength{\tabcolsep}{12pt}
\begin{tabular}[t]{|L{3cm}|}
\firsthline
Material \\
$\bullet$ \\
$\bullet$ \\
$\bullet$ \\
$\bullet$ \\
$\bullet$ \\
$\bullet$ \\
$\bullet$ \\
$\bullet$ \\
\hline
\end{tabular}
\end{table}
\end{document}
答案1
您不需要subtable
,它在您必须添加子标题时使用。
使用[t]
可选参数,但请注意\firsthline
。
\documentclass[12pt]{article}
\usepackage[a4paper, text={16.5cm, 25.2cm}, centering]{geometry}
\usepackage{subcaption}
\usepackage{tabularx}
\begin{document}
Test Datum:
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}
\begin{table}[htb]
\begin{subtable}[t]{13.4cm}
\raggedright
\setlength{\extrarowheight}{6pt}
\begin{tabular}{|L{25mm}|L{5mm}|L{5mm}|L{5mm}|L{5mm}|L{5mm}|L{5mm}|L{5mm}|L{5mm}|}
\firsthline
Topic 1 & & & & & & & &\\
Topic 2 & & & & & & & &\\
Topic 3 & & & & & & & &\\
Topic 4 & & & & & & & &\\
Topic 5 & & & & & & & &\\
Topic 6 & & & & & & & &\\
Topic 7 & & & & & & & &\\
\hline
\end{tabular}
\end{subtable}
\begin{subtable}[t]{3cm}
\raggedleft
\setlength{\extrarowheight}{6pt}
\setlength{\tabcolsep}{12pt}
\begin{tabular}{|L{3cm}|}
\firsthline
Material \\
$\bullet$ \\
$\bullet$ \\
$\bullet$ \\
$\bullet$ \\
$\bullet$ \\
$\bullet$ \\
$\bullet$ \\
$\bullet$ \\
\hline
\end{tabular}
\end{subtable}
\end{table}
\end{document}
您可能不需要table
,而只需要一个flushleft
环境。