*ptex2pdf [#u0ef9f2c]

&color(White,#5F2F2F){  ''◆目次◆''  };&br;

#contents

*ptex2pdf とは [#c565a6de]
ptex2pdf は ptex, eptex, platex, uptex, euptex, uplatex の中から指定したコマンドと dvipdfmx を実行する Lua スクリプトです.~
ptex2pdf は TeX Live, W32TeX に含まれています.~
もともとは TeXworks での使用を簡便にするために開発されましたが、TeXShop その他の統合環境においても使用できますし、コマンドライン(ターミナルからの直接の入力)でも使用できます。

-http://www.ctan.org/pkg/ptex2pdf
-http://www.preining.info/blog/software-projects/ptex2pdf/

**License [#b37c3e22]

[[GPLv2:https://gitorious.org/tlptexlive/ptex2pdf/source/COPYING]]

**ChangeLog [#e3bc9999]

-https://gitorious.org/tlptexlive/ptex2pdf
--https://gitorious.org/tlptexlive/ptex2pdf/commits
-http://www.tug.org/svn/texlive/trunk/Master/texmf-dist/scripts/ptex2pdf/ptex2pdf.lua?view=markup
--http://www.tug.org/svn/texlive/trunk/Master/texmf-dist/scripts/ptex2pdf/ptex2pdf.lua?view=log

*不具合 [#n3e20d7f]

**TeX Live 2013/Cygwin で ptex2pdf を実行すると /usr/bin/env: texlua  : No such file or directory のエラーが発生する → ptex2pdf.lua の shebang line #!/usr/bin/env texlua   の texlua の後ろの余分なスペース2つを削除 [#g2950b8d]

TeX Live 2013/Cygwin で ptex2pdf を実行すると /usr/bin/env: texlua  : No such file or directory のエラーが発生します.~

 $ ptex2pdf -l -u hoge.tex
 /usr/bin/env: texlua  : No such file or directory

ptex2pdf -l -u <FILENAME> を実行すると "/usr/bin/env: texlua  : No such file or directory" と表示される場合は ptex2pdf.lua の shebang line
 #!/usr/bin/env texlua  
の texlua の後ろの余分なスペース2つを削除してください.~

-[[Cygwin の setup から texlive パッケージを入れて ptex2pdf -l <FILENAME> としたら "/usr/bin/env: texlua  : No such file or directory" ってエラーになった.:https://twitter.com/tsubuyakisc/status/351962192901443585]]
-[[#!/usr/bin/env texlua   って texlua の後ろに空白文字が2文字ついてた.これを削除して無事 ptex2pdf が動くようになった.:https://twitter.com/tsubuyakisc/status/351962660453093376]]

*使い方 [#dfd1522f]
 ptex2pdf <オプション> <ファイル名.tex>
**オプション一覧 [#q9a85657]
- -v  version
- -h  help
- --help (help の完全版で、TeXworks での設定の説明も含む)
- -e  use eptex class of programs(eptex)
- -u  use uptex class of programs(uptex, uplatex)
- -l  use latex based formats(platex, uplatex)
- -s  stop at dvi(PDF を作成しない)
- -i  retain intermediate files(dvi を消さない)
- -ot '<opts>' extra options for TeX(TeX コンパイル時のオプション指定)
- -od '<opts>' extra options for dvipdfmx(dvipdfmx のオプション指定)

**使用例 [#ldc0b8f0]
-pLaTeX でコンパイル
 ptex2pdf -l hoge.tex
-pTeX(pLaTeX) でコンパイル、synctex 有効(TeXShopで設定したときのデフォルト)
 ptex2pdf -l -ot "-synctex=1"
-upTeX(upLaTeX) でコンパイル、synctex 有効(TeXShopで設定したときのデフォルト)
 ptex2pdf -u -l -ot "-synctex=1"
-pTeX(pLaTeX) でコンパイル、synctex 有効、-shell-escape 有効、B5 サイズ指定、PDF 暗号化、印刷のみ許可
 ptex2pdf -l -ot "-synctex=1 -shell-escape" -od "-p b5 -S -P 0x0804"
-[[latexmk と ptex2pdf:http://konoyonohana.blog.fc2.com/blog-entry-25.html]]