Latex:图片及子图排版

在谈插入eps之前,首先要了解常用的latex图形宏包——graphics和psfrag。

graphics 图形宏包套件主要有两个宏包:早期标准的 graphics 宏包和在其基础上扩展增强的 graphicx 宏包。它们可用以引入外部图形,旋转或缩放文字、图表等等;对不同的DVI 驱动,它们提供了对 EPS、PS、PDF、TIFF 和 JPEG 等图形格式的支持。这两个宏包的功能很相近,提供的命令名称相同,只是参数格式有所不同。目前一般都使用功能较完善的 graphicx。实际上,在调用 graphicx 时,其基础文件 graphics 也自动被加载了。

graphicx 宏包具有多种驱动程序选项,常用的有 dvips、dvipdf 和 pdftex;还有多个功能控制选项,如 draft,为草稿模式,只显示图形的边框及其名称。

graphicx 提供了一组控制命令,其中最常用的是插图命令:

includegraphics[选项]{图形名},

下表为常用选项:

选项 说明
angle图形旋转角度,正值表示逆时针旋转
height图形高度
width图形宽度
scale图形缩放因数
psfrag,在 CJK 和 CCT 等中文环境中,可用该宏包将 EPS 图形中的外文字符替换为相应的中文字符。那些不支持中文输入的绘图软件如 Gauss 等,就可用它来再处理。
因此,在插入eps图片的时候,需要首先在cls文件中插入相应的命令:RequirePackage{graphicx};如果需要在图片中插入中文注释,可以插入命令:RequirePackage{graphicx,psfrag}。
插入eps分为两种情况,一种是只有一个图,一个标题;另一种是有多个图,每个图有个子标题,然后有个总的大标题。
对于第一种情况,举例如下:

egin{figure}[!htbp]

enewcommand{captionlabeldelim}{ }
centering
includegraphics[width=6cm,height=4cm,engle=90]{eps图的名字.eps}
caption{图片标题}
end{figure}

enewcommand{captionlabeldelim}{ }命令用来定义标题的标号后面是空格,而不是“:”。
对于第二种情况,除了需要graphicx宏包,还需要加入对子标题支持的宏包subfigure。可以在cls文件中插入命令usepackage{subfigure}。参考下面的例子:

begin{figure}[!htbp]

enewcommand{captionlabeldelim}{ }
centering
subfigure[子图1]{
label{fig:subfig:a} %% label for first subfigure
includegraphics[width=3.2cm,height=3.5cm]{bian.eps}}
hspace{0.5in}
subfigure[子图2]{
label{fig:subfig:b} %% label for second subfigure
includegraphics[width=3.2cm,height=3.5cm]{jing.eps}}
hspace{0.5in}
subfigure[子图3]{
label{fig:subfig:c} %% label for second subfigure
includegraphics[width=3.2cm,height=3.5cm]{jia.eps}}
caption{大标题}
label{fig:subfig} %% label for entire figure
end{figure}


from: http://www.binghe.org/2010/03/typeset-graphics-and-subfigure-in-latex/

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]中的代码展示了如何在LaTeX中插入两个,并且占据两栏页面。使用\subfloat命令可以插入,并且可以通过设置宽度来调整的大小。然而,引用\[1\]中提到的一个问题是的小标题字体太大,没有提供具体的解决方法。 引用\[2\]中的代码展示了如何使用\ContinuedFloat命令使的编号继续。通过在第二张中使用\ContinuedFloat命令,可以实现编号的连续。这种方法相对于先减少figure计数器再增加的方法更加简便。 引用\[3\]中的代码展示了另一种使用subfloat宏包插入的方法。通过设置\thesubfigure命令可以手动设置的编号。在caption中可以使用\subref命令引用的编号。 综上所述,如果你想在LaTeX中实现跨页,可以使用\ContinuedFloat命令来实现编号的连续,并且可以使用subfloat宏包来插入。如果你想手动设置的编号,可以使用\thesubfigure命令。然而,关于小标题字体大小的问题,引用\[1\]中没有提供具体的解决方法。 #### 引用[.reference_title] - *1* [Latex使用subfloat插入](https://blog.csdn.net/lovehuishouzan/article/details/128193447)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [LaTeX subfigure 跨页](https://blog.csdn.net/happyangry/article/details/103762494)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [latex subfigure跨页](https://blog.csdn.net/u_7890/article/details/96837593)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值