gnuplotで出力したSVGのマーカの太さを変更するには

論文に掲載するグラフを 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" がマーカの種類を表す.編集したいマーカの種類は,InkscapeXMLエディタを表示し,該当するマーカをクリックして,xlink:href プロパティを見ればよい.

3. stroke-width を適当な値 (e.g. "0.4") に変更.
4. テキストを保存する.

ファイルを Inkscape で開くと,マーカの線の太さが変わっているはず.
なお,同様に d の値を変更すれば,マーカの種類を一度に置換できる.