「TeXばなし/gnuplotの図の修正」の編集履歴(バックアップ)一覧はこちら

TeXばなし/gnuplotの図の修正」(2010/10/02 (土) 17:55:37) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*gnuplotの図の修正 #contents(fromhere) **set size squareしたときとかのBoundingBox修正 http://t16web.lanl.gov/Kawano/gnuplot/postscript.html http://www.meteorology.jp/XOOPS/modules/newbb/viewtopic.php?topic_id=32&forum=2 なども参照。 1.fixbb.shを作成。 #!/bin/bash input=$1 output=$2 eps2eps ${input} ${input}_temp ;\ sed -n '1,/^%%BoundingBox:/p' ${input} |\ sed -e '$d' >\ ${output} ;\ grep '^%%BoundingBox:' ${input}_temp >>\ ${output} ;\ sed -n '/^%%BoundingBox:/,$p' ${input} |\ sed -e '1d' >>\ ${output} ;\ rm ${input}_temp #!/bin/bash input=$1 output=$2 gs -q -sDEVICE=bbox -dNOPAUSE -dSAFER -dBATCH \ -dDEVICEWIDTH=250000 -dDEVICEHEIGHT=250000 \ ${input} > ${input}_temp 2>&1 #eps2eps ${input} ${input}_temp ;\ sed -n '1,/^%%BoundingBox:/p' ${input} |\ sed -e '$d' >\ ${output} ;\ grep '^%%BoundingBox:' ${input}_temp >>\ ${output} ;\ grep '^%%HiResBoundingBox:' ${input}_temp >>\ ${output} ;\ sed -n '/^%%BoundingBox:/,$p' ${input} |\ sed -e '1d' >>\ ${output} ;\ rm ${input}_temp 2.あとは使うだけ。 ./fixbb.sh before.ps after.ps **hyphenをminusにする http://wwwnucl.ph.tsukuba.ac.jp/~inakura/gnuplot/gnuplot.html#hyphen http://nao.s164.xrea.com/td/2005-11-18.html なども参照。 できあがったpostscript中の [(フォント名) 140.0 0.0 true true 0 ( 数字)] の数字のところをいじればよい。とりあえず、 sed -e 's/true true 0 (-/true true 0 (\\261/g' \ before.ps > after.ps でだいたいうまくいく。 **フォントのComputer Modern化 http://granular.blog39.fc2.com/blog-entry-28.html http://takeno.iee.niit.ac.jp/~foo/gp-jman/data/20080929/gnuplot-ja-div/node415.html http://chaos.fiz.uni-lj.si/~horvat/publishing/gnuplot4.x/ps_fontfile_doc.pdf http://www.it.ecei.tohoku.ac.jp/~buchiken/moin/%E5%B0%8F%E6%8A%80/Linux/LaTeX%E3%81%A7%E3%81%AE%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E5%9F%8B%E3%82%81%E8%BE%BC%E3%81%BF http://www.it.ecei.tohoku.ac.jp/~buchiken/moin/%E5%B0%8F%E6%8A%80/Linux/gnuplot%E3%81%AE%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E5%A4%89%E6%9B%B4 なども参照。 設定を set fontpath '/usr/share/texmf/fonts/type1/public/cm-super' set terminal postscript enhanced color fontfile 'sfrm1000.pfb' set terminal postscript enhanced color 'SFRM1000' set fontpath '/usr/share/texmf-texlive/fonts/type1/bluesky/cm' set term postscript enhanced color fontfile 'cmr10.pfb' set term postscript enhanced color fontfile 'cmmi10.pfb' set term postscript enhanced color fontfile 'cmsy10.pfb' みたいにすればよい。 パスは適当にいじること。 pfbフォントがない、pfbがpfaに変換されない、 とかいうときはしかるべきファイル、ソフトを落とす。 多分、 set terminal postscript enhanced color 'SFRM1000' とすることで、目盛とか含めた全部のフォントがCM化される。 フォントにCMR10とか使うと、 spaceにフォントが当てられてしまうのでおすすめしない。 # 目盛の値が文字化けする。 対数プロットしたときの目盛は set format y "%3.1t {/CMSY10 \243} 10^{%L}" とかでいいかな。 # CM化した後で「hyphenをminusにする」の作業をしても # ちゃんとminusに入れ替わってくれた。 # SFRM1000の\261のフォントもminusなんだね、きっと。 **その他 Inkscapeとの連携でバグるとき http://www26.atwiki.jp/titech-phys-kakomon/pages/38.html#id_2f542da3 [[戻る>TeXばなし]] ----
*gnuplotの図の修正 #contents(fromhere) **set size squareしたときとかのBoundingBox修正 http://t16web.lanl.gov/Kawano/gnuplot/postscript.html http://www.meteorology.jp/XOOPS/modules/newbb/viewtopic.php?topic_id=32&forum=2 なども参照。 1.fixbb.shを作成。 eps2eps版 #!/bin/bash input=$1 output=$2 eps2eps ${input} ${input}_temp ;\ sed -n '1,/^%%BoundingBox:/p' ${input} |\ sed -e '$d' >\ ${output} ;\ grep '^%%BoundingBox:' ${input}_temp >>\ ${output} ;\ sed -n '/^%%BoundingBox:/,$p' ${input} |\ sed -e '1d' >>\ ${output} ;\ rm ${input}_temp gs版 #!/bin/bash input=$1 output=$2 gs -q -sDEVICE=bbox -dNOPAUSE -dSAFER -dBATCH \ -dDEVICEWIDTH=250000 -dDEVICEHEIGHT=250000 \ ${input} > ${input}_temp 2>&1 #eps2eps ${input} ${input}_temp ;\ sed -n '1,/^%%BoundingBox:/p' ${input} |\ sed -e '$d' >\ ${output} ;\ grep '^%%BoundingBox:' ${input}_temp >>\ ${output} ;\ grep '^%%HiResBoundingBox:' ${input}_temp >>\ ${output} ;\ sed -n '/^%%BoundingBox:/,$p' ${input} |\ sed -e '1d' >>\ ${output} ;\ rm ${input}_temp 2.あとは使うだけ。 ./fixbb.sh before.ps after.ps **hyphenをminusにする http://wwwnucl.ph.tsukuba.ac.jp/~inakura/gnuplot/gnuplot.html#hyphen http://nao.s164.xrea.com/td/2005-11-18.html なども参照。 できあがったpostscript中の [(フォント名) 140.0 0.0 true true 0 ( 数字)] の数字のところをいじればよい。とりあえず、 sed -e 's/true true 0 (-/true true 0 (\\261/g' \ before.ps > after.ps でだいたいうまくいく。 **フォントのComputer Modern化 http://granular.blog39.fc2.com/blog-entry-28.html http://takeno.iee.niit.ac.jp/~foo/gp-jman/data/20080929/gnuplot-ja-div/node415.html http://chaos.fiz.uni-lj.si/~horvat/publishing/gnuplot4.x/ps_fontfile_doc.pdf http://www.it.ecei.tohoku.ac.jp/~buchiken/moin/%E5%B0%8F%E6%8A%80/Linux/LaTeX%E3%81%A7%E3%81%AE%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E5%9F%8B%E3%82%81%E8%BE%BC%E3%81%BF http://www.it.ecei.tohoku.ac.jp/~buchiken/moin/%E5%B0%8F%E6%8A%80/Linux/gnuplot%E3%81%AE%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E5%A4%89%E6%9B%B4 なども参照。 設定を set fontpath '/usr/share/texmf/fonts/type1/public/cm-super' set terminal postscript enhanced color fontfile 'sfrm1000.pfb' set terminal postscript enhanced color 'SFRM1000' set fontpath '/usr/share/texmf-texlive/fonts/type1/bluesky/cm' set term postscript enhanced color fontfile 'cmr10.pfb' set term postscript enhanced color fontfile 'cmmi10.pfb' set term postscript enhanced color fontfile 'cmsy10.pfb' みたいにすればよい。 パスは適当にいじること。 pfbフォントがない、pfbがpfaに変換されない、 とかいうときはしかるべきファイル、ソフトを落とす。 多分、 set terminal postscript enhanced color 'SFRM1000' とすることで、目盛とか含めた全部のフォントがCM化される。 フォントにCMR10とか使うと、 spaceにフォントが当てられてしまうのでおすすめしない。 # 目盛の値が文字化けする。 対数プロットしたときの目盛は set format y "%3.1t {/CMSY10 \243} 10^{%L}" とかでいいかな。 # CM化した後で「hyphenをminusにする」の作業をしても # ちゃんとminusに入れ替わってくれた。 # SFRM1000の\261のフォントもminusなんだね、きっと。 **その他 Inkscapeとの連携でバグるとき http://www26.atwiki.jp/titech-phys-kakomon/pages/38.html#id_2f542da3 [[戻る>TeXばなし]] ----

表示オプション

横に並べて表示:
変化行の前後のみ表示: