我想在 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
。到目前为止,我尝试过:
- 使用 Adobe Acrobat 的预检工具箱导出黑白 PDF
- 使用 Adobe Illustrator 的着色功能
- 使用 Inkscape 的 XML 编辑器
xcolor
因此,也许PDF 文件有TeX 特定的标准。但是哪些呢?