我使用使用了 shadows.blur 包的 TikZ 制作了一个图形。使用 qtikz(我的 TikZ 编辑器),我将图像导出为 eps 文件。
在我的文档中,我使用\includegraphics{theimage}
pdflatex 自动将我的 eps 转换为 pdf(theimage-eps-converted-to.pdf)。但是,当有阴影时,图像不是矢量的!(如果我手动执行 epstopdf,我在 pdf 中也会遇到同样的问题)
如果我直接从 qtikz 导出 pdf,图像将完全符合预期。所以我的问题是:有没有办法修复 pdflatex 转换我的 eps 文件的方式?
答案1
我怀疑阴影使用了 PDF 功能,而 PostScript 中没有此功能。从文档中可以看出,pgf-blur
:
此效果可以在 TikZ/PGF 中使用圆形阴影键实现,
从PGF 手册:
除了常规
shadow
选项外,还有特殊选项,例如circular shadow
。这些选项只能(合理地)用于特殊类型的路径(例如circular shadow
,圆形),因此它们不是那么通用。不过,优点是它们在视觉上更令人愉悦,因为这些阴影与背景融合得更平滑。请注意,这些特殊阴影使用淡入淡出效果,很少有打印机支持这种效果。
将图像导出为 PDF,pdfTeX 可以直接包含它,而无需运行降级 PostScript 文件的转换器(转换实际上是由 ghostscript 完成的)。
答案2
我解决了这个问题(很高兴,我分享):
步骤 1:使用控制面板删除计算机上的整个 MikTeX,删除 C:\ Program files (x86) 中名为 MikTeX 的文件夹后,避免重置时因同名文件夹而出现错误(卸载完成无需重新启动计算机)
第 2 步:重新安装下面的 MikTeX(不需要安装程序编辑器,如 texstudio、Texmaker、viettex、...),这个错误是由于基础 MikTeX
MikTeX文件下载链接:点击这里
下载后解压,安装文件setup-2.8.3553.exe位于MikTeX/setup目录下
步骤3:照常安装文件setup-2.8.3553.exe,记得勾选选择Complete MikTeX来安装完整版本。
使用时注意事项:
注1:申报包裹的顺序按从上至下的顺序排列如下:
\ 使用包 {graphicx}
\ 使用包 {epstopdf}
\ 使用包 {子图}
注2:在运行TeX文件之前,请确保你已经删除了之前运行错误输出的损坏的PDF文件(只留下一个尾部的.eps图像文件)
如果有效请投票给我!!!
版权:https://nhcan.wordpress.com/2020/04/05/loi-khi-bien-dich-file-latex-co-hinh-anh-dinh-dang-eps/