dvipng
LaTeXプレビューをレンダリングするときにAUCTeXが実際に呼び出されていることを確認したいと思います。これが問題を突き止める最善の方法ではないかもしれませんが、1つの可能性は実行可能ファイルがdvipng
呼び出されていることを確認することです。システムの他のものはそれを使用していません。コンパイル出力にはこれに関する言及はなく、実行中のものも表示されませんdvipng
。top
Emacs以外のユーザーの場合、AUCTeXはEmacsの内部で実行され、外部実行可能ファイル、つまりdvipng
。
だから私の質問は:ランダム実行可能ファイルの場合、最近実行されたかどうかを確認する方法はありますか?これを呼び出すためのパラメータなどの追加情報も役立ちます。
dvipng
私は次のようにemacsプロセスが呼び出されたかどうかを確認しようとしましたstrace
(それが正しく行われたかどうかわかりません)。
$ strace emacs corrmodel.tex 2>&1 | grep dvipng
その後、コンパイルを実行すると出力のみが表示されます。
read(15, "falias 'preview-start-dvipng #[n"..., 4096) = 4096
これは正しい手順ですか?もっと良い方法がありますか?
答え1
私が一般的に行う方法は、素早く素早く名前/usr/bin/dvipng
を変更し、次のような/usr/bin/dvipng.bin
名前の簡単なスクリプトを作成することです。/usr/bin/dvipng
#!/bin/sh
echo "$*" > /tmp/dvipng-$$.log
exec /usr/bin/dvipng "$@"
実行可能にし、chmod +x /usr/bin/dvipng
必要なものを実行します。次に存在することを確認し、/tmp/dvipng-*.log
存在する場合、内容はパラメータリストでなければなりません。
答え2
これにより、ls -lut /usr/bin/dvipng
最後に使用された時間が表示されます。これは簡単な解決策ではありませんか?