• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:LaTeXマクロのemathを使ってもグラフを描画できません。)

LaTeXマクロのemathを使ってもグラフが描画できない

このQ&Aのポイント
  • LaTeXマクロのemathを使ってもグラフを描画できません。Active Perlもインストール済みですが、警告が出ます。
  • 質問者はWindows 7を使用しており、環境変数のPathにも正しく設定していますが、グラフを描画することができません。
  • 質問者はLaTeXのソースコードの一部を共有しましたが、コマンドプロンプトで警告が表示されると述べています。

質問者が選んだベストアンサー

  • ベストアンサー
  • kabaokaba
  • ベストアンサー率51% (724/1416)
回答No.1

emathのことはemathの掲示板で聞くのが一番早いんだが・・・ とりあえず「shell escape」って知ってますか? emathPは\write18を有効にしないといけないんだけど, どうやって,platexを起動してますか? マニュアルに書いてある通りにオプションをつけてますか? きちんとemathのマニュアルは読みましたか? きちんとPerlにPATHを通してますか?

takeichi79
質問者

補足

platex -shell -escape ファイル名 でコンパイルしているんですが、 やはり、perlの警告が出て、グラフは描画されません。 perlにも;C:\Perl\site\binや;C:\Perl\binを設定しています。

その他の回答 (3)

  • shenyi401
  • ベストアンサー率23% (25/105)
回答No.4

私のemathPは「2008/05/26 v 0.73」ですので、あなたのより古いと思いますが、 私の環境では上記ソースで描画されました。 他の方も言われるように、tDBさんにお聞きになるのが早道だと思います。

takeichi79
質問者

補足

OSは何でしょうか?

  • kabaokaba
  • ベストアンサー率51% (724/1416)
回答No.3

emathPのPerl補助ファイルをインストールしてますか? マニュアルのバージョンとインストールしてあるバージョンはあってますか? 質問のコードはemathPpのマニュアルのコードのコピーなので 適切にインストールを済ませてあって なおかつバージョンの不整合などもないのであれば emathの掲示板で作者のtDBさんやemathユーザに方に 聞いてみるのが一番です. なおこういう場合は,なにかファイルを入れ忘れているか バージョンの不整合が原因のことが多いのです.

takeichi79
質問者

補足

Perl補助ファイルとはdegsine.pl emath.pl nCr.plのことでしょうか? それならば、C:\Perl\libの中に入れてあります。 LaTeXはwindows7用の最新バージョンを使っています。 Active Perlも最新のものです。 不整合性ですか・・・。

noname#250262
noname#250262
回答No.2

私の環境だったら、以下のコードでコンパイルができます。 \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)}

takeichi79
質問者

補足

上記のコードで、問題なくコンパイルできました。