TeX に svg を貼る方法

TeXsvgを貼る際は 一旦 eps に変換して貼ると綺麗に貼れる.

コマンドラインsvgからepsへ変換するには inkscape を使う.

$ inkscape -z -E output.eps input.svg

これで input.svg を output.eps に変換できる.

また eps にフォントを埋め込む場合は -T (--export-text-to-path) を付ける

$ inkscape -T -z -E output.eps input.svg

svg2eps という名前でシェルスクリプトを作っておくと便利.

#!/bin/sh
#
# eps2svg - convert svg file to eps file
#
if [ $# -ne 2 ]; then
   cat<<EOF > /dev/stderr
usage:
    $0  input.svg  output.eps
EOF
   exit 1
fi
inkscape -z -E $2 $1

ついでに, eps を svg に変換する場合は

$ pstoedit -f plot-svg -dt -ssp input.eps output.svg

とする.

これも eps2svg という名前でシェルスクリプト化しておくと便利.

#!/bin/sh
#
# eps2svg - convert eps file to svg file
#
if [ $# -ne 2 ]; then
   cat<<EOF > /dev/stderr
usage:
    $0  input.eps  output.svg
EOF
   exit 1
fi
pstoedit -f plot-svg -dt -ssp $1 $2


[改訂第6版] LaTeX2ε美文書作成入門
奥村 晴彦 黒木 裕介
技術評論社
売り上げランキング: 7,382