帮助在乳胶中重现复杂的表格

帮助在乳胶中重现复杂的表格

这是我想在乳胶中重现的表格,有人可以帮帮我吗?

在此处输入图片描述

答案1

这是一个解决方案。它使用tabularx, makecell(允许在居中单元格内换行)和 ,cellspace以使垂直间距不那么紧密。必须在footnotesize表格内部使用 ,以避免溢出右边距:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[showframe, nomarginpar]{geometry}
\usepackage{array, tabularx, caption,}
\renewcommand{\tabularxcolumn}[1]{>{\centering\arraybackslash}m{#1}}

\usepackage{makecell}

 \usepackage{cellspace}
\setlength\cellspacetoplimit{4pt}
\setlength\cellspacebottomlimit{4pt}
\addparagraphcolumntypes{X}%

\begin{document}

\begin{table}
\sffamily\centering\footnotesize
        \begin{tabularx}{\linewidth}{|Sc|S{X}|*{5}{X|}}
            \cline{2-7}
\multicolumn{1}{c|}{ }& \multicolumn{3}{Sc|}{omega 1} & \multicolumn{3}{c|}{omega 2} \\
\cline{2-7}
\multicolumn{1}{c|}{} & Q4 & Q4 &QEPH & Q4 & Q4 &QEPH \\
\cline{2-7}
\multicolumn{1}{c|}{} & \multicolumn{2}{Sc|} {Hourglass type1} & & \multicolumn{2}{c|} {Hourglass type1} & \\
\cline{2-7}
\multicolumn{1}{c|}{} & \multicolumn{3}{Sc|}{Iterative projection} & \multicolumn{3}{c|}{Iterative projection} \\
\cline{2-7}
\multicolumn{1}{c|}{} & Constant thickness & \multicolumn{2}{c|}{Variable thickness} & Constant thickness & \multicolumn{2}{c|}{Variable thickness} \\
\cline{2-7}
\multicolumn{1}{c|}{} & NIP = 0 & \multicolumn{2}{c|}{NIP = 5} & NIP = 0 & \multicolumn{2}{c|}{NIP = 5} \\
\cline{2-7}
\multicolumn{1}{c|}{ }& \multicolumn{3}{Sc|}{Avec /DT/NODA} & \multicolumn{3}{c|}{Avec /DT/NODA} \\
\hline
Nb de cycles & 4432 & 4454 & 5413 & 13234 & 13293 & 16109 \\
\hline
\makecell{Énergie de Hourglass\\ à t = 10\,ms} & 327.76 & 339.52 & 0 & 45.09 & 45.93 & 0 \\
\hline
\makecell{Erreur sur l’énergie\\ à t = 10\,ms} & --13.3\,\% & --13.5\,\% & 0 & --4.00\,\% & --4.00\,\% & 0 \\
\hline
\makecell{Force normale\\ sur le «~Rigid wall~»} & 77.57 & 60.92 & 59.95 & 51.94 & 52.16 & 52.25 \\
\hline
\end{tabularx}
\end{table}

\end{document} 

在此处输入图片描述

答案2

参见 Philippe 的回答如何绘制一条仅跨越部分表格单元格的水平线?

http://en.wikibooks.org/wiki/LaTeX/Tables#Partial_Vertical_Lines

Alan Munn 的回答表格和数组

不过我知道 LaTeX 有时会让人有点困惑。所以看看下面的代码。

祝你好运。

\documentclass[11pt,letterpaper]{article}
\usepackage[latin1]{inputenc}
\begin{document}
\begin{tabular}{ c|c|c|c|c|c|c|}
\cline{2-7}  & \multicolumn{3}{c| }{omega 1} & \multicolumn{3}{c| }{omega 2}\\ 
\cline{2-7}  & Q4 & Q4 & QEPH & Q4 & Q4 & QEPH \\ 
\cline{2-7}  & \multicolumn{2}{c| }{Hourglass 1}  &  & \multicolumn{2}{c| }{Hourglass 1}  &  \\ 
\cline{2-7}  & \multicolumn{3}{c| }{Iterative projec} & \multicolumn{3}{c| }{Iterative projec}\\ 
\cline{2-7}  & Con & \multicolumn{2}{c| }{Var} & con & \multicolumn{2}{c| }{var} \\ 
\cline{2-7}  & nip=0 & \multicolumn{2}{c| }{nip=5} & nip=0 & \multicolumn{2}{c| }{nip=5}\\ 
\cline{2-7}  & \multicolumn{3}{c| }{avec} & \multicolumn{3}{c| }{avec}\\ 
\hline \multicolumn{1}{|c|}{no of cycles} & 1 & 2 & 3 & 4 & 5 & 6 \\ 
\hline \multicolumn{1}{|c|}{energy of hourglass} & 1 & 2 & 3 & 4 & 5 & 6 \\ 
\hline \multicolumn{1}{|c| }{error on energy} & 1 & 2 & 3 & 4 & 5 & 6 \\ 
\hline \multicolumn{1}{|c| }{normal force} & 1 & 2 & 3 & 4 & 5 & 6 \\ 
\hline 
\end{tabular} 
\end{document}

相关内容