如何让多列表格的表头居中?

如何让多列表格的表头居中?

我尝试将所有标题居中,包括跨多列的标题。我似乎找不到解决方案。我也遇到了将长标题分成三行的问题。

梅威瑟:

\documentclass[11pt, a4paper]{scrbook}

\usepackage{multirow}
\usepackage{makecell}
\usepackage[left=27.5mm,right=16mm,top=30mm,bottom=30mm]{geometry}
\usepackage{float}
\usepackage{booktabs}
\begin{document}

\begin{table}
\centering
\begin{tabular}{cccccccccc}
\toprule
\thead{PK} & \thead{Nenn-\\ dicke [mm]} & \multicolumn{5}{c}{Messung [mm]}      & \thead{Mittel-\\ wert [mm]}  & \thead{Standard-\\ abweichung [mm]} & \thead{Abwei-\\ chung [\%]} \\
\cmidrule(r){3-7}
    &               & 1    & 2    & 3    & 4    & 5    &                    &                           &                 \\
\midrule
201 & 2             & 2,04 & 2,05 & 2,04 & 2,04 & 2,05 & 2,044              & 0,0049                  & 2,50          \\
202 & 2             & 2,05 & 2,06 & 2,03 & 2,03 & 2,06 & 2,046              & 0,0136                  & 3,00          \\
203 & 2             & 2,03 & 2,04 & 2,02 & 2,05 & 2,05 & 2,038              & 0,0117                  & 2,50          \\
204 & 2             & 2,02 & 2,01 & 2,03 & 2,01 & 2,05 & 2,024              & 0,0150                  & 2,50          \\
205 & 2             & 2,02 & 2,01 & 2,02 & 2,03 & 2,01 & 2,018              & 0,0075                  & 0,50          \\
206 & 2             & 2,04 & 2,06 & 2,10 & 2,05 & 2,03 & 2,056              & 0,0242                  & 1,50          \\
\midrule
401 & 4             & 4,30 & 4,27 & 4,31 & 4,30 & 4,31 & 4,298              & 0,0147                  & 7,75          \\
402 & 4             & 4,26 & 4,28 & 4,31 & 4,31 & 4,25 & 4,282              & 0,0248                  & 6,25          \\
403 & 4             & 4,30 & 4,20 & 4,29 & 4,30 & 4,33 & 4,284              & 0,0441                  & 8,25          \\
\midrule
601 & 6             & 6,61 & 6,72 & 6,63 & 6,66 & 6,55 & 6,634              & 0,0561                  & 9,17         \\
602 & 6             & 6,77 & 6,61 & 6,83 & 6,65 & 6,75 & 6,722              & 0,0806                  & 12,5         \\
603 & 6             & 6,55 & 6,71 & 6,58 & 6,68 & 6,59 & 6,622              & 0,0618                  & 9,83         \\
\bottomrule   
\end{tabular}
\end{table}

\end{document}

在此处输入图片描述

答案1

也许这就是你正在寻找的:

在此处输入图片描述

\documentclass{article}

\usepackage{makecell,booktabs}

\begin{document}

\begin{table}
  \centering
  \newcommand{\shead}[1]{\smash{\makecell[b]{#1}}}
  \begin{tabular}{ *{10}{c} }
    \toprule
    & & \multicolumn{5}{c}{Messung [mm]} \\
    \cmidrule(r){3-7}
    PK & \shead{Nenn-\\ dicke [mm]} & 1 & 2 & 3 & 4 & 5 & \shead{Mittel-\\ wert [mm]} & \shead{Standard-\\ abweichung [mm]} & \shead{Abwei-\\ chung [\%]} \\
    \midrule
    201 & 2             & 2,04 & 2,05 & 2,04 & 2,04 & 2,05 & 2,044              & 0,0049                  & 2,50          \\
    202 & 2             & 2,05 & 2,06 & 2,03 & 2,03 & 2,06 & 2,046              & 0,0136                  & 3,00          \\
    203 & 2             & 2,03 & 2,04 & 2,02 & 2,05 & 2,05 & 2,038              & 0,0117                  & 2,50          \\
    204 & 2             & 2,02 & 2,01 & 2,03 & 2,01 & 2,05 & 2,024              & 0,0150                  & 2,50          \\
    205 & 2             & 2,02 & 2,01 & 2,02 & 2,03 & 2,01 & 2,018              & 0,0075                  & 0,50          \\
    206 & 2             & 2,04 & 2,06 & 2,10 & 2,05 & 2,03 & 2,056              & 0,0242                  & 1,50          \\
    \midrule
    401 & 4             & 4,30 & 4,27 & 4,31 & 4,30 & 4,31 & 4,298              & 0,0147                  & 7,75          \\
    402 & 4             & 4,26 & 4,28 & 4,31 & 4,31 & 4,25 & 4,282              & 0,0248                  & 6,25          \\
    403 & 4             & 4,30 & 4,20 & 4,29 & 4,30 & 4,33 & 4,284              & 0,0441                  & 8,25          \\
    \midrule
    601 & 6             & 6,61 & 6,72 & 6,63 & 6,66 & 6,55 & 6,634              & 0,0561                  & 9,17         \\
    602 & 6             & 6,77 & 6,61 & 6,83 & 6,65 & 6,75 & 6,722              & 0,0806                  & 12,5         \\
    603 & 6             & 6,55 & 6,71 & 6,58 & 6,68 & 6,59 & 6,622              & 0,0618                  & 9,83         \\
    \bottomrule   
  \end{tabular}
\end{table}

\end{document}

我将单个单元格标题放在与单元格底部对齐的\smashed内(使用速记)。\makecell[b]\shead

相关内容