「TeXばなし/馬鹿な方法」の編集履歴(バックアップ)一覧はこちら
「TeXばなし/馬鹿な方法」(2009/03/01 (日) 03:17:01) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*馬鹿な方法
#contents(fromhere)
**気合でTeX出力
よい子は真似しない。仮に、
TeX capacity exceeded, sorry.
とか出てもめげない。
[[almost3D.tex>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D.tex]]
[[almost3D.dvi>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D.dvi]]
[[almost3D.pdf>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D.pdf]]
[[almost3D-light.tex>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D-light.tex]]
[[almost3D-light.dvi>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D-light.dvi]]
[[almost3D-light.pdf>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D-light.pdf]]
[[almost3D-heavy.tex>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D-heavy.tex]]
[[almost3D-heavy.dvi>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D-heavy.dvi]]
[[almost3D-heavy.pdf>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D-heavy.pdf]]
**気合でPostScript編集
これは真似してもいいんじゃない?
ここが分かりやすい。
How to Edit Postscript
http://ntweb.sc.niigata-u.ac.jp/~inakura/ps/postscript.html
http://wwwnucl.ph.tsukuba.ac.jp/~inakura/ps/postscript.html
PostScript実習マニュアル
http://tutorial.jp/graph/ps/psman.pdf
こんなすばらしいことも…。
Feynman Diagram, version 0.1
http://ntweb.sc.niigata-u.ac.jp/~inakura/ps/Feynman.html
http://wwwnucl.ph.tsukuba.ac.jp/~inakura/ps/Feynman.html
生木に鉈(旧称:ゆがみ34/7)改メ井戸型ポテンシャルの中の蛙の Throw Life
http://d.hatena.ne.jp/yshl/searchdiary?word=%2a%5bPostScript%5d
歪
http://www.hizum.net/diary/?category=PostScript
頑張っても空回りするだけなブログhttp://9876543210.cocolog-nifty.com/blog/2007/week6/index.html
k16's note
http://k16journal.blogspot.com/search?q=postscript
Welcome to
The PSMath Figure Tool Homepage
by Matthias Trautner Kromann
http://www.id.cbs.dk/~mtk/PSMath/
PostScript
http://odur.let.rug.nl/~kleiweg/postscript/postscript.html
L-systems in PostScript
http://www.cs.unh.edu/~charpov/Programming/L-systems/
Mathematical graphics
http://www.sunsite.ubc.ca/DigitalMathArchive/Graphics/
例を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
というやり方もある。
あと、
http://www.meteorology.jp/XOOPS/modules/newbb/viewtopic.php?viewmode=flat&topic_id=32&forum=2
にあったPSのフォント埋め込み法。
#! /bin/bash
##############################################################
# convert EPS files (with Times or Helvetica)
# to EPS files without fonts
#
# Copyright (c) 2005 Atsushi Mori <mori@buran.u-gakugei.ac.jp>
##############################################################
if [ $# -ne 2 ]; then
echo "Usage:"
echo " $0 input.eps output.eps"
exit 99
fi
#
# Conversion
#
gs -q -sDEVICE=bbox -dNOPAUSE -dSAFER -dBATCH $1 > Btmpfile.$$ 2>&1
eps2eps -r10000 $1 $2
grep -v '^%%BoundingBox:' $2 | grep -v '^%%HiResBoundingBox:'> tmpfile.$$
head -1 tmpfile.$$ > $2
cat Btmpfile.$$ >> $2
tail +2 tmpfile.$$ >> $2
#
# Remove temporary files
#
rm -f tmpfile.$$ Btmpfile.$$
使い方は
eps2cleaneps input.eps output.eps
だとか。
**PostScriptをSVGへ
情報元:
http://globfrag.seesaa.net/article/75938526.html
http://f35.aaa.livedoor.jp/~mokeke/diary/200603.html#d20060324
http://www.sip.eee.yamaguchi-u.ac.jp/kou/200403.html#20040304:ps2svg
http://www.koka-in.org/~zophos/diary/index.rhtml?date=20050715
本体:
http://web.archive.org/web/20031030122107/http://thunder.prohosting.com/~rshi/svg/ps2svg.ps
使い方:
cat ps2svg.ps hoge.ps | gs -q -dNOPAUSE -dBATCH \
> -sDEVICE=pswrite -sOutputFile=/dev/null -f - > hoge.svg
**参考リンク
PostScript Language Reference, third edition
http://partners.adobe.com/public/developer/en/ps/PLRM.pdf
# "The Red Book"
PostScript Language Reference Supplement
http://partners.adobe.com/public/developer/en/ps/PS3010and3011.Supplement.pdf
# 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"
Thinking in PostScript
http://www.rightbrain.com/download/books/ThinkingInPostScript.pdf
POSTSCRIPT & GHOSTSCRIPT Resources
http://www.geocities.com/SiliconValley/5682/postscript.html
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
# 本家
[[戻る>TeXばなし]]
----
*馬鹿な方法
#contents(fromhere)
**気合でTeX出力
よい子は真似しない。仮に、
TeX capacity exceeded, sorry.
とか出てもめげない。
[[almost3D.tex>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D.tex]]
[[almost3D.dvi>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D.dvi]]
[[almost3D.pdf>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D.pdf]]
[[almost3D-light.tex>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D-light.tex]]
[[almost3D-light.dvi>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D-light.dvi]]
[[almost3D-light.pdf>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D-light.pdf]]
[[almost3D-heavy.tex>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D-heavy.tex]]
[[almost3D-heavy.dvi>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D-heavy.dvi]]
[[almost3D-heavy.pdf>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D-heavy.pdf]]
**気合でPostScript編集
これは真似してもいいんじゃない?
ここが分かりやすい。
How to Edit Postscript
http://ntweb.sc.niigata-u.ac.jp/~inakura/ps/postscript.html
http://wwwnucl.ph.tsukuba.ac.jp/~inakura/ps/postscript.html
PostScript実習マニュアル
http://tutorial.jp/graph/ps/psman.pdf
こんなすばらしいことも…。
Feynman Diagram, version 0.1
http://ntweb.sc.niigata-u.ac.jp/~inakura/ps/Feynman.html
http://wwwnucl.ph.tsukuba.ac.jp/~inakura/ps/Feynman.html
生木に鉈(旧称:ゆがみ34/7)改メ井戸型ポテンシャルの中の蛙の Throw Life
http://d.hatena.ne.jp/yshl/searchdiary?word=%2a%5bPostScript%5d
歪
http://www.hizum.net/diary/?category=PostScript
頑張っても空回りするだけなブログhttp://9876543210.cocolog-nifty.com/blog/2007/week6/index.html
k16's note
http://k16journal.blogspot.com/search?q=postscript
Welcome to
The PSMath Figure Tool Homepage
by Matthias Trautner Kromann
http://www.id.cbs.dk/~mtk/PSMath/
PostScript
http://odur.let.rug.nl/~kleiweg/postscript/postscript.html
L-systems in PostScript
http://www.cs.unh.edu/~charpov/Programming/L-systems/
Mathematical graphics
http://www.sunsite.ubc.ca/DigitalMathArchive/Graphics/
例を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
というやり方もある。
あと、
http://www.meteorology.jp/XOOPS/modules/newbb/viewtopic.php?viewmode=flat&topic_id=32&forum=2
にあったPSのフォント埋め込み法。
#! /bin/bash
##############################################################
# convert EPS files (with Times or Helvetica)
# to EPS files without fonts
#
# Copyright (c) 2005 Atsushi Mori <mori@buran.u-gakugei.ac.jp>
##############################################################
if [ $# -ne 2 ]; then
echo "Usage:"
echo " $0 input.eps output.eps"
exit 99
fi
#
# Conversion
#
gs -q -sDEVICE=bbox -dNOPAUSE -dSAFER -dBATCH $1 > Btmpfile.$$ 2>&1
eps2eps -r10000 $1 $2
grep -v '^%%BoundingBox:' $2 | grep -v '^%%HiResBoundingBox:'> tmpfile.$$
head -1 tmpfile.$$ > $2
cat Btmpfile.$$ >> $2
tail +2 tmpfile.$$ >> $2
#
# Remove temporary files
#
rm -f tmpfile.$$ Btmpfile.$$
使い方は
eps2cleaneps input.eps output.eps
だとか。
**PostScriptをSVGへ(あえてpstoeditを使わない)
情報元:
http://globfrag.seesaa.net/article/75938526.html
http://f35.aaa.livedoor.jp/~mokeke/diary/200603.html#d20060324
http://www.sip.eee.yamaguchi-u.ac.jp/kou/200403.html#20040304:ps2svg
http://www.koka-in.org/~zophos/diary/index.rhtml?date=20050715
本体:
http://web.archive.org/web/20031030122107/http://thunder.prohosting.com/~rshi/svg/ps2svg.ps
使い方:
cat ps2svg.ps hoge.ps | gs -q -dNOPAUSE -dBATCH \
> -sDEVICE=pswrite -sOutputFile=/dev/null -f - > hoge.svg
**参考リンク
PostScript Language Reference, third edition
http://partners.adobe.com/public/developer/en/ps/PLRM.pdf
# "The Red Book"
PostScript Language Reference Supplement
http://partners.adobe.com/public/developer/en/ps/PS3010and3011.Supplement.pdf
# 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"
Thinking in PostScript
http://www.rightbrain.com/download/books/ThinkingInPostScript.pdf
POSTSCRIPT & GHOSTSCRIPT Resources
http://www.geocities.com/SiliconValley/5682/postscript.html
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
# 本家
[[戻る>TeXばなし]]
----