plot2d()でグラフを描くだけなら、次のようになります。
plot2d(x^2, [x,-5,5]);
この出力先をPDFにするなら、次のように出力先を指定します。
plot2d(x^2, [x,-5,5], [pdf_file, "./graph.pdf"]);
このままだとフォントが汚いので、綺麗なフォントを使う方法を調べてみました。うまくいっているのですが、指定を簡潔にする方法がないか今後調べようと思っています。ここで指定したフォント名は、fc-listを実行して得られた結果を利用しています。その出力は以下のようになりました。
*snip*
/usr/local/share/fonts/TTF/luxisri.ttf: Luxi Sans:style=Oblique
/usr/local/share/fonts/TTF/luxirr.ttf: Luxi Serif:style=Regular
/usr/local/share/fonts/TTF/luximb.ttf: Luxi Mono:style=Bold
/usr/local/share/fonts/TTF/luxirri.ttf: Luxi Serif:style=Oblique
*snip*
どのフォントを利用するかは今後検討することにして、フォントを指定するとplot2d()は次のようになりました。
plot2d(x^2, [x,-5,5], [pdf_file, "./graph.pdf"], [gnuplot_pdf_term_command, "set term pdfcairo color solid lw 3 size 17.2 cm, 12.9 cm font \"Luxi Serif,20\""]);
ここで確認したのは、綺麗なフォントを利用できるようになったということだけなので、それ以外の指定は見直したいと思っています。
0 件のコメント:
コメントを投稿