把图放在表格旁边

把图放在表格旁边

我正在尝试将一个图形整齐地放在表格旁边。我尝试了建议的所有方法这里这里. 它们都不起作用。

最接近的是第一Package floatrow Error: Caption(s) lost ,但我在该行收到错误 \captionof{figure}

代码:

\documentclass{article}

\usepackage[demo]{graphicx}
\usepackage{floatrow}
\usepackage{caption}


\begin{document}
\begin{table*}
   \begin{minipage}{0.45\textwidth}
      % \setlength{\tabcolsep}{4pt}
      % \scriptsize
      \caption{Wind turbulence characteristic values.}
      \begin{tabular}{| c | c | c | c | c |}
         \hline
         {}          & $\overline{U}$ & $u(t)$ & $v(t)$ & $w(t)$ \\
         \hline
         $\mu$ [m/s] & 49.7 & 0 & 0 & 0 \\
         \hline
         $\sigma$ [m/s] & - &  6.34  &  4.76  &   3.17 \\
         \hline
         L$_{x}$ [m]    & - &  120   &  30    &   10 \\
         \hline
         L$_{y}$ [m]    & - &  40    &  30    &   7.5 \\
         \hline
         L$_{z}$ [m]    & - &  30    &  7.5   &   7.5 \\
         \hline
         C$_{x}$     & - &  12   &   12  &  12 \\
         \hline
         C$_{y}$     & - &   6   &   6   &   6 \\
         \hline
         C$_{z}$     & - &   9   &   9   &   9 \\
         \hline
      \end{tabular}
   \end{minipage}
   \hfill
   \begin{minipage}{0.45\textwidth}
      \includegraphics{graphs/dataset17b.pdf}
      \captionof{figure}{Caption figure}
      \label{fig:ravine_coeffs}
   \end{minipage}
\end{table*}
\end{document}

目前结果:

在此处输入图片描述

编辑:我还需要对两者进行引用,所以我需要添加\labels。

答案1

正如评论中所述:如果您使用包floatrow,则应使用包的功能将浮动内容并排放置。因此,您应该使用环境floatrow和命令,例如,\ttabbox等。\ffigbox\floatbox

例如你可以使用类似如下的内容:

\documentclass{article}

\usepackage[demo]{graphicx}
\usepackage{floatrow}
\usepackage{caption}


\begin{document}
\begin{table}% table* does only make sense with option twocolumn or command \twocolumn
  \begin{floatrow}
    \TopFloatBoxes\ttabbox{\caption{Wind turbulence characteristic values.}}
      {\begin{tabular}{| c | c | c | c | c |}
         \hline
         {}          & $\overline{U}$ & $u(t)$ & $v(t)$ & $w(t)$ \\
         \hline
         $\mu$ [m/s] & 49.7 & 0 & 0 & 0 \\
         \hline
         $\sigma$ [m/s] & - &  6.34  &  4.76  &   3.17 \\
         \hline
         L$_{x}$ [m]    & - &  120   &  30    &   10 \\
         \hline
         L$_{y}$ [m]    & - &  40    &  30    &   7.5 \\
         \hline
         L$_{z}$ [m]    & - &  30    &  7.5   &   7.5 \\
         \hline
         C$_{x}$     & - &  12   &   12  &  12 \\
         \hline
         C$_{y}$     & - &   6   &   6   &   6 \\
         \hline
         C$_{z}$     & - &   9   &   9   &   9 \\
         \hline
      \end{tabular}}
%  \killfloatstyle
    \ffigbox{\caption{Caption figure}\label{fig:ravine_coeffs}}
      {\includegraphics{graphs/dataset17b.pdf}}
  \end{floatrow}
\end{table}
\end{document}

要得到

表格和图形并排顶部对齐。

查看floatrow手册中提供了更多信息,例如有关使用\TopFloatBoxes、、、嵌套框的垂直对齐以及该包提供的所有选项和功能。\CenterFloatBoxes\BottomFloatBoxes\killfloatstyle

相关内容