表格位于图形旁边,表格标题位于顶部,图形标题位于底部

表格位于图形旁边,表格标题位于顶部,图形标题位于底部

我使用以下代码,这是我根据找到的代码修改的这里(第二个例子),将表格放在图形旁边。

但是,与上面链接的示例相比,我希望将图形标题放在图形的底部,将表格标题放在表格的顶部,同时两者都应在底部正确对齐。因此,图形标题应与表格底部对齐。

不幸的是,下面的代码垂直移动了表格和图形,导致它们没有对齐。

我该如何修复它?

\documentclass[11pt,a4paper,english]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage[font=small,labelfont=bf,tableposition=top]{caption}

\begin{document}
  \begin{minipage}{\textwidth}
  \begin{minipage}[b]{0.49\textwidth}
    \centering
    \rule{6.4cm}{2.6cm} % Height changed from 3.6cm to 2.6cm
    \captionof{figure}{A table beside a figure}
  \end{minipage}
  \hfill
  \begin{minipage}[b]{0.49\textwidth}
    \centering
    \captionof{table}{A table beside a figure}
    \begin{tabular}{cc}\hline
      Table head & Table head \\ \hline
        Some values & Some values \\
        Some values & Some values \\
        Some values & Some values \\
        Some values & Some values \\
        Some values & Some values \\
        Some values & Some values \\ \hline
      \end{tabular}
    \end{minipage}
  \end{minipage}
\end{document}

编辑:改变了图形的高度。

答案1

也将其设置tabular为与基准线对齐:[b]

在此处输入图片描述

\documentclass{article}

\usepackage[
  font = small,
  labelfont = bf,
  tableposition = top
]{caption}

\begin{document}

\noindent
\begin{minipage}{\textwidth}
  \begin{minipage}[b]{0.49\textwidth}
    \centering
    \rule{5.5cm}{2.6cm} % Height changed from 3.6cm to 2.6cm
    \captionof{figure}{A table beside a figure}
  \end{minipage}
  \hfill
  \begin{minipage}[b]{0.49\textwidth}
    \centering
    \captionof{table}{A table beside a figure}
    \begin{tabular}[b]{cc}
      \hline
      Table head & Table head   \\
      \hline
      Some values & Some values \\
      Some values & Some values \\
      Some values & Some values \\
      Some values & Some values \\
      Some values & Some values \\
      Some values & Some values \\
      \hline
    \end{tabular}
  \end{minipage}
\end{minipage}

\end{document}

答案2

我在我的一份文档中破解了这个问题,想在这里发布一下。我花了很长时间才弄清楚的是图上的 H 标签。

\begin{table*}
    \begin{minipage}{0.65\linewidth}
        \caption{Table Caption.}
        \label{table:mytable}
        \centering

\begin{tabular}{|l|l|l|l|l|}
\hline
(TABLE GOES HERE)
\end{tabular}


    \end{minipage}
    \begin{minipage}{0.4\linewidth}
    \begin{figure}[H]
        \centering
            \includegraphics[width=.9\textwidth]{figs/myfig.png}
            
    \caption{Figure caption goes here.}
    }
    \label{fig:label}
    \end{figure}
    \end{minipage}
    
\end{table*}

相关内容