Latex图表并列
程序员文章站
2023-12-24 20:26:45
...
代码如下:
\makeatletter
\newcommand\figcaption{\def\@captype{figure}\caption}
\newcommand\tabcaption{\def\@captype{table}\caption}
\makeatother
\begin{figure}[tb]
\centering
\begin{minipage}{0.4\textwidth}
\centering
\begin{tabular}{|l|rl|}
\hline
\bf Model & \bf $F_1$ & \\
\hline
\quad-- CCCC & 70 & \\
\quad-- DDDD & 72 & \\
\quad-- AAAA & 71 & \\
\quad-- BBBB & 68 & \\
\hline
\end{tabular}
\tabcaption{Ablation study of XXX.}
\label{tab:ablation}
\end{minipage}
\hspace{0.5in}
\begin{minipage}[h]{0.45\linewidth}
\centering
\includegraphics[scale=0.45]{xxx.pdf}
\figcaption{$F_1$ variation with XXX}
\label{fig:layers}
\end{minipage}%
\end{figure}
要注意的是:
-
去掉{figure}标签下的{subfigure},直接用{minigraph}; 否则图表的序号会存在一些错位;
-
配合前面的makeatletter声明,对表和图的caption分别用**\tabcaption** 和 \figcaption
-
注意 \label 要放在 \caption 后面,否则会引用失败