Как подчеркнуть текст в 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 (пока он не будет доступен в официальном выпуске) и повторить это для каждой рабочей станции.
Паоло Гибеллини,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.