みやびの備忘録

LaTeXとかjulia言語とか. 覚えておきたいことをつらつら書いています.

ptex2pdfでemathとperlの連携が上手くいかない件

新しいパソコンにtexをインストールするたびに同じところで詰まっている気がするのでメモ

標記の件, 結論から言うと,
emathとperlの連携機能を使うための「emath.pl」などは, コマンドライン
perl -V
を実行して表示されるフォルダのほかに,
C:\texlive\2022\tlpkg\tlperl\lib *1
にも置かなければならない!!!


最近はtexlive & vscodeで作業をしている. vscode, いいですよね. かっこいいし.

emathのperl連携機能(YGraphとか)に非常にお世話になっているので, 「-shell-escape」は必須. vscodeのsetting.jsonには,

    "latex-workshop.latex.tools": [
        {
            "name": "ptex2pdf enable shell escape",
            "command": "ptex2pdf",
            "args": [
                "-u",
                "-l",
                "-interaction=nonstopmode",
                "-ot",
                "-synctex=1 -file-line-error -shell-escape",
                "%DOC%"
            ],
        },
    ],

こんな感じに記載をしており, 実際に「-shell-escape」は通っている.

そこで, コマンドラインでptex2pdfを実行したら, emath.Plが見つかりませんみたいなエラーが出てきて, そこに@INCなどと表示される場所に, emathとperlの連携機能に必要なファイルを入れたら解決した.

よいemathライフを!

*1: 人によって違うかも