这邮政提到使用 PdfLaTeX 时,可以使用将图像的黑色重新着色为任意颜色\color
。
目标:创建一个可以在 LaTeX 内部调整颜色的图像(最好是可扩展的(svg))。
所以我在 inkscape 中创建了一个小的黑色 svg 矢量图像并将其保存为 PDF(使用“PDF+LaTeX”、“PDF 1.5”和“使用导出的对象的大小”设置),但是当我将它与颜色一起包含时它保持黑色......
\definecolor{accent}{RGB}{0, 130, 240} %blue
\color{accent} \includegraphics[height=9pt,clip]{location}
那么,如何让 svg 图像的颜色在 LaTeX 中可调?
答案1
我建议对一些评论采取另一种方法:
使用命令行工具编辑 svg 文件,然后使用svg
包裹(然后使用 imagemagick 转换为 pdf)。
例如,您可能(在 Linux 上或在 Windows 上使用 cygwin)使用类似sed -i 's/fill:#000000/fill:#ff00000' test.svg
将黑色切换为红色的操作。在 pdflatex 中,您可以使用\immediate\write18
在全:
\documentclass{article}
\usepackage{graphicx}
\usepackage{svg}
\begin{document}
\includesvg{test}
\immediate\write18{sed 's/fill:#000000/fill:#ff0000/' test.svg >test1.svg}
\includesvg{test1}
\end{document}