图片格式转换映射\DeclareGraphicsRule

发布于 2023-01-30 10:50:46

现有 e2.emf 已用外部工具转为 e2.pdf

想通过导言区配置 DeclareGraphicsRule
实现 includegraphics{e2.emf} 等价于 includegraphics{e2.pdf}

类似于 epstopdf 包中 includegraphics{e2.eps},即转化为 \includegraphics{e2.pdf}\includegraphics{e2-eps-converted-to.pdf}

image.png

出错 MWE 如下

\documentclass[UTF8]{ctexbook}
\usepackage{graphicx}
\graphicspath{{figs/}{pdf/}}
%\DeclareGraphicsRule{.emf}{pdf}{*}{dir /b #1}
%\DeclareGraphicsRule{.emf}{pdf}{*}{echo #1.pdf}
%\DeclareGraphicsRule{.emf}{pdf}{}{}
\DeclareGraphicsRule{.emf}{pdf}{.pdf}{`\%#1:emf=pdf not Work(Replace) But Necessary\%}
\begin{document}
怎样将对 e2.emf 的索引 映射为 e2.pdf 或 e2.emf.pdf
\includegraphics{e2.emf} 出错

\includegraphics{e2.pdf}

\end{document}

经摸索:
① 把 e2.emf 转为 e2-emf-converted-to.pdf,
② 再 DeclareGraphicsRule{.emf}{pdf}{.pdf}{`%#1:emf=pdf not Work(Replace) But Necessary%}
即可,但如何去掉 emf-converted-to 呢

7142055e288a8e3187da94d13b595f4d.zip

查看更多

关注者
0
被浏览
983
雾月
雾月 2023-01-30
这家伙很懒,什么也没写!

什么也不用做,正常写 \includegraphics{e2.emf} 就可以了,只要路径中有 e2.emf.pdf 这个文件即可。

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览