以下代码将图形和表格一个接一个地放置,而不是并排放置。
发生什么问题了?
\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
总是出现在一行的整个宽度内,并且旁边没有任何内容。如果要将两者并排放置,则不能使用figure
ANDtable
环境。如果仍希望它们浮动,则可以只使用两个环境中的一个,而使用(这由包、包或任何 KOMA 脚本类\captionof{<type>}{<caption>}
提供)。capt-of
caption
小例子:
\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}