我想使用 来拉伸我的表格tabular*
。我正在使用以下代码。我没有得到合适的表格。表格线条/边框看起来很奇怪。
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{table}
\centering
\caption{Standard deviation.}
%\begin{tabular}{|c|c|c|c|}
\begin{tabular*}{0.75\textwidth}{@{\extracolsep{\fill} } | c | c | c | c | }
\hline
\multirow{3}{*}{Reflectivity(\%)} & \multicolumn{3}{c|}{Distance(m)}\\ \cline{2-4}
& 10 & 25 & 50\\ \cline{2-4}
& \multicolumn{3}{c|}{Noise(mm)}\\ \hline
10 & 1.2 & 3.0 & 7.5 \\ \hline
20 & 0.8 & 2.5 & 5.0 \\ \hline
100 & 0.4 & 1.0 & 2.5 \\ \hline
\end{tabular*}
\label{tab:TLS_I}
\end{table}
\结束{文档}
答案1
您可以用这种更简单的方法tabulary
代替:tabular*
\begin{tabulary}{0.75\textwidth}{CCCC}
仅就风格而言,我还做了一些其他更改(删除垂直线和不必要的水平线,使用booktabs
水平线命令并稍微提高标题。
\documentclass{article}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{tabulary}
\usepackage{caption}
\captionsetup[table]{skip=5pt}
\begin{document}
\begin{table}
\centering
\caption{Standard deviation.}
\begin{tabulary}{0.75\textwidth}{ C C C C }
\toprule
\multirow{3}{*}{Reflectivity(\%)} & \multicolumn{3}{c}{Distance (m)}\\ \cmidrule{2-4}
& 10 & 25 & 50\\ \cmidrule{2-4}
& \multicolumn{3}{c}{Noise (mm)}\\ \midrule
10 & 1.2 & 3.0 & 7.5 \\
20 & 0.8 & 2.5 & 5.0 \\
100 & 0.4 & 1.0 & 2.5 \\ \bottomrule
\end{tabulary}
\label{tab:TLS_I}
\end{table}
\end{document}