使用\hhline
命令后,我发现双线中存在一些缺陷。我该如何修复它?
不完美
桌子
\documentclass[11pt]{amsart}
\usepackage{amssymb}
\usepackage{hhline}
\usepackage{siunitx}
\sisetup{output-decimal-marker={.}, group-separator={\,}}
\usepackage{eurosym}
\usepackage{dcolumn}
\usepackage{multirow}
\begin{document}
\begin{table}[htbp]
\begin{center}
\begin{tabular}{|lr|lr l|} \hline
H & 5 & $W_N$ & 250 & \si{\gram} \\
L & 26 & $W_L$ & 241 & \si{\gram} \\
P & \num{3000} & $C_u$ & 3E{-4} & \euro/\si{\gram} \\
$n_C$ & \num{142506} & $c_0$ & 2E-01 & \euro/pack \\
$\delta$& 1 & $c_1$ & 5E-01 & \euro/h \\
\hhline{=====}
& \multicolumn{2}{c}{$r.s_{std}$} & \multicolumn{2}{c|}{$r.s_{iter}$} \\
\hhline{=====}
Media(W) & \multicolumn{2}{D{.}{.}{3.4}}{245.9463} & \multicolumn{2}{D{.}{.}{3.4}|}{245.9459}\\
DevStd(W) & \multicolumn{2}{D{.}{.}{3.4}}{3.9932} & \multicolumn{2}{D{.}{.}{3.4}|}{3.9939}\\
\emph{f.o} & \multicolumn{2}{D{.}{.}{3.4}}{0.27395} & \multicolumn{2}{D{.}{.}{3.4}|}{0.27395}\\
$n_B$ & \multicolumn{2}{D{.}{.}{3.4}}{3000} & \multicolumn{2}{D{.}{.}{3.4}|}{3000}\\
$t_{tot}$ & \multicolumn{2}{D{.}{.}{3.4}}{2612.22} & \multicolumn{2}{D{.}{.}{3.4}|}{6906.10}\\
\hhline{=====}
Config. & \multicolumn{2}{c}{10 20 40 50 200} & \multicolumn{2}{c|}{40 130 130 220 220}\\ \hline
\end{tabular}
\begin{footnotesize}
\caption{Confronto $r.s_{std}$ Vs $r.s_{iter}$ [$C_u > 0$]}
\label{tab:Confronto_rs_C_mag_0}
\end{footnotesize}
\end{center}
\end{table}
\end{document}
答案1
我从未见过该命令,但我会用两个\hline
命令替换它,如下所示:
\hline
\hline
如果您不介意采用不同的解决方案,我稍微改变了表格的样式。我所做的更改如下:
- 插入
booktabs
并删除上表中除一条之外的所有垂直线。 - 根据以下建议修正了标题这个答案(请注意,现在实际上是
footnotesize
,之前该命令不起作用)并且我已将其稍微移动到了下面。 - 根据 egreg 的建议更改了标题(我同意他的观点)。
怀疑:它们是两个不同的表格吗?如果r.s std
指的是下部,那么您应该考虑添加一些空格或尝试其他解决方案,例如拆分表格。如果您想要这类东西,请告诉我。
以下是代码(我在代码中写下了我所添加内容的注释):
\documentclass[11pt]{amsart}
\usepackage{amssymb}
\usepackage{hhline}
\usepackage{siunitx}
\sisetup{output-decimal-marker={.}, group-separator={\,}}
\usepackage{eurosym}
\usepackage{dcolumn}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{caption} % Allows to set the caption font size
\begin{document}
\begin{table}[htbp]
\captionsetup{font=footnotesize} % Set the caption font size
\begin{center}
\begin{tabular}{lr| lr l}
\toprule
H & 5 & $W_N$ & 250 & \si{\gram} \\
L & 26 & $W_L$ & 241 & \si{\gram} \\
P & \num{3000} & $C_u$ & 3E{-4} & \euro/\si{\gram} \\
$n_C$ & \num{142506} & $c_0$ & 2E-01 & \euro/pack \\
$\delta$& 1 & $c_1$ & 5E-01 & \euro/h \\
\bottomrule
& \multicolumn{2}{c}{$r.s_{std}$} & \multicolumn{2}{c}{$r.s_{iter}$} \\
\midrule
Media(W) & \multicolumn{2}{D{.}{.}{3.4}}{245.9463} & \multicolumn{2}{D{.}{.}{3.4}}{245.9459}\\
DevStd(W) & \multicolumn{2}{D{.}{.}{3.4}}{3.9932} & \multicolumn{2}{D{.}{.}{3.4}}{3.9939}\\
\emph{f.o} & \multicolumn{2}{D{.}{.}{3.4}}{0.27395} & \multicolumn{2}{D{.}{.}{3.4}}{0.27395}\\
$n_B$ & \multicolumn{2}{D{.}{.}{3.4}}{3000} & \multicolumn{2}{D{.}{.}{3.4}}{3000}\\
$t_{tot}$ & \multicolumn{2}{D{.}{.}{3.4}}{2612.22} & \multicolumn{2}{D{.}{.}{3.4}}{6906.10}\\
\midrule % automatically provides a little space before and after it (up and down)
Config. & \multicolumn{2}{c}{10 20 40 50 200} & \multicolumn{2}{c}{40 130 130 220 220}\\
\bottomrule
\end{tabular}
\vspace{10pt} % a little space to shift the caption down
\caption{Confronto tra $r.s_{std}$ e $r.s_{iter}$ [$C_u > 0$]}
\label{tab:Confronto_rs_C_mag_0}
\end{center}
\end{table}
\end{document}