抱歉,问题太具体了,我最近一直在为表格问题而苦恼!
\documentclass[12pt]{article}
\usepackage{array}
\usepackage[justification=centering]{caption}
\renewcommand{\h}{\hline\hline}
\begin{document}
\begin{table}[h!] \centering
\setlength\extrarowheight{2pt}
\begin{tabular}{|b{0.17\paperwidth}||b{0.16\paperwidth}|b{0.16\paperwidth}|b{0.16\paperwidth}|b{0.16\paperwidth}|}
\hline & \multicolumn{4}{c|}{Title of columns 2-5} \\
\h Column 1 & Column 2 & Column 3 & Column 4 & Column 5 \\
\hline xx & xxx & xxx & xxx & xxx \\
\hline xx & xxx & xxx & xxx & xxx \\
\hline xx & xxx & xxx & xxx & xxx \\
\hline xx & xxx & xxx & xxx & xxx \\
\hline
\end{tabular}
\caption{The caption of my table}
\label{label}
\end{table}
\end{document}
(请忽略第 5 行和第 6 行之间以及第 1 列和第 2 列之间明显较粗的线条,这只是我的 pdf 显示器的问题。)
我想做的一个小小的美学改变是删除||
第一行中列与多列之间的连接线;即,我想从这里开始:
看起来像这样:
我知道这是一个相当“懒惰”的问题,但是我对 LaTeX 表格完全不熟悉(任何建议阅读/观看以帮助我学习的内容也非常感谢!),所以任何帮助都会很棒。由于我的标题非常具体,我无法在 SE 上找到任何类似的问题,但是如果有的话,我也非常感谢(我也不确定到底要将这篇文章标记为与什么相关)。
非常感谢! :)
注意:我经常看到人们解决这些问题的方法是简单地用另一种风格重新设计表格;如果可能的话,请避免这样做,因为这种表格风格与我的文档的美感一致(我不是唯一一个认为列之间的线是好东西的人……)。
答案1
为了让这个问题有一个答案供其他人将来参考,使用该hhline
包,我得到了以下解决方案:
\documentclass[12pt]{article}
\usepackage{array}
\usepackage{hhline}
\begin{document}
\begin{table}[h!] \centering
\setlength\extrarowheight{2pt}
\begin{tabular}{|b{0.17\paperwidth}||b{0.16\paperwidth}|b{0.16\paperwidth}|b{0.16\paperwidth}|b{0.16\paperwidth}|}\hhline{-||----}
& \multicolumn{4}{c|}{Title of columns 2-5} \\ \hhline{=b:b:b====}
Column 1 & Column 2 & Column 3 & Column 4 & Column 5 \\
\hline xx & xxx & xxx & xxx & xxx \\
\hline xx & xxx & xxx & xxx & xxx \\
\hline xx & xxx & xxx & xxx & xxx \\
\hline xx & xxx & xxx & xxx & xxx \\
\hline
\end{tabular}
\caption{The caption of my table}
\label{label}
\end{table}
\end{document}
非常感谢 David Carlisle 为我指明了正确的方向(并且首先编写了这个软件包)!