- ベストアンサー
LaTeXマクロのemathを使ってもグラフが描画できない
- LaTeXマクロのemathを使ってもグラフを描画できません。Active Perlもインストール済みですが、警告が出ます。
- 質問者はWindows 7を使用しており、環境変数のPathにも正しく設定していますが、グラフを描画することができません。
- 質問者はLaTeXのソースコードの一部を共有しましたが、コマンドプロンプトで警告が表示されると述べています。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
emathのことはemathの掲示板で聞くのが一番早いんだが・・・ とりあえず「shell escape」って知ってますか? emathPは\write18を有効にしないといけないんだけど, どうやって,platexを起動してますか? マニュアルに書いてある通りにオプションをつけてますか? きちんとemathのマニュアルは読みましたか? きちんとPerlにPATHを通してますか?
その他の回答 (3)
- shenyi401
- ベストアンサー率23% (25/105)
私のemathPは「2008/05/26 v 0.73」ですので、あなたのより古いと思いますが、 私の環境では上記ソースで描画されました。 他の方も言われるように、tDBさんにお聞きになるのが早道だと思います。
補足
OSは何でしょうか?
- kabaokaba
- ベストアンサー率51% (724/1416)
emathPのPerl補助ファイルをインストールしてますか? マニュアルのバージョンとインストールしてあるバージョンはあってますか? 質問のコードはemathPpのマニュアルのコードのコピーなので 適切にインストールを済ませてあって なおかつバージョンの不整合などもないのであれば emathの掲示板で作者のtDBさんやemathユーザに方に 聞いてみるのが一番です. なおこういう場合は,なにかファイルを入れ忘れているか バージョンの不整合が原因のことが多いのです.
補足
Perl補助ファイルとはdegsine.pl emath.pl nCr.plのことでしょうか? それならば、C:\Perl\libの中に入れてあります。 LaTeXはwindows7用の最新バージョンを使っています。 Active Perlも最新のものです。 不整合性ですか・・・。
私の環境だったら、以下のコードでコンパイルができます。 \begin{zahyou}[ul=4mm](-2,8)(-2,2) \def\Fx#1#2{\Div{1}{#1}\y\edef#2{\y}} \def\Fx#1#2{\Sin#1#2} \yGurafu\Fx\xmin\xmax% \end{zahyou} 上記で、エラーがでれば、たぶん環境的な問題では? うまくいったら、下のコードの作り方に問題がありそうです。 \def\Fx{sin(X)+cos(X)}
補足
上記のコードで、問題なくコンパイルできました。
補足
platex -shell -escape ファイル名 でコンパイルしているんですが、 やはり、perlの警告が出て、グラフは描画されません。 perlにも;C:\Perl\site\binや;C:\Perl\binを設定しています。