https://img4.php1.cn/3cdc5/67a4/696/aab35bd029e7f775.png" alt="在这里插入图片描述" /> 关于插图的文件名和文件路径,最简单的方法是将图片文件放在同级目录下。但如果要指定文件路径怎么办? 设置缺省搜索路径,有以下三种方法
\graphicspath{{c:/secret-garden/}} % 绝对路径 \graphicspath{{./img/}} %相对路径 \graphicspath{{one-little/}{two-little/}{three-little-indians/}} %多个路径
- 注意文件名和路径名都不能有空格,否则就会提示下面等诸多错误
Unable to load picture or PDF file"…" File “…” not found Cannot determine size of graphic in …
- 路径名分隔符最好用正斜杠
/ ,这样可以在多种操作系统上通用,路径名要用/ 结尾。 由于插图通常需要占用大块空间,直接使用\includegraphics 命令不能调整插图位置。figure环境可以自动完成这样的任务,这样自动调整位置的环境称为浮动环境(float),这篇文章有具体介绍 LaTeX中的浮动体 htbp选项用来指定插图的理想位置,这几个字母分别代表here, top, bottom, float page ,也就是这里、页顶、页尾、浮动页(专门放浮动环境的单独页面)。 我们可以使用这几个字母的任意组合,根据排序有优先级,一般不推荐单独使用h。 当我们需要两幅图片并排放置,共享标题时,可以在figure环境中使用两个\includegraphics 命令。 但如果两幅并排的插图各有自己的标题,可以在figure环境中使用两个minipage环境,每个里面插入一幅图。 \documentclass{ctexart} \usepackage{graphicx} \graphicspath{{./fig/}} \begin{document} \begin{figure}[htbp]\centering\begin{minipage}{150pt}\centering\includegraphics[width=0.8\textwidth, trim=20 10 20 10,clip]{桌面壁纸_梵高_星空.jpeg}\caption{星空}\end{minipage}\begin{minipage}{150pt}\centering\includegraphics[width=0.8\textwidth,viewport=100 200 900 1000, clip]{桌面壁纸_梵高_星空.jpeg} \caption{局部星空}\end{minipage}\label{fig1} \end{figure} \end{document}
不用minipage的话,因为插图标题的缺省宽度是整个行宽,两幅插图会上下排列。 如果想要两幅并排的图片共享一个标题,并且都有自己的子标题,可以使用subfig 宏包,它提供的\subfloat 命令用法如下,总图和子图可以分别有标题和引用。 \documentclass{ctexart} \usepackage{graphicx} \usepackage{subfig} \graphicspath{{./fig/}} \begin{document} \begin{figure}[htbp]\centering\subfloat[星空]{\label{fig1}\includegraphics[height=0.2\textheight, trim=20 10 20 10,clip]{桌面壁纸_梵高_星空.jpeg}}\hspace{5pt} % 调整水平方向上图片的距离\subfloat[局部星空]{\label{fig2}\includegraphics[height=0.2\textheight,viewport=100 200 900 1000, clip]{桌面壁纸_梵高_星空.jpeg} }\caption{致敬梵高}\label{fig3} \end{figure} \end{document}
更多关于插图功能参考graphicx宏包手册以及Keith Reckdahl的epslatex,更多子图功能参考subfig宏包手册。 在编译器的终端(terminal)输入
texdoc graphicx texdoc subfig
便可直接调用出相应的宏包手册。
推荐阅读
-
下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ...
[详细]
蜡笔小新 2024-11-15 14:20:54
-
本文详细介绍了如何在 Web 前端开发中使用 Bootstrap 插件,包括自动触发插件的方法、插件的引用方式以及具体的实例。 ...
[详细]
蜡笔小新 2024-11-15 12:24:25
-
-
本文整理了一份基础的嵌入式Linux工程师笔试题,涵盖填空题、编程题和简答题,旨在帮助考生更好地准备考试。 ...
[详细]
蜡笔小新 2024-11-15 10:42:13
-
蜡笔小新 2024-11-14 16:26:25
-
在工程实践中,经常要对大矩阵进行计算,除了使用分布式处理方法以外,就是通过理论方法,对矩阵降维。一下文章,我在 ...
[详细]
蜡笔小新 2024-11-16 12:44:31
-
说明Python教程正在编写中,欢迎大家加微信sinbam提供意见、建议、纠错、催更。drymail是一个邮件发送库,封装了Python的smtplib ...
[详细]
蜡笔小新 2024-11-16 09:30:20
-
C语言是计算机科学和编程领域的基石,许多初学者在学习过程中会感到困惑。本文将详细介绍C语言的基本概念、关键语法和实用示例,帮助你快速上手C语言。 ...
[详细]
蜡笔小新 2024-11-15 19:21:59
-
本文介绍了如何在Linux和Windows环境中使用C语言中的beep函数来生成不同频率的声音,并提供了详细的代码示例和解释。 ...
[详细]
蜡笔小新 2024-11-15 16:15:36
-
本文介绍了如何在Spring框架中使用AspectJ实现AOP编程,重点讲解了通过注解配置切面的方法,包括方法执行前和方法执行后的增强处理。阅读本文前,请确保已安装并配置好AspectJ。 ...
[详细]
蜡笔小新 2024-11-15 15:57:13
-
本文介绍了两种方法来解决TS1219错误:通过VSCode设置启用实验性装饰器,或在项目根目录下创建配置文件(jsconfig.json或tsconfig.json)。 ...
[详细]
蜡笔小新 2024-11-15 11:43:46
-
本文详细介绍了 Java 网站开发的相关资源和步骤,包括常用网站、开发环境和框架选择。 ...
[详细]
蜡笔小新 2024-11-14 22:39:58
-
本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ...
[详细]
蜡笔小新 2024-11-14 18:30:58
-
malloc 是 C 语言中的一个标准库函数,全称为 memory allocation,即动态内存分配。它用于在程序运行时申请一块指定大小的连续内存区域,并返回该区域的起始地址。当无法预先确定内存的具体位置时,可以通过 malloc 动态分配内存。 ...
[详细]
蜡笔小新 2024-11-14 13:38:03
-
2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ...
[详细]
蜡笔小新 2024-11-14 12:11:09
-
本章将详细介绍如何从零开始编译一套完整的Linux系统,涵盖关键组件如glibc库的介绍及其重要性。通过本文,读者将了解从源代码构建Linux系统的全过程。 ...
[详细]
蜡笔小新 2024-11-15 18:45:01
-
拍友2502891813
这个家伙很懒,什么也没留下!
|