我想将表头放在单元格底部,而不是顶部,就像这段代码中那样。有人能帮帮我吗?
\documentclass{article}
\begin{document}
enter\begin{table}[h]
\renewcommand{\baselinestretch}{1}\normalsize
\centering
\begin{threeparttable}
\captionsetup{justification=raggedright,singlelinecheck=false}
\setlength{\abovecaptionskip}{2pt plus 5pt minus 1pt}
\caption{Fertilitetsmål og antal kvinder i den fødedygtige alder (15-49 år)}
\begin{tabular}{p{2cm} p{3cm} p{3cm} p{3cm} p{3cm}}
\toprule[1.5pt]
& Levendefødte & Summarisk fertilitetskvotient & Generel fertilitetskvotient & Kvinder i fødedygtig alder (15-49 år) \\
\midrule
1994 & 69666 & 13,4 & 53,4 & 1.305.101 \\
1995 & 69771 & 13,4 & 53,8 & 1.297.730 \\
\bottomrule
\end{tabular}
\caption*{Kilde: NAT03}
\label{tab:Disponibel indkomst}
\end{threeparttable}
\renewcommand{\baselinestretch}{1.50}\normalsize
\end{table}
\end{document}
答案1
此代码符合您的要求吗?我必须说,我不明白您为什么有两个标题 - 我以为您的意思是表格注释(因此使用了 threeparttable)。
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{threeparttable, caption, booktabs, makecell}
\usepackage[textwidth = 16cm, nomarginpar]{geometry}
\geometry{showframe}
\begin{document}
Enter
\begin{table}[h]
\renewcommand{\arraystretch}{1.2}\normalsize\centering
\begin{threeparttable}
\captionsetup{justification=raggedright,singlelinecheck=false,position = below}
\begin{tabular}{*{5}{r}}
\toprule
& \makecell[cb]{Levendefødte} & \makecell[cb]{Summarisk \\ fertilitetskvotient}
& \makecell[cb]{Generel \\ fertilitetskvotient} & \makecell[cb]{Kvinder i fødedygtig \\ alder (15-49 år)} \\
\midrule
1994 & 69666 & 13,4 & 53,4 & 1.305.101 \\
1995 & 69771 & 13,4 & 53,8 & 1.297.730 \\
\bottomrule[1.5pt]
\end{tabular}
\begin{tablenotes}[flushleft]
\item Kilde: NAT03
\end{tablenotes}
\caption{Fertilitetsmål og antal kvinder i den fødedygtige alder (15-49 år)}
\label{tab:Disponibel indkomst}
\end{threeparttable}
\end{table}
\end{document}