一套教你LATEX绘制并列图表

在我们排版的很多时候,你是否因单图或者单表占用了大量空间而感到头疼。
下面介绍如何绘制出并列的图表:
不论何种形式,总之都可以采用minipage来进行实现,同时配合前面的声明来完成表和图的并列且带有各自类别的caption的排版。

图表各一个caption:

\makeatletter
\newcommand\tabcaption{\def\@captype{table}\caption}
\newcommand\figcaption{\def\@captype{figure}\caption}
\makeatother

\begin{figure}
    \centering
    \begin{minipage}[c]{0.45\textwidth}
    \begin{tabular}{cccc}
    \toprule[0.5mm]
	xxxx                     % 在这里是自己的表格
	....
    \end{tabular}
    \tabcaption{xxxxxxxxxxxxx}
    \end{minipage}
    \hspace{8mm}  % 用于控制间距
    \begin{minipage}[c]{0.45\textwidth}
    \includegraphics[scale=0.5]{文件名}
    \figcaption{xxxxxxxx}
    \end{minipage}
\end{figure}

采用上述方式就可以完成表和图的并列,注意前面必须要有声明;另外如果想要两个表或图只有一个caption的话,可以把里面的caption都去掉,在外面定义caption即可。


\begin{figure}
    \centering
    \begin{minipage}[c]{0.45\textwidth}
    \begin{tabular}{cccc}
    \toprule[0.5mm]
	xxxx                     % 在这里是自己的表格
	....
    \end{tabular}
    \end{minipage}
    \hspace{8mm}  % 用于控制间距
    \begin{minipage}[c]{0.45\textwidth}
    \includegraphics[scale=0.5]{文件名}
    \end{minipage}
	\caption{xxxxxxxxx}
\end{figure}

参考:
https://blog.csdn.net/carrie_0307/article/details/105173838

latex其他关于图表的操作:

表调整列距和行距:

\renewcommand{\arraystretch}{1.3}%调行距
\setlength\tabcolsep{3pt}%调列距

版权声明:本文为weixin_42988382原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。