- 追加された行はこの色です。
- 削除された行はこの色です。
* Asymptote [#dd856e20]
** はじめに [#w5cb2317]
[[Asymptote:http://asymptote.sourceforge.net/]]
はMetaPostを発展させたベクトルグラフィック記述言語。
** インストール [#a2be7136]
本家に各種バイナリがある。
ソースからコンパイルするのも簡単。
Mac OS Xでコンパイルする際は,OSのreadlineライブラリが古いので,あらかじめ新しいreadlineライブラリをインストールしておくと,コマンドラインのヒストリー機能などが使えるようになる。
Asymptoteソースを展開したディレクトリに
[[gc-7.1.tar.gz:http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc-7.1.tar.gz]]
を展開せずに置き,(新しいlibreadlineが/usr/local/libにあるなら)
LIBS='-L/usr/local/lib ' ./configure
make
make install
でできる。
** Mac OS X でのプレビュー [#dc357da5]
標準ではgv(あるいはGSview)を使ったPostScriptプレビューになる。
これはMacでも(gvをインストールしておけば)可能だが,X11を立ち上げておかないといけない。
より簡単には ~/.asy/config.asy に
より簡単には asy -f pdf で起動するか,あるいは ~/.asy/config.asy に
import settings;
outformat="pdf";
と書いておけばPDFプレビューできる。
Leopardのプレビュー機能は,再読み込みにやや難があるが,非アクティブ→アクティブのタイミングでちゃんと再読み込みしてくれる。
** 使い方 [#mfe06d22]
asy で起動する。help と入力すれば詳しいマニュアルが現れる。
asy または asy -f pdf で起動する。help と入力すれば詳しいマニュアルが現れる。
** 日本語対応 [#q20b2da8]
asy -f pdf -tex ptex のように起動すれば,一応日本語が使える(Ghostscript が日本語を扱えるなら)。
platex も含めて,ちゃんと判断してくれるようにするには,次のように settings.cc を書き換える。
969c969
< "TeX engine (\"latex|pdflatex|tex|pdftex|none\")",
---
> "TeX engine (\"latex|pdflatex|tex|pdftex|ptex|platex|none\")",
1175c1175
< return texengine == "latex" || texengine == "pdflatex";
---
> return texengine == "latex" || texengine == "pdflatex" || texengine == "platex";