图表与表格并排,带有共同的标题

图表与表格并排,带有共同的标题

我不是 LaTeX 专家,我想将表格和图形并排对齐,并使用共同的标题;表格和图形也应该对齐到底部。

我尝试过这个:

\begin{figure}
  \begin{minipage}[b]{0.60\linewidth}
    \centering
    \rule{6cm}{6cm} %to simulate an actual figure
  \end{minipage}
  \begin{minipage}[b]{0.30\linewidth}
    \centering
\begin{tabular}{ |l|l|l| }
  \hline
  \multicolumn{3}{|c|}{Zzzzzz} \\
  \hline \hline
  A & B &  C \\ \hline
  0 & 0 &  0\\ \hline
  0 & 1 &  0\\ \hline
  1 & 0 &  0\\ \hline
  1 & 1 &  1\\ \hline%
\end{tabular}
\end{minipage}
\caption{Bla bla}
\label{fig:test}
\end{figure}

但结果是:

*********
*********
*********
*********   Zzzzz
*********   0 0 0
*********   0 0 1
            0 1 0
            0 1 1
            1 1 1

 Figure 1: Bla bla

表格和图形未底部对齐。我阅读了 tex.stackexchange 上的其他答案,但没有找到修复该问题的方法。

答案1

在此处输入图片描述

也将该选项传递b给您的tabular环境。顺便说一句,请考虑始终添加最小工作示例(MWE)\documentclass{...}这说明了您的问题。当我们看到以 开头和以 结尾的可编译代码时,我们将更容易重现您的情况并找出问题所在\end{document}。我已在此处将您的代码片段转换为 MWE。

\documentclass[10pt]{article}

\begin{document}
\begin{figure}
  \begin{minipage}[b]{0.60\linewidth}
    \centering
    %\includegraphics[width=\linewidth]{example-image}
    \rule{6cm}{6cm} %to simulate an actual figure
  \end{minipage}%
  \begin{minipage}[b]{0.30\linewidth}
    \centering
\begin{tabular}[b]{ |l|l|l| }
  \hline
  \multicolumn{3}{|c|}{Zzzzzz} \\
  \hline \hline
  A & B &  C \\ \hline
  0 & 0 &  0\\ \hline
  0 & 1 &  0\\ \hline
  1 & 0 &  0\\ \hline
  1 & 1 &  1\\ \hline%
\end{tabular}
\end{minipage}
\caption{Bla bla}
\label{fig:test}
\end{figure}
\end{document}

答案2

类似地将图形和表格并排对齐其中对齐是在顶部的,这里需要一点技巧:

\documentclass[a4paper,10pt]{article}

\begin{document}
\begin{figure}
  \begin{minipage}[b]{0.60\linewidth}
    \centering
    \rule{6cm}{6cm} %to simulate an actual figure
    \par\vspace{0pt}
  \end{minipage}%
  \begin{minipage}[b]{0.30\linewidth}
    \centering%
    \begin{tabular}{ |l|l|l| }%
      \hline%
      \multicolumn{3}{|c|}{Zzzzzz} \\%
      \hline \hline
      A & B &  C \\ \hline%
      0 & 0 &  0\\ \hline%
      0 & 1 &  0\\ \hline%
      1 & 0 &  0\\ \hline%
      1 & 1 &  1\\ \hline%
    \end{tabular}%
    \par\vspace{0pt}
  \end{minipage}
\caption{Bla bla}
\label{fig:test}
\end{figure}
\end{document}

注意\par\vspace{0pt}小页面末尾的。这个技巧来自epslatex.pdf[b],第 11.4.1 节,其中解释了对 minipages 参数的误解。

相关内容