我使用以下代码,这是我根据找到的代码修改的这里(第二个例子),将表格放在图形旁边。
但是,与上面链接的示例相比,我希望将图形标题放在图形的底部,将表格标题放在表格的顶部,同时两者都应在底部正确对齐。因此,图形标题应与表格底部对齐。
不幸的是,下面的代码垂直移动了表格和图形,导致它们没有对齐。
我该如何修复它?
\documentclass[11pt,a4paper,english]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage[font=small,labelfont=bf,tableposition=top]{caption}
\begin{document}
\begin{minipage}{\textwidth}
\begin{minipage}[b]{0.49\textwidth}
\centering
\rule{6.4cm}{2.6cm} % Height changed from 3.6cm to 2.6cm
\captionof{figure}{A table beside a figure}
\end{minipage}
\hfill
\begin{minipage}[b]{0.49\textwidth}
\centering
\captionof{table}{A table beside a figure}
\begin{tabular}{cc}\hline
Table head & Table head \\ \hline
Some values & Some values \\
Some values & Some values \\
Some values & Some values \\
Some values & Some values \\
Some values & Some values \\
Some values & Some values \\ \hline
\end{tabular}
\end{minipage}
\end{minipage}
\end{document}
编辑:改变了图形的高度。
答案1
也将其设置tabular
为与基准线对齐:[b]
\documentclass{article}
\usepackage[
font = small,
labelfont = bf,
tableposition = top
]{caption}
\begin{document}
\noindent
\begin{minipage}{\textwidth}
\begin{minipage}[b]{0.49\textwidth}
\centering
\rule{5.5cm}{2.6cm} % Height changed from 3.6cm to 2.6cm
\captionof{figure}{A table beside a figure}
\end{minipage}
\hfill
\begin{minipage}[b]{0.49\textwidth}
\centering
\captionof{table}{A table beside a figure}
\begin{tabular}[b]{cc}
\hline
Table head & Table head \\
\hline
Some values & Some values \\
Some values & Some values \\
Some values & Some values \\
Some values & Some values \\
Some values & Some values \\
Some values & Some values \\
\hline
\end{tabular}
\end{minipage}
\end{minipage}
\end{document}
答案2
我在我的一份文档中破解了这个问题,想在这里发布一下。我花了很长时间才弄清楚的是图上的 H 标签。
\begin{table*}
\begin{minipage}{0.65\linewidth}
\caption{Table Caption.}
\label{table:mytable}
\centering
\begin{tabular}{|l|l|l|l|l|}
\hline
(TABLE GOES HERE)
\end{tabular}
\end{minipage}
\begin{minipage}{0.4\linewidth}
\begin{figure}[H]
\centering
\includegraphics[width=.9\textwidth]{figs/myfig.png}
\caption{Figure caption goes here.}
}
\label{fig:label}
\end{figure}
\end{minipage}
\end{table*}