如何内部分隔列

如何内部分隔列

如何使用 latex 制作如下表格:这是用Word做的。我发现很难区分第二列和第三列。

这应该不难。但我感觉得到我想要的东西并不是那么简单。

答案1

这里只是一个开始,我让你把剩下的作为练习。

在此处输入图片描述

\documentclass{article}
\usepackage{tabularx,calc,ragged2e,multirow}

\begin{document}

\renewcommand{\arraystretch}{1.2}
\begin{tabularx}{\linewidth}{|>{\Centering}m{.22\linewidth}|*{4}{>{\Centering}X|}}\hline
\multirow{2}{*}{}
&\multicolumn{2}{l|}{Sim1:}
&\multicolumn{2}{l|}{Sim2:}\\
&\multicolumn{2}{l|}{
    $\begin{array}{@{}l@{}}
     y1=(x6-E(x6))2-x4\\
     \hspace{\stretch{2}}\times x5\hspace{\stretch{1}}\strut
    \end{array}$}
&\multicolumn{2}{l|}{
    $\begin{array}{@{}l@{}}
     y1=(x6-E(x6))2-x4\\
     \hspace{\stretch{2}}\times x5\hspace{\stretch{1}}\strut
    \end{array}$}\\\hline
Method & SQB & \makebox[0pt]{conventional} & SQB & \makebox[0pt]{conventional} \\\hline
\end{tabularx}

\end{document}

或者采用更现代的外观:

在此处输入图片描述

\documentclass{文章} \usepackage{tabularx,calc,ragged2e,multirow} \usepackage{booktabs} \begin{文档}

\renewcommand{\arraystretch}{1.2}
\begin{tabularx}{\linewidth}{>{\Centering}m{.22\linewidth}*{4}{>{\Centering}X}}\toprule
\multirow{2}{*}{}
&\multicolumn{2}{l}{Sim1:}
&\multicolumn{2}{l}{Sim2:}\\
&\multicolumn{2}{l}{%
    \renewcommand{\arraystretch}{1}%
    $\begin{array}{@{}l@{}}
     y1=(x6-E(x6))2-x4\\
     \hspace{\stretch{2}}\times x5\hspace{\stretch{1}}\strut
    \end{array}$}
&\multicolumn{2}{l}{%
    \renewcommand{\arraystretch}{1}%
    $\begin{array}{@{}l@{}}
     y1=(x6-E(x6))2-x4\\
     \hspace{\stretch{2}}\times x5\hspace{\stretch{1}}\strut
    \end{array}$}\\\cmidrule(lr{\tabcolsep}){2-3}\cmidrule(lr{\tabcolsep}){4-5}
Method & SQB & \makebox[0pt]{conventional} & SQB & \makebox[0pt]{conventional} \\\bottomrule
\end{tabularx}

\end{document}

相关内容