Як підкреслити текст у Inkscape


19

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

Як це зробити?
Я не бачу жодної можливості підкреслити.

Відповіді:


21

Підтримка тексту в Inkscape покращується за ці роки, але є якась функція, яка ще не реалізована.

Стандарт SVG підтримує декорування тексту, а Inkscape прагне повністю відповідати стандарту SVG, тому я намагався додати ці властивості на рівні xml, і це спрацювало:

text-decoration: underline;

Це зробити дуже просто: після введення тексту натисніть кнопку для редактора XML :

XML-редактор

Ваш текст обраний, а відповідний вузол XML обраний у редакторі (не потрібно щось шукати). Тепер потрібно натиснути рядок "стиль", додати потрібний стиль CSS наприкінці поточного стилю (наприклад, текстова прикраса: підкреслити; ), використовуючи крапку з комою ";" як роздільник, і натисніть кнопку Встановити :

Встановіть свою зміну

Як тільки встановлено значення атрибута, ви побачите підкреслений текст:

Підкреслений текст

Майте на увазі, що для видалення підкреслення вам потрібно знайти його у значенні атрибута XML та видалити його вручну (це не складно).


Чи знаєте ви, чи це можливо зробити лише в частині текстового поля?
Луїс

3
Для частини текстового поля найшвидший спосіб, який я знайшов, - це вибрати текст за допомогою інструмента " Текст і шрифт " Inkscape, змінивши стиль обраного тексту, відкрити редактор XML та відредагувати розділ svgFlowSpan, створений самим інструментом. .
Paolo Gibellini

Однак є два застереження. По-перше, редагування навколишнього тексту часто призведе до того, що Inkscape "очистить" розмітку XML і мовчки видалить підкреслення. По-друге, при перетворенні в PDF (або в цілому при перетворенні тексту на контури) все підкреслення також буде мовчазно видалено: bugs.launchpad.net/inkscape/+bug/1467794
a3nm

Дякую, @ a3nm, не соромтесь відредагувати мою відповідь, щоб додати обидва застереження.
Paolo Gibellini

1

Ця функція наразі розробляється, тому вона ще недоступна.

Варіант - використовувати спеціальну збірку, включаючи цей патч:
https://bugs.launchpad.net/inkscape/+bug/1269206

Сподіваємось, невдовзі патч буде об'єднано в основний реліз.


Це один із можливих варіантів, але вам потрібно застосувати цей виправлення до кожної нової версії Inkscape (поки вона не доступна в офіційному випуску) і повторити це для кожної вашої робочої станції.
Паоло Джібелліні
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.