解决LaTex中插入Visio画图有多余边框的问题
这里的Visio画图是指Visio另存为或导出的PDF格式图片。就目前而言,Visio另存为的EPS格式的图片均可使用PDF格式代替。
问题描述

这里以Visio中画一个矩形为例,如上图所示。

我们为了删除画图周围的白边,通常会使用“设计”选项卡下的“大小”按钮下的“适应绘图”按钮,如上图所示。

通过“适应绘图”自动调整后的画图就变成了如上图的样子。

这时我们再将此Visio画图保存为PDF图片,插入到LaTex中,如上图所示。有没有发现LaTex中的图片无缘无故四周多了条边框?
解决方法
这里实际上有两个问题需要解决:
- 去除四周的边框
- 去除多余的白边
去除四周的边框
关于去除这个边框,网上的教程五花八门,最流行的就是手动裁剪PDF图片了,杀鸡焉用牛刀?

废话少说,玄机就在保存为PDF文件的时候,选择“保存类型”为PDF后,点击下方的“选项”按钮,在弹出的对话框中将“辅助功能文档结构标记”前的勾去掉,霍山县医院点击“确定”保存就好了,如上图所示。

这样插入到LaTex中的图片就没有四周的边框了,如上图所示。
但是有没有注意到这个图片四周仍然有白边,使得图片在LaTex中小了一圈?
去除多余的白边
要说到这个白边从哪里来,还得回过头去看Visio。“适应绘图”自动调整后的画图实际上就是包含了白边的,仔细看第一张图中画图边界往里一点有一个虚线矩形,这个矩形到画图边界之间的距离就是Visio预设的白边。
所以接下来要做的就是调整这段白边的宽度为0,就像打印时调整边距一样,而实际上这里正是在调整边距。

1. 点击“文件”选项卡,点击“选项”。如上图所示。

2. 在弹出的对话框的左侧点击“自定义功能区”,在右侧将“主选项卡”下的“开发工具”打勾并保存。如上图所示。

3. 点击“开发工具”选项卡,点击“显示ShapeSheet”,点击“页”。如上图所示。

4. 这时会在Visio下方出现页的属性表格,将表格向下滑动,找到“Print Properties”表格,将“PageLeftMargin”、“PageRightMargin”、“PageTopMargin”和“PageBottomMargin”均修改为0(双击单元格以编辑,回车以保存),关闭表格。如上图所示。

5. 点击“设计”选项卡,点击“大小”,点击“适应绘图”。如上图所示。

6. 这时得到的画图就是没有白边的了,在Visio中也能明显观察到,如上图所示。

7. 这时再另存为PDF(记得点击“选项”以去除四周的边框),插入到LaTex中,就去除掉多余的白边啦,如上图所示。
解决LaTex中插入Visio画图有多余边框的问题的更多相关文章
- 关于Latex中插入Visio图片文字不显示的问题
经过探索,将Visio保存为pdf格式是最完美的解决方式,因为pdf文件保存了所有格式和字体信息. Visio输出pdf时要使其符合PDF/A标准.如果包含Visio的多余信息,就会在一些低版本Lat ...
- 如何在latex 中插入EPS格式图片
如何在latex 中插入EPS格式图片 第一步:生成.eps格式的图片 1.利用visio画图,另存为pdf格式的图片 利用Adobe Acrobat裁边,使图片大小合适 另存为.eps格式,如下图所 ...
- LaTeX 中插入图片使其紧跟插入的文字之后
LaTeX 中插入图片使其不跑到每页的开头而紧跟插入的文字之后. 此次建模过程中,遇到的一个比较棘手的问题是: 当插入图片时,图片的位置总是会自动跑到当页(或下一页)的最上方,而不是紧跟在其对应的说明 ...
- Latex中插入C语言代码
Latex是一个文本排版的语言,能排版出各种我们想要的效果.而且用代码排版的优点是易于修改板式,因此在文本内容的排版时,Latex应用十分广泛. 当我们需要在Latex中插入代码时,就需要用到 \us ...
- 在LaTex中插入电路图的方法(插入图片)
主要的需求是要在文档中插入电路图. 有两种方法,一种是直接在LaTex中绘制电路图,使用的库主要是circ和circuitikz 另一种是在其他软件上绘制电路图,转成特定图像格式后,在Latex中插入 ...
- 在Latex中插入Python代码
这里指的插入是指最终能在生成的pdf中显示高亮的Python代码. 在Latex中插入Python代码,需要一个第三发的宏包pythonhighlight: https://github.com/ol ...
- LaTeX 中插入GIF图片
参见博文:liam.page 和 voidcn 前提条件 安装 ImageMagick 软件 (因为要把 gif 图片转换成 png 序列),使用它的命令行工具 convert.exe 命令行下把 g ...
- Latex 中插入图片no bounding box 解决方案
在windows下,用latex插入格式为jpg,png等图片会出现no bounding box 的编译错误,此时有两个解决办法: 1.将图片转换为eps格式的图片 \usepackage{grap ...
- Latex 1: 解决latex中遇到一个常见错误:"Improper alphabetic constant."
1.问题: 本人是在WIN7下用texlive 2016,编辑器用的是WinEdt 10.1 ,运行如下代码: \documentclass{ctexbook} \begin{document} \t ...
随机推荐
- P1424 小鱼的航程(改进版)
题目背景 原来的题目太简单,现改进让小鱼周末也休息,请已经做过重做该题. 题目描述 有一只小鱼,它上午游泳150公里,下午游泳100公里,晚上和周末都休息(实行双休日),假设从周x(1<=x&l ...
- 关于IDataReader.GetSchemaTable的一些事情
http://stackoverflow.com/questions/1574492/how-does-getschematable-work The implementation of IDataR ...
- 【转】git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚
转载自:http://m.blog.csdn.net/blog/lihongli528628/45483463 [git 删除本地分支] git branch -D br [git 删除远程分支] g ...
- bootstarp v3 学习简记
1.快速设置浮动通过这两个class让页面元素左右浮动. !important被用来避免某些问题. <div class="pull-left">...</div ...
- OpenFire通过User Service管理用户
安装OpenFire服务器略去 1.安装User Service插件: 在管理控制平台找到选项卡“插件”,里边有我们需要安装的一个User Service插件,如果安装过了会显示已经安装的哪些插件,没 ...
- C#中索引器的实现过程,是否只能根据数字进行索引?
描述一下C#中索引器的实现过程,是否只能根据数字进行索引? 答:索引器是一种特殊的类成员,它能够让对象以类似数组的方式来存取, 使程序看起来更为直观,更容易编写,可以用任意类型.
- CSS 滤镜技巧与细节
本文主要介绍 CSS 滤镜的不常用用法,希望能给读者带来一些干货! 注意:ie不兼容 本文所描述的滤镜,指的是 CSS3 出来后的滤镜,不是 IE 系列时代的滤镜,话不多说,直接开车,语法如下: { ...
- BZOJ1053: [HAOI2007]反素数ant(爆搜)
Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 4163 Solved: 2485[Submit][Status][Discuss] Descript ...
- 1801: [Ahoi2009]chess 中国象棋
Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 2520 Solved: 1524[Submit][Status][Discuss] Descripti ...
- Java - 关于基础数据类型的形参和返回值
1. 当基础数据类型被当作形参时,最好使用其包装类,因为这样可方便调用者传参(基础数据类型亦或是其包装类都可) 2. 当基础数据类型被当作返回值时,最好使用原型,因为这样可以方便调用者接收返回值( ...