用Latex画图、表的排版指南

本文介绍了如何在LaTeX中处理论文的图和表格,包括双栏和单栏的排版方式,使用subfig包进行多图排列,以及booktabs包创建三线表的详细步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近编排论文发现画图表还没想象中的简单,捣鼓了好一会儿才调好。决定整理下细节,方便以后直接使用~

由于论文排版分为单双栏结构,图和表格的排版也按照这两种格式划分

1. 图

  • 双栏:

    • 目标呈现的效果:
      在这里插入图片描述

    • 实现代码:

      \begin{figure}[htbp]
      \includegraphics[width=\linewidth]{OIP-C.jpg}
      \caption{Suzumiya Tour}
      \label{fig1}
      \end{figure}
      
  • 单独栏:

    • 单图
      • 目标呈现的效果:
        在这里插入图片描述
      • 实现代码:
        \begin{figure*}[htbp]
        \centering
        \includegraphics[width=\textwidth]{OIP-C.jpg}
        \caption{Suzumiya Tour.} 
        \label{fig2}
        \end{figure*}
        

        单双栏的主要区别是figure后是否含*

    • 多图
      • 引入包:
        \usepackage{subfig}
        
      • 目标呈现的效果:
        在这里插入图片描述
      • 实现代码:
        % 单栏多图
        \begin{figure*}[htbp]
        \centering
        \subfloat[]{
        	\label{fig3a}\includegraphics[width=0.3\textwidth]{OIP-C.jpg}
        }
        \subfloat[]{
        	\label{fig3b}\includegraphics[width=0.3\textwidth]{OIP-C.jpg}
        }
        \subfloat[]{
        	\label{fig3c}\includegraphics[width=0.3\textwidth]{OIP-C.jpg}
        }
        \quad   % 图片另起一行
        \subfloat[]{
        	\label{fig3d}\includegraphics[width=0.3\textwidth]{OIP-C.jpg}
        }
        \subfloat[]{
        	\label{fig3e}\includegraphics[width=0.3\textwidth]{OIP-C.jpg}
        }
        \caption{Practical performance analysis.} 
        \label{fig3}
        \end{figure*}
        

      类似的的方法可以实现四图并排的效果:

      • 效果图:
        在这里插入图片描述

      • 实现代码:

        \begin{figure*}[htbp]
        \centering
        \subfloat[]{
        	\label{fig3a}\includegraphics[width=0.25\textwidth]{OIP-C.jpg}
        }
        \subfloat[]{
        	\label{fig3b}\includegraphics[width=0.25\textwidth]{OIP-C.jpg}
        }
        \subfloat[]{
        	\label{fig3c}\includegraphics[width=0.25\textwidth]{OIP-C.jpg}
        }
        \subfloat[]{
        	\label{fig3c}\includegraphics[width=0.25\textwidth]{OIP-C.jpg}
        }
        \quad
        \subfloat[]{
        	\label{fig3d}\includegraphics[width=0.25\textwidth]{OIP-C.jpg}
        }
        \subfloat[]{
        	\label{fig3e}\includegraphics[width=0.25\textwidth]{OIP-C.jpg}
        }
        \caption{Practical performance analysis.} 
        \label{fig3}
        \end{figure*}
        

2. 表

一般论文中的表格用三条线较多。
如某篇CCF论文呈现效果:(如有侵权,立马删除)
在这里插入图片描述

这里就主要介绍画三线表的细节。

  • 双栏表:
    • 引入包:

      \usepackage{booktabs}
      
    • 呈现效果:
      在这里插入图片描述

    • 实现代码:

      \begin{table}[htbp]
      	\centering
      	\caption{Comparision of Storage Cost}
      	\label{tab4}
      	\begin{tabular*}{\linewidth}{@{}lcr@{}}
      	\toprule %分割线
      		Scheme & The length of secret key & The length of ciphertext  \\ %\\表示换行
      		\midrule %分割线
      		xxxxxx  & $(4+|S|)|\mathbb{G}|+|\mathbb{Z}^*_p|$ & $(5+2|S|+j)|\mathbb{G}|$  \\ 
      		xxxxxx  &  - & $(2+5j)|\mathbb{G}|$   \\
      		xxxxxx &$(2+|S|)|\mathbb{G}|$ &$(1+2|S|+j)|\mathbb{G}|$   \\
      		xxxxxx &$(3+|S|)|\mathbb{G}|$ &$(6+2|S|+j)|\mathbb{G}|$   \\
      	\bottomrule %分割线
      	\end{tabular*}
      \end{table}
      
  • 单栏:
    • 代码:
      \begin{table*}[htbp]
      \centering
      \caption{table}
      \label{tab2}
      \begin{tabular}{lccccc}
      \toprule
      	Sddfdsa & Dxxdfsadfx   & xxfdewwfx & xxxsdcdsxx  & xxxdafxx &dsvffvfewfa \\
      \midrule
      	xxasfax &\ding{55} &\ding{51} & \ding{55} & \ding{55} & \ding{55}  \\
      	xxsadfx &\ding{55} & \ding{51} & \ding{55} & \ding{51} &\ding{55} \\ 
      	xxczxx &  \ding{55} & \ding{51} & \ding{51} & \ding{51} &\ding{55}\\
      	xxewafx &\ding{51} &\ding{51} &\ding{51} & \ding{51} & \ding{51} \\
      \bottomrule
      \end{tabular}
      \end{table*}
      
    • 效果:
      在这里插入图片描述

如出现表格过长情况,可以选择调节字体大小或者内容换行
换行方法:\makecell[c]{key \\ generation},其中‘c’表示居中,‘\\’表示换行

  • 示例:
    • 目标呈现效果:
      在这里插入图片描述

    • 具体代码:

      • 引入包:
        \usepackage{bbding}
        \usepackage{makecell}
        \usepackage{pifont}
      • 实现代码:
      \begin{table}[htbp]\footnotesize
      	\centering
      	\caption{Comparison Functional Features}
      	\label{tab2}
      	\begin{tabular*}{\linewidth}{@{}lcccc@{}}
      	\toprule
      		Scheme & dsaf & \makecell[c]{fsd\\ fsdg/fdgsd}  & \makecell[c]{fdgsdsse\\ ytretrg fdght} & \makecell[c]{vcbnyt\\ fdherthnhgh}  \\ 
      		\midrule
      		dfEMdKfhgb  & \ding{55} & \ding{51} & \ding{55} & gfdtfghf  \\ 
      		EdsSEvbngh  &  \ding{55} & \ding{55} & \ding{51} & fdgtvb \\
      		EABsadSE & \ding{55} &\ding{55} & \ding{55} & xbg-gate  \\
      		TEdaEvbntd & \ding{51} &\ding{51} &\ding{51} & dtghbn  \\
      	\bottomrule
      	\end{tabular*}
      \end{table}
      

其中有关对勾和叉叉,我个人比较喜欢用\ding{55}表示叉叉,\ding{51}表示对勾,用到的包是pifont。如需要表示单栏表格,将tabular后的‘*’去掉即可。

本文写的比较潦草,如有不对或者需要补充的地方,欢迎指正~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值