次の表で、たとえば値を持つセルの垂直方向の配置を調整するにはどうすればよいでしょうか\{0.91,0.15\}
。
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\begin{table}[h]
\begin{tabular}{c C{2cm} C{2cm} C{2cm} C{2cm}}
\toprule[1.5pt]
\multirow{2}{*}{days} & \multicolumn{4}{c}{Time in \{Min,Sec\}} \\ \cmidrule[1.5pt](){2-5}
& D & M & A & N \\ \hline
6 & \{5,15\} & & & \\ \hline
6 & \{0.91,0.15\} & & & \\ \hline
6 & \{99,0.5\} & & \{77,22\} & \\ \hline
6 & & & \{0.31,0.15\} & \\ \hline
\end{tabular}
\end{table}
答え1
間隔の問題は表のほぼすべての行に当てはまるようですので、行間の間隔を広げるように\arraystretch
設定することをお勧めします。これは次のように行うことができます。1.2
\renewcommand{\arraystretch}{1.2}
このコマンドをtable
環境内に配置すると、その環境に対してローカルになります。
これが一度限りのものであれば、次のように記述することで、幅ゼロ、適切な高さと深さのルールを挿入して行を強制的に分離することができます。
\vrule width 0pt height 12pt depth 5pt \{0.91,0.15\}
例えば。
バージョンは次のとおりです\arraystretch
:
\documentclass{article}
\usepackage{multirow,array,booktabs}
\begin{document}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\begin{table}[h]\renewcommand{\arraystretch}{1.2}
\begin{tabular}{c C{2cm} C{2cm} C{2cm} C{2cm}}
\toprule[1.5pt]
\multirow{2}{*}{days} & \multicolumn{4}{c}{Time in \{Min,Sec\}} \\ \cmidrule[1.5pt](){2-5}
& D & M & A & N \\ \hline
6 & \{5,15\} & & & \\ \hline
6 & \{0.91,0.15\} & & & \\ \hline
6 & \{99,0.5\} & & \{77,22\} & \\ \hline
6 & & & \{0.31,0.15\} & \\ \hline
\end{tabular}
\end{table}
\end{document}
答え2
booktabs
ではなく、ルールを使用してください\hline
。ただし、ルールが多すぎるのは避けた方がよいでしょう。表の 2 つの実現例を紹介します。
\documentclass{article}
\usepackage{array,booktabs}
\begin{document}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\begin{table}[htp]
\begin{tabular}{c C{2cm} C{2cm} C{2cm} C{2cm}}
\toprule
days & \multicolumn{4}{c}{Time in \{Min,\,Sec\}} \\
\cmidrule(lr){2-5}
& D & M & A & N \\
\midrule
6 & \{5,\,15\} & & & \\
6 & \{0.91,\,0.15\} & & & \\
6 & \{99,\,0.5\} & & \{77,\,22\} & \\
6 & & & \{0.31,\,0.15\} & \\
\bottomrule
\end{tabular}
\bigskip
\begin{tabular}{c C{2cm} C{2cm} C{2cm} C{2cm}}
\toprule
days & \multicolumn{4}{c}{Time in \{Min,\,Sec\}} \\
\cmidrule(lr){2-5}
& D & M & A & N \\
\midrule
6 & \{5,\,15\} & & & \\
\midrule
6 & \{0.91,\,0.15\} & & & \\
\midrule
6 & \{99,\,0.5\} & & \{77,\,22\} & \\
\midrule
6 & & & \{0.31,\,0.15\} & \\
\bottomrule
\end{tabular}
\end{table}
\end{document}