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