Latex图片编号详解

一、Latex图片编号位置

在Latex中插入图片时候,可以使用\includegraphics命令, 在该命令的后面加上\label{fig:labelname}, 这样编号就与这个图片的引用联系起来了。用\ref{fig:labelname}来引用这个编号。而这个编号的位置一般放在caption的后面。代码如下:

\begin{figure}[htbp]
    \centering
    \includegraphics[width=0.5\textwidth]{picture.png}
    \caption{A picture}
    \label{fig:picture}
\end{figure}

二、Latex图片位置调整

图片的位置有一定的规则,一般按照htbp的顺序,第一个h表示放置在该位置,如果位置不够自动调整位置到下一个t(top)、b(bottom)或p(page)。可以使用h!,强制置于当前位置。如果图片比较大,使用h!可能会使图片上下文的空白浪费过多,所以也可以使用float环境如:

\begin{figure}[htbp]
   \begin{minipage}[t]{0.48\linewidth}%设置图片并排放置,不推荐浮动环境
       \centering
       \includegraphics[width=\textwidth]{picture1.eps}
       \caption{picture1 caption}%图片1的名称
   \end{minipage}
   \hspace{0.04\linewidth}%这里如果没有空白的话图片会挨着放
   \begin{minipage}[t]{0.48\linewidth}%两个minipage之间不能有空行
       \centering
       \includegraphics[width=\textwidth]{picture2.eps}
       \caption{picture2 caption}%图片2的名称
   \end{minipage}
\end{figure} 

三、Latex图片编号设置

Latex中默认的图片编号是按照“章节.图片”这样的格式的,比如“1.1”表示第1章第1个图片。如果想要去掉章节编号,或者改为其他样式可以使用命令\renewcommand{\thefigure}{\thesection.\arabic{figure}}(取消注释即可)。这里的\thesection 表示章节编号,\arabic{figure}表示图片编号。下面是代码如下:

%\renewcommand{\thefigure}{\thesection.\arabic{figure}}%取消注释则取消章节编号
\setcounter{figure}{0}%重新编号,如果前面取消了章节编号需要加这个

四、Latex图片调整位置

图片的大小和位置可以使用graphicx宏包的scale(比例)和width(宽度)命令,比如\includegraphics[scale=0.4]{picture}或者\includegraphics[width=7cm]{picture},也可以将其调整到与正文一样的大小,或者加上位置等信息。下面是一个例子:

\begin{figure}[h!]
    \centering
    \includegraphics[width=\textwidth]{picture.png}
    \caption{A picture}
    \label{fig:picture}
\end{figure}

五、Latex图片参数设置

可以在命令中添加参数控制图片的大小和位置,比如插入left=3em, right=4em位于页面左右边距的两张图片,代码如下:

\begin{minipage}[t]{0.4\linewidth}
\includegraphics[width=\textwidth,left=3em]{leftpicture}
\caption{Picture on the left}
\label{fig:leftpicture}
\end{minipage}
\hspace{1cm}
\begin{minipage}[t]{0.4\linewidth}
\includegraphics[width=\textwidth,right=4em]{rightpicture}
\caption{Picture on the right}
\label{fig:rightpicture}
\end{minipage}

六、Latex图片名称设定

参考前文的代码,用\caption{picture name}命令即可设定图片名称。还可以使用Subcaption分别定义子图的名称。代码如下:

\usepackage{subcaption}

\begin{figure}[htbp]
    \centering
    \subcaptionbox{Subfigure 1's caption}[0.4\linewidth]{\includegraphics[width=0.4\linewidth]{picture1.jpg}}
    \quad
    \subcaptionbox{Subfigure 2's caption}[0.4\linewidth]{\includegraphics[width=0.4\linewidth]{picture2.jpg}}
    \caption{Picture's caption}
    \label{fig:picture}
\end{figure}

七、Latex图片标注来源

处理源和图片可以直接用表格处理,使用caption宏包的font命令自定义字体大小。例如下面的代码是一个矩阵,处理办法在caption中加入labelsep定义姓与名字之间的间隔,skip设置行距,labelfont设置字体。

\begin{table}[h!]
\centering
\captionsetup{font={scriptsize,labelsep=space,skip=5pt,labelfont=bf}}
\caption*{\textbf{Source}: XXXX. (2022). XXX.}
    \begin{tabular}{|c|c|c|c|}
        \hline
         & A & B & C \\
        \hline
        D & 1 & 2 & 3 \\
        \hline
        E & 4 & 5 & 6 \\
        \hline
        F & 7 & 8 & 9 \\
        \hline
    \end{tabular}
\label{tab1}
\end{table}

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/151976.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-12 00:54
下一篇 2024-11-12 00:54

相关推荐

  • 用Python绘制酷炫图片

    在本篇文章中,我们将展示如何使用Python绘制酷炫的图片。 一、安装Python绘图库 在使用Python绘制图片之前,我们需要先安装Python绘图库。Python有很多绘图库…

    编程 2025-04-29
  • 使用axios获取返回图片

    使用axios获取返回图片是Web开发中很常见的需求。本文将介绍如何使用axios获取返回图片,并从多个方面进行详细阐述。 一、安装axios 使用axios获取返回图片前,首先需…

    编程 2025-04-29
  • Python 图片转表格

    本文将详细介绍如何使用Python将图片转为表格。大家平时在处理一些资料的时候难免会遇到图片转表格的需求。比如从PDF文档中提取表格等场景。当然,这个功能也可以通过手动复制、粘贴,…

    编程 2025-04-29
  • Python缓存图片的处理方式

    本文将从多个方面详细阐述Python缓存图片的处理方式,包括缓存原理、缓存框架、缓存策略、缓存更新和缓存清除等方面。 一、缓存原理 缓存是一种提高应用程序性能的技术,在网络应用中流…

    编程 2025-04-29
  • Python如何抓取图片数据

    Python是一门强大的编程语言,能够轻松地进行各种数据抓取与处理。抓取图片数据是一个非常常见的需求。在这篇文章中,我们将从多个方面介绍Python如何抓取图片数据。 一、使用ur…

    编程 2025-04-29
  • Python利用Image加图片的方法

    在Python中,利用Image库可以快速处理图片,并加入需要的图片,本文将从多个方面详细阐述这个操作。 一、Image库的安装和基础操作 首先,我们需要在Python中安装Ima…

    编程 2025-04-28
  • Avue中如何按照后端返回的链接显示图片

    Avue是一款基于Vue.js、Element-ui等技术栈的可视化开发框架,能够轻松搭建前端页面。在开发中,我们使用到的图片通常都是存储在后端服务器上的,那么如何使用Avue来展…

    编程 2025-04-28
  • 使用CKSlide实现图片轮播

    CKSlide是一个基于jQuery的插件,可以方便地为网页添加幻灯片和图片轮播效果。使用CKSlide可以让网站更加生动、活泼,给用户带来更好的体验。 一、CKSlide基本用法…

    编程 2025-04-28
  • Python中使用socket传输图片

    本文将从多个方面介绍如何使用Python中的socket模块传输图片,涉及到准备工作、发送方部分和接收方部分的详细代码实现。 一、准备工作 在使用Python中的socket模块进…

    编程 2025-04-28
  • Python窗口中导入图片

    Python作为一种高级语言,在图形界面的应用和操作方面越来越得心应手。本篇文章将详细阐述Python窗口中导入图片的方法和实现。 一、导入图片的准备工作 在导入图片前,我们需要先…

    编程 2025-04-28

发表回复

登录后才能评论