用Latex画图、表的排版指南

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

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

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}
      

如出现表格过长情况,可以选择调节字体大小或者内容换行
换行方法:\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后的‘*’去掉即可。

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

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用提供了一个在线的latex格编辑器,你可以直接在网页上将格画好并填好,然后点击生成即可转换成latex格式。你可以访问链接https://www.tablesgenerator.com/来使用这个工具。 当在latex中进行图片排版时,可以使用figure环境。首先,你需要在导言区添加以下代码,用于调整公式字体大小并恢复编号样式: \makeatletter \renewcommand{\maketag@@@}[1]{\hbox{\m@th\normalsize\normalfont#1}}% \makeatother 接下来,你可以使用\begin{figure}[htbp和\end{figure}来包围你的图片和格。在figure环境中,你可以使用\centering命令将图片或格居中显示。例如,如果你要插入一个格,可以使用以下代码: \begin{figure}[htbp] \centering \begin{tabular}{ccc} 头1 & 头2 & 头3 \\ 数据1 & 数据2 & 数据3 \\ 数据4 & 数据5 & 数据6 \\ \end{tabular} \caption{这是一个格} \label{fig:table} \end{figure} 在上面的代码中,\begin{tabular}{ccc}用于定义格的列数和每列的对齐方式,格内容则通过多行多列的方式填入。\caption和\label分别用于设置格的标题和引用标签。 请注意,htbp是figure环境中的可选参数,用于指定图片或格的放置位置。h示尽可能在当前位置放置,t示在页面顶部放置,b示在页面底部放置,p示单独放置在一页上。 希望这些信息对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Overleaf使用技巧 (latex公式,latex格,latex图片排版)](https://blog.csdn.net/qq_33684682/article/details/125048367)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [【Latex论文排版格、图片和公式](https://blog.csdn.net/zfhsfdhdfajhsr/article/details/122521309)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值