Fonts 如何在fontconfig中转义特殊字符?

Fonts 如何在fontconfig中转义特殊字符?,fonts,debian,inkscape,fontconfig,Fonts,Debian,Inkscape,Fontconfig,我正在从命令行执行Inkscape以将SVG转换为PDF,并依赖fontconfig将SVG中文本元素的字体系列与Debian机器上的字体文件相匹配。除非文本元素的style属性的字体族值包含句点,否则此选项有效。。例如,SVG中的文本元素的样式值为: font-family: Lobster1.4 在PDF Inkscape导出中,此元素以默认字体呈现,而不是Lobster。因此,我在/etc/fonts/local.conf中添加了一条规则: 1 <match target="pa

我正在从命令行执行Inkscape以将SVG转换为PDF,并依赖fontconfig将SVG中文本元素的字体系列与Debian机器上的字体文件相匹配。除非文本元素的style属性的字体族值包含句点,否则此选项有效。。例如,SVG中的文本元素的样式值为:

font-family: Lobster1.4
在PDF Inkscape导出中,此元素以默认字体呈现,而不是Lobster。因此,我在/etc/fonts/local.conf中添加了一条规则:

1  <match target="pattern">
2     <test qual="any" name="family">
3         <string>Lobster1.4</string>
4     </test>
5     <edit name="family" mode="assign">
6         <string>Lobster 14</string>
7     </edit>
8     <edit name="style" mode="assign">
9         <string>Regular</string>
10    </edit>
11 </match>
并将上面的第3行更改为:

3         <string>Lobster14</string>
文本元素在Lobster中呈现得非常完美。因此,正是点字符的周期引起了问题。不幸的是,我正在处理的业务流程禁止我修改SVG输入,因此我必须处理这段时间。但是怎么做呢?我如何避开第三行的圆点?这不起作用:

3         <string>Lobster1\.4</string>
3         <string>Lobster1\.4</string>