パスにつけるマーカーは、 パスのストロークの太さに応じて次のように自動的に大きさが変更されますが、 今のところ「フィル/ストローク」ダイアログから大きさを指定することはできません。
| ストロークの太さ 1px | ストロークの太さ 10px |
![]() |
![]() |
この大きさを変えたい場合には、XMLエディタを使って次の手順で変更します。
XMLエディタを開き(Shift+Ctrl+X)、パスを選択します。 こうすると、XMLエディタの構造一覧のペインで、 次のようにそのパスの要素ノードが選択されます。
属性一覧から「style」を選択します。
その中に「marker-end:url(#Arrow1Lend)」という記述があります。 「Arrow1Lend」の部分がマーカー名です。 大きさの違うマーカーを新しく定義し直して使うことにするので、 ここでまず「Arrow1Lend」を編集して「Arrow1LendA」としておきます。 まだ定義していないマーカー名なので、画面上は一時的にマーカーの表示が消えます。
構造一覧から「defs4」の要素ノードを展開し、 「Arrow1Lend」を選択します。
「Arrow1Lend」を選択した状態で
をクリックすると、内容をコピーして新しい要素ノードが作成されます。
コピーされた要素ノードの属性のうち、「id」と 「inkscape:stockid」の値を両方とも「Arrow1LendA」に書き換えます。
この値を変更すると、ドキュメント上に再び矢印が表示されます。
Arrow1LendAの下のpathを選択し、 transform属性を次のように書き換えます。
matrix(-0.3,0,0,-0.3,-0.3,0)
太字の部分(「0.3」の部分)を変更すると、マーカーの大きさを調整できます。 transform属性を変更すると、次のようにマーカーの大きさが画面上でも変更されます。
Inkscapeでは、まだテキストを装飾する機能は実装されていませんし、 装飾されたテキストを表示することもできません。 しかし、XMLエディタを使えば、 SVG表示可能な他のプログラム(たとえばOperaなど) で表示できるテキスト装飾を施すことができます。
XMLエディタを開き(Shift+Ctrl+X)、テキストを選択します。 こうすると、XMLエディタの構造一覧のペインで、 次のようにそのテキストの要素ノードが選択されます。
text-decoration属性を追加し、 値に line-through と入力すると打ち消し線のついたテキストになります。
text-decorationには装飾の種類を指定しますが、 他にも次のようにいくつか指定可能な値があります。
変更してもInkscape上の表示は変わりませんが、 SVGのテキスト装飾を表示できるプログラムで表示すると、 次のように装飾されたテキストが表示されます。
| 打ち消し線 | 下線 |
![]() |
![]() |