解决LaTex中插入Visio画图有多余边框的问题

这里的Visio画图是指Visio另存为或导出的PDF格式图片。就目前而言,Visio另存为的EPS格式的图片均可使用PDF格式代替。

问题描述

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

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

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

这时我们再将此Visio画图保存为PDF图片,插入到LaTex中,如上图所示。有没有发现LaTex中的图片无缘无故四周多了条边框?

解决方法

这里实际上有两个问题需要解决:

  1. 去除四周的边框
  2. 去除多余的白边

去除四周的边框

关于去除这个边框,网上的教程五花八门,最流行的就是手动裁剪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中,就去除掉多余的白边啦,如上图所示。

原文地址:https://www.cnblogs.com/tianshifu/p/8410760.html

时间: 2024-11-01 17:08:26

解决LaTex中插入Visio画图有多余边框的问题的相关文章

如何在latex 中插入EPS格式图片

如何在latex 中插入EPS格式图片 第一步:生成.eps格式的图片 1.利用visio画图,另存为pdf格式的图片 利用Adobe Acrobat裁边,使图片大小合适 另存为.eps格式,如下图所示: 注:这一步必须按照图示方式另存为,不能直接强行改后缀名,否则插入后无法显示. 2.利用matlab画图,直接另存为eps格式即可 第二步:插入代码 1.添加宏包   \usepackage{graphicx}     \usepackage{epstopdf} 2.将.eps图片和.tex文件

Latex中插入.eps图片遇到的问题 (Unknown graphics extension:.eps)

问题表现为: 在Windows下使用pdflatex编译时,所有使用.eps文件的地方都会得到一条错误信息:!LaTex Error:Unknown graphics extension:.eps. 不管你用的是\epsfig.\includegraphics还是其他命令,都会遇到这个问题. 原因: pdflatex只能支持pdf.jpg.jpeg.png共4中格式的图片. 解决: 方法一(换编译链): 使用latex编译不存在这个问题. 就是麻烦和耗时一点,latex直接编译完是ps,需要再用

Latex中插入C语言代码

Latex是一个文本排版的语言,能排版出各种我们想要的效果.而且用代码排版的优点是易于修改板式,因此在文本内容的排版时,Latex应用十分广泛. 当我们需要在Latex中插入代码时,就需要用到 \usepackage{listings} 宏包.例如插入一个简单的C语言代码 #include <stdio.h> int main(int argc, char ** argv) { printf("Hello, world!\n"); return 0; } 要将上面 Hell

在Latex中插入Python代码

这里指的插入是指最终能在生成的pdf中显示高亮的Python代码. 在Latex中插入Python代码,需要一个第三发的宏包pythonhighlight: https://github.com/olivierverdier/python-latex-highlighting 下载pythonhighlight.sty后,将它放到你的.tex文件所在目录下. 然后声明要使用pythonhighlight,在tex文件内的导言区 \usepackage{graphicx}\usepackage{p

Latex 中插入 Matlab 代码

这篇文章将介绍如何在 Latex 排版过程中添加 Matlab 代码 功能效果 主要有如下排版功能: 语法高亮 自动添加边框 自动添加行号 先上图,大家感受一下效果 listings 包 首先确保你能使用使用 listings 包 简单快捷的使用方法如下 \usepackage{listings} \lstset{language=Matlab} \begin{lstlisting} % Plot function f(x) = 2*x^3 - x - 2 ezplot('2*x^3-x-2',

Latex中插入矢量图片(带latex公式)

情景描述:在latex文件中,需要插入一张图片,图片内容包括几个圆圈.几条线和一些特殊的数学公式. 方案: 1.使用visio作图,然后插入数学公式.问题:导出图片的话,不是矢量,无法放大:导出pdf,进行裁剪,但是,word里的公式不是很美观,可能与latex的公式不兼容. 2.使用Inkscape,制作矢量图,在图上可以输入latex格式的公式,然后使用input将文件导入. 第2个方案保持了一致性和灵活性,因此,采用之. inkscape图片: latex源代码: 最终效果图:

解决latex中遇到一个常见错误:&quot;Improper alphabetic constant.&quot;

1.问题: 本人是在WIN7下用texlive 2016,编辑器用的是WinEdt 10.1 ,运行如下代码: 1 \documentclass{ctexbook} 2 \begin{document} 3 \title{中文 \LaTeX{} 测试} 4 \author{姓名} 5 \maketitle 6 \tableofcontents 7 \chapter{测试} 8 中文测试. 9 \chapter{再测试} 10 中文测试. 11 \end{document} 返回如下错误: ! I

在LaTeX文档中插入图片的几种常用的方法

LaTeX中一般只直接支持插入eps(Encapsulated PostScript)格式的图形文件, 因此在图片插入latex文档之前应先设法得到图片的eps格式的文件. 在LaTeX文档中插入图片都是通过使用一些latex图形处理宏命令来实现的, 有很多宏命令都支持在在LaTeX文档中插入eps格式的图形文件, 主要有:1. 用includegraphics宏命令(graphicx包): 首先需在latex文档的文件说明部分加上: usepackage{graphicx} 然后在需要插入图片

解决:信息中插入avi格式的视频时,提示“unsupported video format”

[测试步骤]:新建信息,添加AVI格式的视频 [测试结果]:添加时弹出提示"unsupported video format" 该问题主要提现在手机彩信视频附件不支持该AVI格式的视频,因此我们通过操作流程对代码进行追踪,查找"unsupported video format"产生的位置. 我们从添加附件界面ComposeMessageActivity类的onActivityResult()方法开始. -->onActivityResult()调用代码如下: