在表格中调整图形和居中文本以及添加标题和标签

在表格中调整图形和居中文本以及添加标题和标签

我正在尝试制作一个包含数字的表格。但是,数字无法放入单元格中(见末尾的示例)。我还试图让图片旁边单元格中的文本位于行的中间。当然,我还试图让所有表格行都可见(见表格右侧)。

如果我想为我的表格添加标题和标签,不使用该包是否更容易multicol?有道理,那么我可以将其包含在表格环境中并使用命令\twoclolumn

到目前为止,我的做法如下:

\documentclass[9pt]{extarticle}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{adjustbox}
\usepackage[section]{placeins}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm, a4paper]{geometry}
\usepackage{fancyhdr}
\usepackage[font=small, labelfont=bf, singlelinecheck=false, justification=raggedright, skip=0pt]{caption}
\usepackage{multirow}
\usepackage{multicol}
\usepackage{wrapfig}
\usepackage[colorlinks = true, linkcolor = blue, citecolor = red]{hyperref}
\usepackage{lastpage}
\usepackage[superscript]{cite}

\pagestyle{fancy}

\begin{document}
\begin{multicols}{2}
\begin{tabular*}{\2\columnwidth}{c|c|c|c|c|}
    \cline{2-5}
    & \multicolumn{4}{|c|}{Daughter} \\
    \cline{2-5}
    & \multicolumn{2}{|c|}{$re=0$} & \multicolumn{2}{c|}{$re=0.875$} \\ \hline
\multicolumn{1}{|l|}{$k_{3}=0$} 
& \includegraphics[height=2cm]{daughterC1,0.jpg} & $ \frac{Number of division}{3 time points} $

    & \includegraphics[height=2cm]{daughterC2,0.jpg} & $ \frac{Number of division}{3 time points} $ \\ \hline

    \multicolumn{1}{|l|}{$k_{3}=1.6$} & \includegraphics[height=2cm]{daughterC1,6.jpg} & $ \frac{Number of division}{3 time points} $

    & \includegraphics[height=2cm]{daughterC2,16.jpg} & $ \frac{Number of division}{3 time points} $ \\ \hline

    \multicolumn{1}{|l|}{$k_{3}=2.5$} & \includegraphics[height=2cm]{daughterC1,25.jpg} & $ \frac{Number of division}{3 time points} $

    & \includegraphics[height=2cm]{daughterC2,25.jpg} & $ \frac{Number of division}{3 time points} $ \\ \hline

\end{tabular*}
\end{multicols}
\end{document}

它看起来是这样的:

在此处输入图片描述

答案1

类似于下图吗? 在此处输入图片描述

我复制了您表格的三分之一。可以轻松添加转义行。对于此图像,我按如下方式重新设计了您的表格:

  • 对于我使用的列类型m{>width},提供包array。它被添加到 MWE 的序言中
  • 带有数学的列定义为 />{$}m{}<{$}。通过这种方式,我简化了表格代码
  • 分数 s 的分子和分母置于文本模式

  • m我通过实验确定的柱宽

完整的 MWE 为:

\documentclass[9pt]{extarticle}
    \usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm, a4paper]{geometry}
    \usepackage[utf8]{inputenc}
    \usepackage[english]{babel}
%    
    \usepackage{amsmath}
%
    \usepackage{graphicx}
    \usepackage[font=small, 
                labelfont=bf, 
                singlelinecheck=false, 
                justification=raggedright, 
                skip=0pt]{caption}
    \usepackage{array}% <-- new
    \usepackage{multicol}
%    \usepackage{showframe}% <-- to see text and page borders
    \begin{document}
\begin{multicols}{2}
\noindent%
\begin{tabular*}{\textwidth}{|>{$}l<{$}|
                             *{2}{m{0.28\textwidth}|>{$}m{0.129\textwidth}<{$}|}}
    \cline{2-5}
\multicolumn{1}{c|}{}    
    & \multicolumn{4}{c|}{Daughter}                                         \\
    \cline{2-5}
\multicolumn{1}{c|}{}
    &   \multicolumn{2}{c|}{$re=0$} 
            &   \multicolumn{2}{c|}{$re=0.875$}                             \\ 
    \hline
k_{3}=0
    &   \smallskip
        \includegraphics[width=\hsize]{example-image}
        &   \frac{\text{Number of division}}{\text{3 time points}}
            &   \smallskip
                \includegraphics[width=\hsize]{example-image}
                &   \frac{\text{Number of division}}{\text{3 time points}}  \\
    \hline
\end{tabular*}
\end{multicols}
    \end{document}

在其中,我省略了 MWE 中的所有包,这些包对于上图来说并不是必不可少的。

相关内容