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.

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).


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.