Jak podkreślić tekst w Inkscape

19

Korzystając z najnowszej oficjalnej wersji Inkscape, stworzyłem element tekstowy i chciałbym podkreślić jego tekst (lub jego część).

Jak to zrobić?
Nie widzę żadnej opcji podkreślenia.

Nicolas Raoul
źródło

Odpowiedzi:

21

Obsługa tekstu w Inkscape jest ulepszona w tych latach, ale niektóre funkcje nie zostały jeszcze zaimplementowane.

Standard SVG obsługuje dekorację tekstu, a Inkscape dąży do pełnej zgodności ze standardem SVG, więc próbowałem dodać te właściwości na poziomie xml i zadziałało:

text-decoration: underline;

Jest to bardzo proste: po wpisaniu tekstu naciśnij przycisk edytora XML :

Edytor XML

Twój tekst jest zaznaczony, a odpowiadający mu węzeł XML jest wybrany w edytorze (nie trzeba niczego znajdować). Teraz musisz kliknąć wiersz „styl”, dodać żądany styl CSS na końcu bieżącego stylu (np. Dekoracja tekstu: podkreślenie; ), używając średnika „;” jako separator i naciśnij przycisk Ustaw :

Ustaw swoją zmianę

Po ustawieniu wartości atrybutu tekst zostanie podkreślony:

Podkreślony tekst

Należy pamiętać, że aby usunąć podkreślenie, należy je znaleźć w wartości atrybutu XML i usunąć ręcznie (nie jest to trudne).

Paolo Gibellini
źródło
Czy wiesz, czy można to zrobić tylko na części pola tekstowego?
Luis
3
W przypadku części pola tekstowego najszybszy sposób, jaki znalazłem, to zaznaczenie tekstu za pomocą narzędzia Tekst i czcionka Inkscape, zmiana stylu zaznaczonego tekstu, otwarcie edytora XML i edycja sekcji svgFlowSpan utworzonej przez to narzędzie .
Paolo Gibellini,
Istnieją jednak dwa zastrzeżenia. Po pierwsze, edycja otaczającego tekstu często powoduje, że inkscape „wyczyści” znaczniki XML i po cichu usunie podkreślenie. Po drugie, podczas konwersji do formatu PDF (lub ogólnie do tekstu) wszystkie podkreślenia zostaną również po cichu usunięte: bugs.launchpad.net/inkscape/+bug/1467794
a3nm
Dziękuję, @ ​​a3nm, możesz edytować moją odpowiedź, aby dodać oba zastrzeżenia.
Paolo Gibellini,
1

Ta funkcja jest obecnie opracowywana, więc nie jest jeszcze dostępna.

Opcją jest użycie niestandardowej kompilacji, w tym tej poprawki:
https://bugs.launchpad.net/inkscape/+bug/1269206

Mamy nadzieję, że łatka zostanie wkrótce dołączona do głównego wydania.

Nicolas Raoul
źródło
Jest to jedna z możliwych opcji, ale należy zastosować tę poprawkę do każdej nowej wersji Inkscape (dopóki nie będzie dostępna w oficjalnej wersji) i powtórzyć ją dla każdej stacji roboczej.
Paolo Gibellini