LaTeX插入带有颜色的eps

本文最后更新于:2021年3月19日 下午

写在前面

之前有改校徽颜色的需求,一直没找到方法,现在介绍(翻译)一个简单的方法,参见[1]

步骤

  • 利用ps2pdf将eps转为pdf,参数-dCompressPages=false表示不压缩,下面就可以在pdf源文件直接操作。
ps2pdf -dEPSCrop -dCompressPages=false mark.eps mark.pdf
  • 用编辑器(如sublime)找到pdf的颜色部分(在文件的前几行):/R7 gs/R8 gs,下一行表示代码颜色,在最前面加入%即可禁用
/R7 gs
% 0 g

/R8 gs
% 0 0 0 1 k
  • 使用指令\textcolor{red}{\includegraphics{mark}}插入pdf文件并设置颜色,完整的MWE如下:
\documentclass{standalone}
\usepackage{graphicx}
\usepackage{xcolor}

\begin{document}
\textcolor{red!45}{\includegraphics{mark}}
\end{document}
  • 最终可得到改色的pdf文件,后续可直接插入该pdf到latex里。

效果

下面以不同颜色的校徽为例。

参考


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!