前提
大学の卒業研究でアプリケーションを開発しています。
latexコマンドを画像で出力する必要があるのですが、画像が作成されずに困っています。
実現したいこと
- Sympy.previewで数式(latex形式)を画像として出力したい
発生している問題・エラーメッセージ
エラーメッセージは発生しませんが、実行中のまま画像が出力されません。処理が重いだけかと思い、しばらく放置しましたが結果は変わりませんでした。
該当のソースコード
Python
1from sympy import preview 2 3#エラー特定のためのコード 4#import psutil 5#for proc in psutil.process_iter(): 6# print("----------------------") 7# print("プロセスID:" + str(proc.pid)) 8# try: 9# print("実行モジュール:" + proc.exe()) 10# print("コマンドライン:" + str(proc.cmdline())) 11# print("カレントディレクトリ:" + proc.cwd()) 12# except psutil.AccessDenied: 13# print("このプロセスへのアクセス権がありません。") 14 15#画像作成 16preview(r'$$H_{2}O$$', viewer='file', filename='water.png', euler=False, dvioptions=["-T", "tight", "-z", "0", "--truecolor", "-D 600", "-bg", "Transparent"])
試したこと
プログラム実行中、どの実行プロセスで停止しているかを調べました。その結果
プロセスID:25248 実行モジュール:C:\Windows\System32\svchost.exe このプロセスへのアクセス権がありません。
と出力されました。
補足情報(FW/ツールのバージョンなど)
Python 3.9.12
OSはWindows11です