やっぱ,直接 EPS に Tex の数式を吐かなくちゃダメよね,ってことで,inkscape というドローソフトに textext なる拡張を加える方法を発見。これを試してみた。最初にインストールしたのは
- inkscape 0.47
- pstoedit 3.50
- textext 0.4.4
CORE_RL_Magick++_.dll がみつかりません。
再インストールすると 問題が解決されるかもしれません。
とかいうエラーが出る。 で,上のメッセージでGoogle 検索したところ,ImageMagick とやらをインストールすれば,解決するかもってことがわかった。「聞いてないよ」と思いつつ,これをインストール。で,再度チャレンジ,そうすると数式入力用のポップアップウィンドウが開いたので,そこに 「$\alpha$」って入力して,「OK」をクリック。すると今度は,
Error occurred while converting text from Latex to SVG:
と言われる始末。この時点でかなり嫌になってきてたんだが,もうちょい粘ってみようと思い,いろいろ調べたら,あるじゃないですか。textext のソースを書き換えるとうまく行ったってのを見つけたので,ここを参照しながら試してみる。作業内容は
- C:/tmp/textext というフォルダを作る。
- Inkscape\share\extensions\textext.py の 662 行目の
self.tmp_path = tempfile.mkdtemp()
をコメントアウトし,次のように,上で作ったフォルダに変更。
self.tmp_path = 'c:/tmp/textext'
さらに,747行目の
self.try_remove(self.tmp_path)
をコメントアウト。
(倍率を指定できるので,上のαは10.0 倍で出力してある。 )
自分の不注意もあったものの,えらい難産だった。日本語のウェブページではこんなに苦労した事例が見つからなかったんだけど,みんなうまく行ってたわけ?? まぁ,とにかく,これでなんとかなったよ。EPS で保存して Tex にかけたら,無事読み込めました。
ちなみに,Tex のプリアンブルをファイルとして読ませると,いろいろなフォントやマクロを使ったり,独自の定義も読み込んだりできるようなので,使いこなすと便利そうではある。作図がどの程度使いやすいかは,いろいろやってみないと何とも言えないので,しばらくこいつを使ってみようと思います。
0 件のコメント:
コメントを投稿