![无线条的表格](https://linux22.com/image/347081/%E6%97%A0%E7%BA%BF%E6%9D%A1%E7%9A%84%E8%A1%A8%E6%A0%BC.png)
我想建立一个表,但它很具体。你们能帮我解决这个问题吗?
我知道我必须使用表格和表格,但我不知道如何将破折号放在数据集下和 n=1 下等等。
而且我不希望表格中有灰色和白色的背景颜色,因为我不知道:P。
\documentclass[a4paper, 12pt,fleqn]{article}
\usepackage[left=30mm,right=40mm,top=25mm,bottom=20mm, includeheadfoot]
{geometry}%centering hinter headfoot
\usepackage[ngerman]{babel}
\usepackage[rm={tabular, lining},sf={tabular, lining},tt={monowidth, tabular,
lining}]{cfr-lm}
\usepackage[onehalfspacing]{setspace}
\pagestyle{myheadings}
\usepackage{courier}
\renewcommand*\familydefault{\sfdefault} %Schriftart geändert
\usepackage{booktabs}
\begin{document}
\begin{table}[htbp]
\centering
\begin{tabular}{ccccccccccc}
Data set-1 for the example problem\\
\midrule
1& \
1&0&&&1&4&&1&6\
\end{tabular}
\label{default}
\end{table}
\end{document}
答案1
cmidrule
使用from 的替代解决方案booktabs
:
\documentclass[a4paper, 12pt,fleqn]{article}
\usepackage[left=30mm,right=40mm,top=25mm,bottom=20mm, includeheadfoot]
{geometry}%centering hinter headfoot
\usepackage[ngerman]{babel}
\usepackage[rm={tabular, lining}, sf={tabular, lining},
tt={monowidth, tabular, lining}]{cfr-lm}
\usepackage[onehalfspacing]{setspace}
\pagestyle{myheadings}
\usepackage{courier}
\renewcommand*\familydefault{\sfdefault} %Schriftart geändert
\usepackage{booktabs}
\begin{document}
\begin{table}[htbp]
\centering
\begin{tabular}{cccccccc}
\multicolumn{8}{l}{Data set-1 for the example problem}\\
\toprule
& & \multicolumn{6}{c}{Job}\\
Stage & Machine & \multicolumn{3}{c}{$n=1$} &
\multicolumn{3}{c}{$n=2$}\\
\cmidrule(lr){3-5}\cmidrule(l){6-8}
$i$ & $m$ &
$S_{m,i,n,0}$ & $S_{m,i,n,1}$ & $S_{m,i,n,2}$ &
$S_{m,i,n,0}$ & $S_{m,i,n,1}$ & $S_{m,i,n,2}$ \\
\midrule
1& 1&40&15&60&30&70&10\\
\bottomrule
\end{tabular}
\label{default}
\end{table}
\end{document}
答案2
我昨天遇到了类似的问题,在我的例子中答案是 hhline 包。
所以它也可能对你有帮助:
\usepackage{hhline}
%% ...
\begin{tabular}{ccccccccccc}
\multicolumn{7}{l}Data set-1 for the example problem}\\ \hline
1& \
1&0&&&1&4&&1&6\ \\
\hhline{~----------}
1& \
1&0&&&1&4&&1&6\
\end{tabular}
~ 表示该列没有线
- 表示该列有线
字符数应与表格定义本身一样多。
[编辑]
这更接近您的初始示例。垂直规则只是为了演示多列单元格的居中。
\begin{tabular}{ccccccccccc}
\multicolumn{7}{l}{Data set-1 for the example problem}\\ \hline
\multicolumn{2}{c}{} & \multicolumn{6}{|c|}{job}\\
Stage & Mashine & \multicolumn{3}{|c|}{n = 1} & \multicolumn{3}{|c|}{n = 2}\\
% Data set-1 for the example problem\\
%\midrule
\hhline{~~---------}
1& \
1&0&22222222&3&1&4&5&1&6&6\ \\ \hline
1& \
1&00000000&2&3&111111111111&4&5555555555&1&6&6 \\
\end{tabular}