表格与图形并排放置

表格与图形并排放置

以下代码将图形和表格一个接一个地放置,而不是并排放置。

发生什么问题了?

\begin{figure}
\begin{minipage}[t]{0.4\linewidth}
\centering
\caption{}\label{fig}
\includegraphics[scale=.4]{image}\label{}
\end{minipage}
\end{figure}
\hfill
\begin{table}
\begin{minipage}{0.5\linewidth}
\begin{center}
\caption{}\label{}
\scalebox{0.9}{
\setlength{\tabcolsep}{.6em}
\begin{tabular}{ |c c c c c | } 

\end{tabular}
}
\end{center}
\end{minipage}
\end{table}

答案1

andfigure环境table总是出现在一行的整个宽度内,并且旁边没有任何内容。如果要将两者并排放置,则不能使用figureANDtable环境。如果仍希望它们浮动,则可以只使用两个环境中的一个,而使用(这由包、包或任何 KOMA 脚本类\captionof{<type>}{<caption>}提供)。capt-ofcaption

小例子:

\documentclass[]{article}

\usepackage{capt-of}
\usepackage[]{graphicx}

\begin{document}
\begin{figure}
  \begin{minipage}[t]{.4\linewidth}
    \centering
    \includegraphics{example-image-duck}%
    \caption
      {%
        Image of a duck%
        \label{fig:duck}%
      }%
  \end{minipage}\hfill
  \begin{minipage}[t]{.4\linewidth}
    \centering
    \begin{tabular}{ll}
      Duck type & description \\
    \end{tabular}
    \captionof{table}
      {%
        Different kinds of ducks%
        \label{tab:duck}%
      }
  \end{minipage}
\end{figure}

\end{document}

在此处输入图片描述

相关内容