Inkscapeでテキストに下線を引く方法


19

Inkscapeの最新の公式リリースを使用して、テキスト要素を作成し、そのテキスト(またはその一部)に下線を引きたいと思います。

どうやってするか?
下線を引くオプションが表示されません。

回答:


21

Inkscapeのテキストのサポートはここ数年で改善されていますが、まだ実装されていない機能がいくつかあります。

SVG標準はテキスト装飾をサポートし、InkscapeはSVG標準に完全に準拠することを目指しているため、このプロパティをxmlレベルで追加しようとしましたが、機能しました。

text-decoration: underline;

非常に簡単です。テキストを入力した後、XMLエディターのボタンを押します。

XMLエディター

テキストが選択され、対応するXMLノードがエディターで選択されます(何かを見つける必要はありません)。ここで、「スタイル」行をクリックし、セミコロン「;」を使用して、現在のスタイルの末尾に目的のCSSスタイルを追加する必要があります(たとえば、text-decoration:underline;)。セパレータとして、設定ボタンを押します。

変更を設定

属性値が設定されると、テキストに下線が表示されます。

下線付きテキスト

下線を削除するには、XML属性値で下線を見つけて手動で削除する必要があることに注意してください(難しくありません)。


これがテキストボックスの一部でのみ可能かどうか知っていますか?
ルイス

3
テキストボックスの一部について、私が見つけた最速の方法は、Inkscapeのテキストおよびフォントツールを使用してテキストを選択し、選択したテキストのスタイルを変更し、XMLエディターを開き、ツール自体によって作成されたsvgFlowSpanセクションを編集することです。
パオロジベッリーニ

ただし、2つの注意点があります。まず、周囲のテキストを編集すると、inkscapeがXMLマークアップを「クリーンアップ」し、下線を静かに削除することがよくあります。第二に、PDFに変換する(または一般的にテキストをパスに変換する)とき、すべての下線も静かに削除されます:bugs.launchpad.net/inkscape/+bug/1467794
a3nm

@ a3nm、ありがとうございます。私の答えを自由に編集して、両方の警告を追加してください。
パオロジベッリーニ

1

この機能は現在開発中であるため、まだ利用できません。

オプションは、このパッチを含むカスタムビルドを使用することです:https :
//bugs.launchpad.net/inkscape/+bug/1269206

パッチがまもなくメインリリースにマージされることを願っています。


これは可能なオプションの1つですが、このパッチをInkscapeのすべての新しいバージョンに適用し(公式リリースで利用可能になるまで)、作業ステーションごとにこれを繰り返す必要があります。
パオロジベッリーニ16
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.