使用 Inkscape 的最新官方版本,我创建了一个文本元素,并想在其文本(或其中的一部分)下划线。
怎么做?
我没有看到任何下划线选项。
使用 Inkscape 的最新官方版本,我创建了一个文本元素,并想在其文本(或其中的一部分)下划线。
怎么做?
我没有看到任何下划线选项。
更新:从 Inkscape 1.0.1 开始使用选择器和 CSS 对话框
正如davidvandebunte 所说,Inkscape 1.0.1 在对象菜单中引入了选择器和 CSS 对话框(以前是实验性的),快捷方式是Shift- Ctrl- Q。
该对话框允许编辑所选项目的 CSS 属性,并且可以通过单击+CSS 选择器定义附近的按钮来添加新属性:
下拉菜单有助于插入属性。在这种特定情况下,我们需要添加属性text-decoration和值underline。
目前对值的插入没有帮助,所以要注意你写的内容。
对于以前版本的 Inkscape,请使用 XML 编辑器
SVG 标准支持文本装饰,而 Inkscape 旨在完全符合 SVG 标准,因此我尝试在 xml 级别添加此属性,并且效果很好:
text-decoration: underline;
这很简单:输入文本后,按下XML 编辑器的按钮(Inkscape 1.x 的Edit → XML Editor ):
你的文本被选中,在编辑器中对应的 XML 节点被选中(不需要找东西)。现在,您需要单击“样式”行,在当前样式的末尾添加所需的 CSS 样式(例如text-decoration: underline;),使用分号“;” 作为分隔符,然后按设置按钮:
设置属性值后,您会看到带下划线的文本:
请注意,要删除下划线,您需要在 XML 属性值中找到它并手动删除它(这并不难)。
此功能目前正在开发中,因此尚不可用。
一个选项是使用自定义构建,包括此补丁:
https ://bugs.launchpad.net/inkscape/+bug/1269206
希望该补丁将很快合并到主版本中。