症状
- TeXインストーラ3を使いwindows10上にTeXの環境を構築した
- TeXworksを起動し,タイプセットをpdfplatexに設定し,pdfにコンパイルしようとしても,エラーで止まる
- 2019年の4月上旬にインストーラを使い,インストールした人は問題なく使えている
原因
-
TeXworksが使っているw32texのサーバーから,pdfplatex.batが削除されたから
- w32texサーバーのchange logの2019/04/29
- TeXworksなら,代わりにptex2pdfを使うようにと書いてある
-
ptex2pdfはTeXworks上でタイプセットをpdfpTeXにすると使用できる
- pdfpTeXでlatexファイルをpdfに変換しようとしても,エラーが出て変換できない
解決方法
ptex2pdfを使う
-
TeXworksのデフォルトの設定では,pdfpTeXではLaTeXが変換できないので,変更
- TeXworksの[編集] > [設定] > [タイプセット] を表示
- pdfpTeXを選択し,[編集]をクリック
- 引数に -l を追加し,引数の一番上に動かす
- 引数 -l は変換するファイルがlatexであるときに必要
-
設定の変更後,タイプセットをpdfpTeXにし,実行するとpdfに変換できる
コマンドプロンプトから実行する
- バッチファイルがないだけなので,コマンドを直接打てば,変換できる
platex hoge.tex
dvipdfmx hoge.tex
試したけどだめだった方法
- 削除されたpdfplatex.batを作る
-
保存場所は/w32tex/bin/pdfplatex.bat
-
バッチファイルの内容はTeX Wikiを参考
-
エラーが出てだめだった
-
原因はわからない
-
あとがき
この記事を書いた人は,macOS,linuxユーザーなので,現在手元にTeXworksがインストールされたPCを持っていません.2019年の5月頃に知人のPCにTeXworksをインストールしたときの記憶を頼りに書いているので,誤表記が若干あるかもしれないです.