matlab作图导出为PDF去除留白插入latex

latex写论文时,一般为了图片不失真,引用的图片需要转为pdf格式。matlab作图,直接导出为pdf经常遇到有灰色底色,有大片留白等不符合要求的情况,此博介绍一种简单的方法,轻松导出图片。

此外,先提供一种以前用过比较笨的方法:1.将灰色的底色调成和图内一样的白色;2.用截图工具截图,然后用adobe acrobat pro 软件(比adobe reader功能更强的软件)进行粘贴,截图修改边框。

舍友还介绍了一种她常用的方法,但是我导出为pdf以后上下留白没有解决。介绍一下,可以一试,文件->导出设置->属性->大小中的当大坐标轴至充满图形打钩。

后来发现可以有更简单的方法:

1. 绘制matlab图

我的数据是从程序写出的日志文件中来的,具体如何提取数据,导入matlab可以参考我以前的博客。画一个简单的图如下:

直接文件另存为pdf,我们会得到如下所示,有大片留白的图片,如何直接插入latex会导致图片上下有大片空白空间。

2. 设置图片格式

点击Figure 1上的文件->打印预览,在弹出的对话框左下角调整宽度和高度的数值,

使得右边的底框越来越小,刚好略大于所做的图。

3. 导出图片

文件->另存为->pdf,查看导出的图,画布略大于图片,插入latex正好。图片周围的灰色是用adobe reader打开后的底色,与图片无关。

原文地址:https://www.cnblogs.com/italysue/p/8119584.html

时间: 2024-11-08 19:56:23

matlab作图导出为PDF去除留白插入latex的相关文章

MATLAB制作符合IEEE标准的图插入Latex

1.MATLAB最好保存为eps格式,虽然IEEE也支持png等其他格式,但是MATLAB在保存为png格式时,很容易在后期插图时,出现分辨率不足等问题. 2. MATLAB在save as图片的时候,会将图片的留白也保存下来,当把这张图片在latex中插入时,会占据很大的空白,导致主图显的很小.可以通过下述方式来去除留白: 首先  imshow(uint8(data),'border','tight','initialmagnification','fit'); 这是显示图片图片的意思,uin

将w3cplus网站中的文章页面提取并导出为pdf文档

最近在看一些关于CSS3方面的知识,主要是平时看到网页中有很多用CSS3实现的很炫的效果,所以就打算系统的学习一下.在网上找到很多的文章,但都没有一个好的整理性,比较凌乱.昨天看到w3cplus网站中关于CSS3的一些文章,觉得讲解的比较细,所以就决定以此作为学习的模板,一步步开始. 平时上下班在地铁上经常是拿着手机看小说新闻之类的,考虑到在手机端直接访问这些网页肯定会耗费很大的流量,所以最好是将这些文章下载下来放在手机里看,比如保存成图片或pdf当然是最好的选择. 之前曾在园子里看到某前端高手

Matlab作图及反锯齿

首先,推荐一个讲Matlab画图的链接,该文中的画图方法比较基础,入门很快. http://blog.csdn.net/wangcj625/article/details/6287735 下面给出一个例子. eg. 有两条曲线,X轴的区间是相同的,并且采样点个数相同.第一条曲线使用红色,第二条曲线使用绿色.需要标识出X轴坐标名称和Y轴坐标名称,还需要对标识出曲线名称. Matlab作图看上去是没有反锯齿的,但可以生成矢量图格式,比如pdf和eps等.再通过Corel Draw生成wmf格式的矢量

通过前端js将页面表格导出为PDF(二)

前面我说道了,将页面的表格导出为pdf,通过我给出的代码完好的实现了其需求,但是没过几天,又说不行了,因为我的表格是按照最多26行就进行分页,如果表格行数一多,就要点击下一页再进行pdf的导出,因为是面向客户的,所以要尽量减少用户的操作,因此要改成,一键导出所有的表格,然后自动分页,每页再加上特定的图片.我就日了@#@#@!这是....,没办法,改呗,前前后后折腾了两天,终于让我给整出来了,不容易啊!真的的是有需求才有动力啊! 先说一下我的方式:首先还是按照正常的进行分页显示,当点击导出pdf按

MVC 生成PDf表格并插入图片

最近做的项目中有一个功能,将最终的个人信息生成PDF表格,并插入图片.对于没接触过的程序员来说回一片茫然,网上有多种生成PDf的方法,我给大家介绍一下我认为比较简单,好操作的一种. iTextSharp组件 使用方法. 1,引入itextsharp.dll 2,  引入命名空间 ? 1 2 3 using iTextSharp; using iTextSharp.text; using iTextSharp.text.pdf; ? 1 2 3 4 5 6 7 8 9 10 11 12     D

文本导出到pdf文件(使用QPrinter和QPainter和QTextDocument)

程序中数据导出是经常有的需求,今天学习把文本导出到pdf文件.主要是用QPrinter,QPainter [cpp] view plain copy TextEditToPdf::TextEditToPdf(QWidget *parent, Qt::WFlags flags) : QDialog(parent, flags) { ui.setupUi(this); int ret = connect(ui.m_pExportBtn,SIGNAL(clicked()),this,SLOT(expo

通过前端js将页面表格导出为PDF

最近工作太忙了,要同时用django重构两个系统,前后端都是我一个人写,前端要设计大量的表单,后端要处理大量的数据,身心俱疲啊!周末都没空,有半个月没有写博客了,今天没心情加班,腾出时间写写这半个月积累的技术经验. 因为开发的系统是服务于酒店的,需要定期和酒店对账,所以要将表格导出为execl表格,这要求简单,在前端写写js代码就行了:后来又改需求,execl不行,会被人为改动,要导出为pdf,还要每页加上公司的logo和其他乱七八糟的东西:没办法,只能去github上看看有没有好的第三方插件了

文本导出到pdf文件

程序中数据导出是经常有的需求,今天学习把文本导出到pdf文件.主要是用QPrinter,QPainter TextEditToPdf::TextEditToPdf(QWidget *parent, Qt::WFlags flags) : QDialog(parent, flags) { ui.setupUi(this); int ret = connect(ui.m_pExportBtn,SIGNAL(clicked()),this,SLOT(exportSlot())); } TextEdit

pdf中如何插入文字

PDF中如何插入文字 最近学校要做一个pdf的宣传资料,系领导让我们写作者的写好这篇宣传资料,为了写好这份资料,我们几个很快很认真的写好了这份资料,交给校领导时,领导看了也很满意,不过领导最后说在这篇资料中再加上一段文字就更加形象生动了,我们觉得也很有必要. 但是怎么往文档里面加一段文字呢?可是领导发话了,我们必须要把这段文字加进去.不过如何在PDF中添加文字还真是头一次遇到,有点不知所措.好在我们几个有一个同学对这个比较在行,所以这个问题也不难解决.他告诉我们可以使用一款免费的捷速PDF编辑器