如何使用“\color”为 PDF 文件添加颜色叠加?

如何使用“\color”为 PDF 文件添加颜色叠加?

我想在 mdframed 环境中包含彩色图标。因为我认为在不久的将来我可能需要图标有不同的颜色,所以我想使用手册\color{...}{\includegraphics{...}}中描述的功能xcolor(第 2.15.3 节)

当已经提供 PDF 图形时,我以前见过这种工作方式,但我不确定如何自己从头开始准备这样的文件。

例如,以 Google 提供的开源“material”图标为例。可以下载他们的一个 SVG 文件,在 Inkscape 中打开它并将其保存为 PDF 格式。现在文件似乎只有黑白两色,而且 SVG 源代码确实包含很少的信息(据我所知没有颜色信息),但我仍然无法用 生成彩色叠加\color

我怀疑这个问题相当技术性,并且没有具体的代码行相关,但简短的 MWE 将是:

\documentclass{standalone}
\usepackage[fixinclude]{xcolor}
\usepackage{graphics}
\begin{document}
    \includegraphics{arrow.pdf} \textcolor{green}{\includegraphics{arrow.pdf}}
\end{document}

上面链接的 SVG 文件的手动导出版本在哪里arrow.pdf。此 MWE 生成两个黑色版本的图标。第二个不是绿色的:

两个朝下的黑色箭头

因此,也许我们应该期望存在某种颜色或透明度信息来禁止\color。到目前为止,我尝试过:

  • 使用 Adob​​e Acrobat 的预检工具箱导出黑白 PDF
  • 使用 Adob​​e Illustrator 的着色功能
  • 使用 Inkscape 的 XML 编辑器

xcolor因此,也许PDF 文件有TeX 特定的标准。但是哪些呢?

相关内容