Latex如何插入图片[通俗易懂]

Latex如何插入图片[通俗易懂]在写报告或论文的过程中,几乎不可避免的要插入一些图片,并且根据不同情况及要求进行排版,例如如何插入单个图片、一行插入两张图片、插入两行两列图片等等。在此,汇总一下各种插入图片的方法。插入单个图片这种情况是最简单的了,当然使用latex排版时也要注意一些问题,比如相关宏包的引用、图片存放路径、图片尺寸及位置调整等,下面给出一例子。代码:\documentclass{article}\use…

大家好,又见面了,我是你们的朋友全栈君。

在写报告或论文的过程中,几乎不可避免的要插入一些图片,并且根据不同情况及要求进行排版,例如如何插入单个图片、一行插入两张图片、插入两行两列图片等等。在此,汇总一下各种插入图片的方法。

1. 插入单个图片

这种情况是最简单的了,当然使用latex排版时也要注意一些问题,比如相关宏包的引用、图片存放路径、图片尺寸及位置调整等,下面给出一例子。
在这里插入图片描述代码:

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}[htbp]
    \centering
    \includegraphics{1.eps}
    \caption{Elliptic Paraboloid}
    \end{figure} 
\end{document} 

代码说明:

  1. \usepackage{graphicx} 为插入图片所需引入的宏包;

  2. [htbp] 为调整图片排版位置选项,说明如下:

    [h]当前位置。将图形放置在正文文本中给出该图形环境的地方。如果本页所剩的页面不够,这一参数将不起作用。
    [t]顶部。将图形放置在页面的顶部。
    [b]底部。将图形放置在页面的底部。
    [p]浮动页。将图形放置在一只允许有浮动对象的页面上。

  3. 上一条中,图片位置为latex自动排版,如若我们一定要指定图片在当前位置,仅使用 [h] 命令是达不到效果的,此时方法如下:
    a) 引入float宏包;
    b) 将\begin{figure}[htbp]改为\begin{figure}[H],注意是大写的H。

  4. \centering 为图片居中命令;

  5. \includegraphics{1.eps} 用于插入图片,可用 ‘’[ ]’’ 添加图片尺寸,例如\includegraphics[width=9.5cm,height=8cm]{1.eps};花括号中为图片相对路径,通常应将图片放在与latex文档相同的路径下,图片格式采用.eps矢量格式会更清晰;

  6. \caption命令用于插入图注,其应用在\includegraphics的下方即将图注插在图片下方,反之亦然。

对于图片路径的说明:
若图片与源代码在同一路径,则引用相对路径即可,否则要么引用绝对路径,也可通过如下办法解决。即添加\graphicspath{
{Figures/}{logo/}} ,/Figures为与源代码相同路径的用于存放图片的文件夹,{logo/}不写可省略,但{/Figures}仍要有大括号。/label{}用于加标签,通过/ref{}于正文中引用。

\documentclass{ 
   article}
\usepackage{ 
   graphicx}
\graphicspath{ 
   { 
   Figures/}{ 
   logo/}} 
\begin{ 
   document}
\begin{ 
   figure}[htbp]
    \centering
    \includegraphics{ 
   1.eps}
    \caption{ 
   Elliptic Paraboloid}
    \label{ 
   1}
    \end{ 
   figure} 
\end{ 
   document} 

2. 并排插入多张图片并公用一个caption

有时候我们希望同时插入一组图片,共用一个大标题且为每张子图设小标题,效果如下:
在这里插入图片描述
方法:同时引入 \usepackage{graphicx} 和 \usepackage{subfigure} 宏包,如下代码实现。

\begin{figure}[htbp]
\centering
\subfigure[Fig1]{
\includegraphics[scale=0.25]{Fig1.png} \label{1}
}
\quad
\subfigure[Fig2]{
\includegraphics[scale=0.25]{Fig2.png} \label{2} 
}
\quad
\subfigure[Fig3]{
\includegraphics[scale=0.25]{Fig3.png}\label{3}
}
\quad
\subfigure[Fig4]{
\includegraphics[scale=0.25]{Fig4.png}\label{4}
}
\caption{Experimental results of the authors}
\end{figure}

代码说明:
\subfigure[Fig1] 为子图的标题;
\caption{Experimental results of the authors} 为总标题。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/132694.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月10日 下午1:46
下一篇 2022年6月10日 下午2:00


相关推荐

  • 软件稳定性测试_兼容性测试

    软件稳定性测试_兼容性测试1 稳定性测试就测试系统的长期稳定运行能力。在系统运行过程中,对系统施压,观察系统的各种性能指标,以及服务器的指标。2 测试场景:模拟平常的压力,模拟实际中日常的用户数进行操作。数据库要存有一定的数据。3 稳定性测试是概率性的测试,就是说即使稳定性测试通过,也不能保证系统实际运行的时候不出问题。所以要尽可能的提高测试的可靠性。可以通过多次测试,延长测试时间,增大测试压力来提高测试的

    2025年10月16日
    4
  • C中的集合概念

    C中的集合概念对象如果可以提供相关对象的引用 就是一个集合 称为枚举 遍历集合中的项目 集合必须执行接口 System Collentions LEnumerable LEnumerable 只定义了一个方法 如下所示 InterfaceIEn nbsp nbsp IEnumeratorG IEnumerator 的工作方式如下 执行该接口的对象与一个集合相

    2025年12月5日
    6
  • 直播生产力进跃:智享AI直播三代——从自动化工具到自主进化智能体(Agent)的部署指南

    直播生产力进跃:智享AI直播三代——从自动化工具到自主进化智能体(Agent)的部署指南

    2026年3月15日
    3
  • 软件测试流程及规范[通俗易懂]

    软件测试流程及规范[通俗易懂]注:非通用标准流程,仅为大家提供参考。目标制定完整且具体的测试路线和流程,为快速、高效和高质量的软件测试提供基础流程框架。最终目标是实现软件测试规范化、标准化。测试流程说明流程图需求分析需求分析由SA制定,要求细化每一个功能的细节,每一个按钮的位置以及边界范围,对于稍大或稍复杂需求要求建模。(1)测试需求是制订测试计划的基本依据,只有确定了的测试需求才能够为测试计划提供客观依据;(2)测

    2022年6月7日
    34
  • pycharm 2021.9激活码_最新在线免费激活

    (pycharm 2021.9激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlS32PGH0SQB-eyJsaWNlbnNlSW…

    2022年3月26日
    47
  • c++临界区的使用

    c++临界区的使用编写程序不容易 编写多线程的程序更不容易 相信编写过多线程的程序都应该有这样的一个痛苦过程 什么样的情况呢 朋友们应该看一下代码就明白了 cpp nbsp viewplaincop nbsp data process nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp EnterCritica nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp if nbsp error nbsp

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号