如何使用 dvisvgm 指定背景颜色

如何使用 dvisvgm 指定背景颜色

我正在尝试将 DVI 转换为带有白色背景的 SVG。我需要如何指定颜色?

我尝试使用 latex(生成 DVI)和 dvisvgm(生成 SVG)转换以下示例,但生成的文件没有背景。

\documentclass[dvisvgm]{minimal}
\usepackage{tikz}
\special{dvisvgm:bgcolor white}

\begin{document}
Hello1 \tikz [baseline] \fill [fill=blue!80!black] (0,.75ex) circle[radius=.75ex];
\end{document}

答案1

Dvisvgm 目前仅支持backgroundDvisvgm 目前仅dvips 手册语法如下:

\special{background <color specifier>}

其中颜色说明符可以是 68dvips 颜色名称或颜色模型(rgb、cmyk、hsb、gray),后跟适当数量的颜色参数,表示该模型中的颜色,例如gray 1rgb 1 1 1表示白色。因此,在您的示例中,您只需将特殊替换为

\special{background White}

并会添加一个相应的白色矩形(因为 SVG 本身不支持为画布着色)。

相关内容