将图形与表格对齐

将图形与表格对齐

我正在努力将图表与表格对齐。代码取自这里它是:

\begin{minipage}{\textwidth}
  \begin{minipage}[b]{0.49\textwidth}
    \centering
    \includegraphics[width=0.6\linewidth]{figures/strategy_I_no_filter_ROC}
    \captionof{figure}{A figure beside a figure}
  \end{minipage}
  \hfill
  \begin{minipage}[b]{0.49\textwidth}
    \centering
    \begin{tabular}{|c|c|c|}\hline
        Strategy        &  I     &  II   \\\hline
        precision$_0$   & 0.769  &  0.783\\
        precision$_1$   & 0.806  &  0.793\\
        recall$_0$      & 0.804  &  0.796\\  
        recall$_1$      & 0.769  &  0.774\\
        f$_1^{macro}$   & 0.788  &  0.786\\
        AUC             & 0.849  &  0.855\\\hline                 
    \end{tabular}
      \captionof{table}{Classification results of normal intervals versus precursors to depression.}
    \end{minipage}
\end{minipage}

这是我的丑陋结果:

在此处输入图片描述

  • 如何对齐标题?表格标题包含两行,并且向上。
  • 如何让图形与表格大小一致?无需追求其大小的每一个毫米。
  • 如何裁剪图形周围的白色空间(标题和图形之间有一定的距离。我想“放大”图形,使其变大。

编辑

感谢出色的回答,但图表太小了。有什么想法吗?

在此处输入图片描述

答案1

我通过以下方式解决 OP 的 3 个问题:

  1. minipage为每个图形/表格使用 2 个 s,将\captionof放置在内容下方\stackunder,以便两部分的基线一致。这部分也是使tabular内容具有[b]底对齐(即 的对齐\includegraphics)。

  2. tabular在构建线条之前保存了内容,并使用它的高度来设置所包含图形的高度。

  3. 采用\stackunder可选参数来设置堆叠项目之间的间隙,在本例中为内容和\captionof。默认值为 3pt。

妇女权利委员会:

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{caption,stackengine}
\begin{document}
\savestack\mytable{
    \begin{tabular}[b]{|c|c|c|}\hline
        Strategy        &  I     &  II   \\\hline
        precision$_0$   & 0.769  &  0.783\\
        precision$_1$   & 0.806  &  0.793\\
        recall$_0$      & 0.804  &  0.796\\  
        recall$_1$      & 0.769  &  0.774\\
        f$_1^{macro}$   & 0.788  &  0.786\\
        AUC             & 0.849  &  0.855\\\hline                 
    \end{tabular}
}
\begin{minipage}{\textwidth}
  \stackunder{\begin{minipage}[b]{0.49\textwidth}
    \centering
    \includegraphics[height=\ht\mytablecontent,
    width=0.6\linewidth]{figures/strategy_I_no_filter_ROC}
      \end{minipage}}
    {\begin{minipage}[b]{0.49\textwidth}
    \captionof{figure}{A figure beside a figure}
  \end{minipage}}
  \hfill
  \stackunder{\begin{minipage}[b]{0.49\textwidth}
    \centering
    \mytable
    \end{minipage}}
    {\begin{minipage}[b]{0.49\textwidth}
      \captionof{table}{Classification results of normal intervals versus precursors to depression.}
    \end{minipage}}
\end{minipage}
\end{document} 

在此处输入图片描述

相关内容