このような表を作りました
\documentclass{article}
\usepackage{array}
\usepackage{booktabs}
\begin{document}
\begin{table}[htb]
\centering
\caption{Reproduzierbarkeit der Elektroden}
\begin{tabular}{ccccc|c|c|c|c|}
\toprule
\textbf{Elektrode} &\multicolumn{4}{c}{\textbf{Mittelwert [mV]}} &\multicolumn{4}{c}{\textbf{maximale Abweichung [\%]}} \\
\midrule
&pH 6 &pH 7 & pH 8 &pH 9 &pH 6 &pH 7 &pH 8&pH 9\\
\cmidrule[0.5pt]{2-9}
6 & 111 & 111 & 111 & 111 & 10 & 12 & 13 & 11\\
7 & 111 & 111 & 111 & 111 & 10 & 12 & 13 & 11\\
8 & 111 & 111 & 111 & 111 & 10 & 12 & 13 & 11\\
9 & 111 & 111 & 111 & 111 & 10 & 12 & 13 & 11\\
\bottomrule
\label{tab:reproduzierbarkeit}
\end{tabular}
\end{table}
\end{document}
そして私が得たものは次のとおりです:
では、すべての行が中央揃えになっているのに、なぜ 9 番目の列の幅が他の列よりも大きいのでしょうか? 各列の幅が同じになるように変更するにはどうすればよいでしょうか?
ありがとう!
答え1
連結されたセルが複数列のエントリよりも広いことを確認する必要があります。
\documentclass{article}
\usepackage{array}
\usepackage{booktabs}
\begin{document}
\begin{table}[htb]
\centering
\newcommand\x{\makebox[1pt]{}}
\caption{Reproduzierbarkeit der Elektroden}
\begin{tabular}{@{}c*4{>\x c<\x}|*4{>\x c<\x|}@{}}
\toprule
\textbf{Elektrode} &\multicolumn{4}{c}{\textbf{Mittelwert [mV]}} &\multicolumn{4}{c}{\textbf{maximale Abweichung [\%]}} \\
\midrule
&pH 6 &pH 7 & pH 8 &pH 9 &pH 6 &pH 7 &pH 8&pH 9\\
\cmidrule[0.5pt]{2-9}
6 & 111 & 111 & 111 & 111 & 10 & 12 & 13 & 11\\
7 & 111 & 111 & 111 & 111 & 10 & 12 & 13 & 11\\
8 & 111 & 111 & 111 & 111 & 10 & 12 & 13 & 11\\
9 & 111 & 111 & 111 & 111 & 10 & 12 & 13 & 11\\
\bottomrule
\label{tab:reproduzierbarkeit}
\end{tabular}
\end{table}
\end{document}
答え2
こうすればいいのです。どの列の幅を等しくしたいのか正確にはわかりません。こうすると、新しい列タイプを使用して、最後の 4 つの列の幅が等しくなりますH
。
\documentclass{article}
\usepackage{array,calc}
\newlength{\origtabcolsep}
\setlength{\origtabcolsep}{\tabcolsep}
\newlength{\mycolswidth}
\settowidth{\mycolswidth}{\textbf{maximale Abweichung [\%]}}
\newlength{\mycolwidth}
\setlength{\mycolwidth}{.25\mycolswidth-.75\tabcolsep}
\newcolumntype{H}{>{\centering\arraybackslash}p{\mycolwidth}|}
\usepackage{booktabs}
\begin{document}
\begin{table}[htb]
\centering
\caption{Reproduzierbarkeit der Elektroden}
\setlength{\tabcolsep}{.75\origtabcolsep}
\begin{tabular}{*{5}{c}|*{4}{H}}
\toprule
\textbf{Elektrode} &\multicolumn{4}{c}{\textbf{Mittelwert [mV]}} &\multicolumn{4}{c}{\textbf{maximale Abweichung [\%]}} \\
\midrule
&pH 6 &pH 7 & pH 8 &pH 9 &pH 6 &pH 7 &pH 8&pH 9\\
\cmidrule[0.5pt]{2-9}
6 & 111 & 111 & 111 & 111 & 10 & 12 & 13 & 11\\
7 & 111 & 111 & 111 & 111 & 10 & 12 & 13 & 11\\
8 & 111 & 111 & 111 & 111 & 10 & 12 & 13 & 11\\
9 & 111 & 111 & 111 & 111 & 10 & 12 & 13 & 11\\
\bottomrule
\label{tab:reproduzierbarkeit}
\end{tabular}
\end{table}
\end{document}