解决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 ...
随机推荐
- python 最简单的web应用(一)
对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. server.py文件 #!/usr/bin/env python # -*- coding: ...
- 2018.7.31 oracle rownum的理解
一.Rownum的描述: rownum是一个伪列,数据库中并不保存rownum的列值,它是oracle系统为返回的结果集顺序分配的行编号,rownum是随着结果集生成的,一旦生成,在同一个结果集中就不 ...
- Action 语法的简介
https://www.cnblogs.com/LipeiNet/p/4694225.html https://www.cnblogs.com/Gyoung/archive/2013/04/04/29 ...
- [NVIDIA编程教程]OpenACC: Directives for GPUs
NVIDIA已经在过去五年里大力发展CUDA技术,我们估计CUDA开发人员超过15万,很多重要的科学应用正在CUDA的帮助下完成.但是我们仍然有一个很长的路要走,以帮助每个人从GPU计算中享受到好处. ...
- git 删除本地存在,远程已经删除的分支
git remote prune origin 强迫症,看到这些分支不一致就来气!
- python基础数据类型之字符串操作
1.字符串切片ps:字符串是不可变的对象, 所以任何操作对原字符 是不会有任何影响的 s1 = "python最简洁" print(s1[0]) print(s1[1]) prin ...
- 路由器基础配置之单臂路由实现vlan间通信
我们将以上面的拓扑图开始进行配置,目的为设置单臂路由实现vlan间通信,设置4个vlan,pc0,1,2为vlan10 pc3,4,5为vlan20:pc6,7,8为vlan30:server0,1为 ...
- ARM S3C2440 时钟初始化流程
1.设置lock time 2.设置分频系数 3.设置CPU到异步工作模式 4.设置 FCLK 了解 芯片的时钟原理图,以及寄存器的作用 了解芯片的晶振频率,锁相环,分频系数,以及有哪些时钟
- Tomcat+jdk 环境处理 java jsp代码编写web环境的容器
Tomcat是由 Apache 软件基金会下属的 Jakarta 项目开发的一个Servlet 容器,按照 SunMicrosystems 提供的技术规范,实现了对 Servlet 和 JavaSer ...
- JavaScript - 库 jQuery
测试 JavaScript 框架库 - jQuery 引用JQuery 如需测试JavaScript库,您需要在网页中引用它. 为了引用某个库,请使用<script>标签,其src属性设置 ...