Fork me on GitHub

MacTex 在XeLaTex编译状态下插入的pdf格式图片无法显示问题的解决方案

问题

今天用XeLaTex排版毕业论文,发现插入的pdf格式图片无法显示——图片应在的位置是空白。但是在windows系统下编译就不存在这种情况。网上搜了一番后,得知原因是由于pdf文件版本过高引起的。但是网上的解决方案写的并不清楚或不适用于自己的Texshop版本,比如

在texshop的配置文件里,XeLaTeX相关的地方加上一条--output-driver="xdvipdfmx -V6"

但是我打开自己的XeLaTex配置文件xelatexmkrc(~~/Library/Texshop/bin/tslatexmk)才发现里面XeLaTex相关的格式是这样的:

但是我还是抱着试一试的心态修改了一下:

结果还是不行。。。


我的解决方案

幸好没放弃!最后我想干脆在terminal里敲算了。结果成功了!在terminal里切换到文件所在目录,输入

xelatex --output-driver="xdvipdfmx -V6" main.tex

这里要小心

--和main前面各有一个空格

enter之后显示

到这里我就觉得50%成功了!!按耐住激动的心情打开生成的main.pdf文档,果真图片都插入进去了!!好开森!


结语

学习过程中遇到问题寻求解决办法的一种好方式就是

R(read)-->S(search)-->A(Ask)

遇到问题莫慌张,先看看相关技术文档,确保自己没有犯基本错误,再利用搜索引擎寻找答案(很多时候你遇到的情况别人可能之前就遇到过了),看不懂的时候不妨不耻下问!

PS:如果是windows系统也遇到这样的情况,可以尝试把xelatex的命令改成xelatex.exe --output-driver="xdvipdfmx -V6"

posted on 2017-03-10 15:33  馬小妹  阅读(1500)  评论(0编辑  收藏  举报

/* * 功能: 创建一个可以让页面滚动到顶部的按钮, 常见于各种社交网站的微博列表. * 备注: DOM被设置成了浮动的, 用户可以自己设定位置, 传入right, bottom参数即可 还可以配置滚到条到多高的时候会显示插件图标. */ (function ($) { $.fn.scrolltop = function (options) { var opts = $.extend({}, $.fn.scrolltop.defaults, options); var run2top = function () { var scrollDist = $(window).scrollTop(); if (scrollDist > 0) { scrollDist -= opts.topSpeed; scrollDist = Math.max(scrollDist, 0); $(window).scrollTop(scrollDist); setTimeout(run2top, 1); } }; return this.each(function () { var $this = $(this); $this.css("opacity", "0.3"); $this.css("background", "url('u=4251301862,936291425&fm=214&gp=0.jpg') no-repeat"); $this.css("width", opts.width); $this.css("height", opts.height); $this.css("position", "fixed"); $this.css("right", opts.right); $this.css("bottom", opts.bottom); $this.hover( function () { $(this).css('opacity', '1.0'); }, function () { $(this).css('opacity', '0.5'); } ); $this.click(function () { //$(window).scrollTop(0); run2top(); }); $(window).scroll(function () { var scrollDist = $(window).scrollTop(); if (scrollDist >= opts.heightThreshhold) { //当滚动条离顶部超过阈值的时候, 就显示 $this.css("display", "block"); } else { $this.css("display", "none"); } }); }); }; $.fn.scrolltop.defaults = { heightThreshhold: 1000, width: "50px", height: "50px", right: "8%", bottom: "30px", topSpeed: 50 }; })(jQuery);