我不是 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 参数的误解。