Как подчеркнуть текст в Inkscape

19

Используя последний официальный выпуск Inkscape, я создал текстовый элемент и хотел бы подчеркнуть его текст (или его часть).

Как это сделать?
Я не вижу никакой возможности подчеркнуть.

Николас Рауль
источник

Ответы:

21

В эти годы улучшена поддержка текста в Inkscape, но некоторые функции еще не реализованы.

Стандарт SVG поддерживает оформление текста, а Inkscape стремится полностью соответствовать стандарту SVG, поэтому я попытался добавить эти свойства на уровне xml, и это сработало:

text-decoration: underline;

Это очень просто сделать: после ввода текста нажмите кнопку для редактора XML :

Редактор XML

Ваш текст выделен, и соответствующий узел XML выбран в редакторе (нет необходимости что-то искать). Теперь вам нужно нажать на строку «style», добавить желаемый стиль CSS в конце текущего стиля (например, text-ornament: underline; ), используя точку с запятой «;» в качестве разделителя и нажмите кнопку Set :

Установите ваши изменения

Как только значение атрибута установлено, вы видите текст подчеркнутым:

Подчеркнутый текст

Помните, что для удаления подчеркивания вам необходимо найти его в значении атрибута XML и удалить его вручную (это не сложно).

Паоло Гибеллини
источник
Вы знаете, возможно ли это сделать только для части текстового поля?
Луис
3
Для части текстового поля самый быстрый способ, который я нашел, - это выбрать текст с помощью инструмента « Текст и шрифт» Inkscape, изменить стиль выделенного текста, открыть редактор XML и отредактировать раздел svgFlowSpan, созданный самим инструментом. ,
Паоло Гибеллини,
Однако есть две оговорки. Во-первых, редактирование окружающего текста часто приводит к тому, что inkscape «очищает» разметку XML и молча удаляет подчеркивание. Во-вторых, при преобразовании в PDF (или преобразовании текста в пути в целом) все подчеркивание также будет удалено без уведомления
a3nm
Спасибо, @ a3nm, не стесняйтесь редактировать мой ответ, чтобы добавить оба предостережения.
Паоло Гибеллини
1

Эта функция в настоящее время разрабатывается, поэтому она пока недоступна.

Можно использовать пользовательскую сборку, включая этот патч:
https://bugs.launchpad.net/inkscape/+bug/1269206.

Надеюсь, патч скоро будет добавлен в основной релиз.

Николас Рауль
источник
Это один из возможных вариантов, но вам нужно применить этот патч к каждой новой версии Inkscape (пока он не будет доступен в официальном выпуске) и повторить это для каждой рабочей станции.
Паоло Гибеллини,