「TeXばなし/馬鹿な方法」の編集履歴(バックアップ)一覧に戻る

TeXばなし/馬鹿な方法 - (2007/12/28 (金) 23:30:58) の編集履歴(バックアップ)


馬鹿な方法


気合でTeX出力

よい子は真似しない。仮に、
TeX capacity exceeded, sorry.
とか出てもめげない。


気合でPostScript編集

これは真似してもいいんじゃない?


PostScript実習マニュアル
http://tutorial.jp/graph/ps/psman.pdf


生木に鉈(旧称:ゆがみ34/7)改メ井戸型ポテンシャルの中の蛙の Throw Life
http://d.hatena.ne.jp/yshl/searchdiary?word=%2a%5bPostScript%5d


頑張っても空回りするだけなブログhttp://9876543210.cocolog-nifty.com/blog/2007/week6/index.html


Welcome to
The PSMath Figure Tool Homepage
by Matthias Trautner Kromann
http://www.id.cbs.dk/~mtk/PSMath/




例を1つ。koch-curve.psとでも名前付けて。
%!
/ed {exch def} def
/koch { % level len
2 dict begin /len ed /level ed
level 1 ge {
level 1 sub len 3 div
2 copy koch
2 copy 60 rotate koch
2 copy -120 rotate koch
60 rotate koch
}{
len 0 rlineto
} ifelse
end
} def
/kochcurve { % level len x0 y0
gsave translate 0.1 setlinewidth
newpath 0 0 moveto koch stroke
grestore
} def
1 setlinecap 1 setlinejoin
5 400 100 100 kochcurve
showpage
開いてみるとあら不思議。

ちゃんとしたepsに変換する。(sedがいるらしい。)
ren %1 %1.org
gswin32c -sOutputFile=zzz.tmp -sDEVICE=epswrite -dBATCH -dNOPAUSE %1.org
gswin32c -sDEVICE=bbox -dBATCH -dNOPAUSE %1.org 2> zzz2.tmp
echo %%!PS-Adobe-3.0 EPSF-3.0 > zzz3.tmp
copy zzz3.tmp + zzz2.tmp zzz4.tmp
sed -e "1,3D" zzz.tmp > zzz5.tmp
copy zzz4.tmp + zzz5.tmp %1
このバッチファイルでBoundingBoxもつく。

なお、
for %%F in (*.ps) do call eps2eps %%F %%~nF.eps
というやり方もある。

参考リンク

PostScript Language Reference, third edition
http://partners.adobe.com/public/developer/en/ps/PLRM.pdf
# "The Red Book"


# PostScript Language Reference, Second Edition
# http://partners.adobe.com/public/developer/en/ps/psrefman.pdf

PostScript Language Tutorial and Cookbook
http://www-cdf.fnal.gov/offline/PostScript/BLUEBOOK.PDF
# "The Blue Book"

PostScript language program design
http://www-cdf.fnal.gov/offline/PostScript/GREENBK.PDF
"The Green Book"



PostScript
From Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/PostScript
# 下のリンクから情報を得よ!

Adobe PostScript language specifications
http://partners.adobe.com/public/developer/ps/index_specs.html
# 本家