2012-07-23
論文に掲載するグラフを gnuplot で作るとき,SVG (Scalable Vector Format) で出力して Inkscape などで編集すると便利だ.だが,マーカ(×など)の線の太さを Inkscape で変更できなかったので,直接 SVG (XML) ファイルを編集してマーカの線の太さを変更する方法をメモ.
1. テキストエディタで SVG ファイルを開く.
2. 以下の定義を探す.
<path
d="M-1,-1 L1,1 M1,-1 L-1,1"
stroke="currentColor"
stroke-width="0.111"
id="gpPt1" />
- id="gpPt1" がマーカの種類を表す.編集したいマーカの種類は,Inkscape でXMLエディタを表示し,該当するマーカをクリックして,xlink:href プロパティを見ればよい.
3. stroke-width を適当な値 (e.g. "0.4") に変更.
4. テキストを保存する.
ファイルを Inkscape で開くと,マーカの線の太さが変わっているはず.
なお,同様に d の値を変更すれば,マーカの種類を一度に置換できる.