@echo off rem **************************** ↓注意↓ **************************** rem このフ?イルはM's TeX Helper 2においてTeX処理のコ?ンドを実行する rem バッ?フ?イルです.手動で変更も可?ですが,M's TeX Helper 2による rem 設定が行えなくなることもありますのでご注意ください. rem **************************** ↑注意↑ **************************** rem このフ?イルの呼び出し仕様 rem call "%MTeX2_cmd%" 引数 rem 引数:tex,bib,index,dvips,dvipdf,pspdf,dviview,psview,pdfview rem 以下スクリプト処理(できるだけ変更しないでください) rem バ?ジョン?ェック "%MTeX2_DLLPath%\MTeX2.exe" winvar if errorlevel 4 goto win2k goto win95 :win2k set MTeX2_start=start "M's TeX Helper 2" goto endver :win95 set MTeX2_start=start :endver rem 設定1と2の分岐 if "%MTeX2_Set%"=="2" goto set2 rem 設定1 :set1 if "%1"=="tex" goto tex1 if "%1"=="bib" goto bib1 if "%1"=="index" goto index1 if "%1"=="dvips" goto dvips1 if "%1"=="dvipdf" goto dvipdf1 if "%1"=="pspdf" goto pspdf1 if "%1"=="dviview" goto dviview1 if "%1"=="psview" goto psview1 if "%1"=="pdfview" goto pdfview1 if "%1"=="jpeg2ps" goto jpeg2ps1 goto cmdend rem 設定2 :set2 if "%1"=="tex" goto tex2 if "%1"=="bib" goto bib2 if "%1"=="index" goto index2 if "%1"=="dvips" goto dvips2 if "%1"=="dvipdf" goto dvipdf2 if "%1"=="pspdf" goto pspdf2 if "%1"=="dviview" goto dviview2 if "%1"=="psview" goto psview2 if "%1"=="pdfview" goto pdfview2 if "%1"=="jpeg2ps" goto jpeg2ps2 goto cmdend rem それぞれの処理 rem **************************** ↓注意↓ **************************** rem M's TeX Helper 2で読み取るためラベルの直後にコメント5行パスを1行で書く rem ??パスは"で始まれば"までが実行フ?イル名,その後引数, rem ??そうでなければスペ?スまでが実行フ?イル名,その後引数 rem と見なして解析される. rem もし以下の部分を編集する場合にはこの文?に?ってください. rem 誤った文?で編集すると正常にM's TeX Helper 2から編集できません. rem **************************** ↑注意↑ **************************** rem 設定1 :tex1 echo, echo ---------------------------------------- echo "latex" --src-specials "%MTeX2_CFName%.tex" echo ---------------------------------------- echo, "latex" --src-specials "%MTeX2_CFName%.tex" if errorlevel 1 goto error goto cmdend :bib1 echo, echo ---------------------------------------- echo "bibtex" "%MTeX2_CFName%" echo ---------------------------------------- echo, "bibtex" "%MTeX2_CFName%" if errorlevel 1 goto error goto cmdend :index1 echo, echo ---------------------------------------- echo "makeindex-dhucs" -s dhucs "%MTeX2_CFName%.idx" echo ---------------------------------------- echo, "makeindex-dhucs" -s dhucs "%MTeX2_CFName%.idx" if errorlevel 1 goto error goto cmdend :dvips1 echo, echo ---------------------------------------- echo "dvips" -P pdf "%MTeX2_CFName%.dvi" echo ---------------------------------------- echo, "dvips" -P pdf "%MTeX2_CFName%.dvi" if errorlevel 1 goto error goto cmdend :dvipdf1 echo, echo ---------------------------------------- echo "dvipdfmx" "%MTeX2_CFName%.dvi" echo ---------------------------------------- echo, "dvipdfmx" "%MTeX2_CFName%.dvi" if errorlevel 1 goto error goto cmdend :pspdf1 echo, echo ---------------------------------------- echo call "ps2pdf" "%MTeX2_CFName%.ps" "%MTeX2_CFName%.pdf" echo ---------------------------------------- echo, call "ps2pdf" "%MTeX2_CFName%.ps" "%MTeX2_CFName%.pdf" if errorlevel 1 goto error goto cmdend :dviview1 if "%MTeX2_PSize%"=="" goto dvivyn1 echo, echo ---------------------------------------- echo %MTeX2_start% "dviout" -y=%MTeX2_PSize% -1 "%MTeX2_CFPath%\%MTeX2_CFName%.dvi" echo ---------------------------------------- echo, %MTeX2_start% "dviout" -y=%MTeX2_PSize% -1 "%MTeX2_CFPath%\%MTeX2_CFName%.dvi" goto cmdend :dvivyn1 echo, echo ---------------------------------------- echo %MTeX2_start% "dviout" -1 "%MTeX2_CFPath%\%MTeX2_CFName%.dvi" echo ---------------------------------------- echo, %MTeX2_start% "dviout" -1 "%MTeX2_CFPath%\%MTeX2_CFName%.dvi" goto cmdend :psview1 echo, echo ---------------------------------------- echo %MTeX2_start% "gsview32.exe" "%MTeX2_CFPath%\%MTeX2_CFName%.ps" echo ---------------------------------------- echo, %MTeX2_start% "gsview32.exe" "%MTeX2_CFPath%\%MTeX2_CFName%.ps" goto cmdend :pdfview1 echo, echo ---------------------------------------- echo %MTeX2_start% "AcroRd32.exe" "%MTeX2_CFPath%\%MTeX2_CFName%.pdf" echo ---------------------------------------- echo, %MTeX2_start% "AcroRd32.exe" "%MTeX2_CFPath%\%MTeX2_CFName%.pdf" goto cmdend :jpeg2ps1 echo, echo ---------------------------------------- echo "jpeg2ps" -h -o "%MTeX2_ImageFileName%.eps" "%MTeX2_ImageFile%" echo ---------------------------------------- echo, "jpeg2ps" -h -o "%MTeX2_ImageFileName%.eps" "%MTeX2_ImageFile%" if errorlevel 1 goto error goto cmdend rem 設定2 :tex2 echo, echo ---------------------------------------- echo "latex" --src-specials "%MTeX2_CFName%.tex" echo ---------------------------------------- echo, "latex" --src-specials "%MTeX2_CFName%.tex" if errorlevel 1 goto error goto cmdend :bib2 echo, echo ---------------------------------------- echo "bibtex" "%MTeX2_CFName%" echo ---------------------------------------- echo, "bibtex" "%MTeX2_CFName%" if errorlevel 1 goto error goto cmdend :index2 echo, echo ---------------------------------------- echo "makeindex-dhucs" -s dhucs "%MTeX2_CFName%.idx" echo ---------------------------------------- echo, "makeindex-dhucs" -s dhucs "%MTeX2_CFName%.idx" if errorlevel 1 goto error goto cmdend :dvips2 echo, echo ---------------------------------------- echo "dvips" -P pdf "%MTeX2_CFName%.dvi" echo ---------------------------------------- echo, "dvips" -P pdf "%MTeX2_CFName%.dvi" if errorlevel 1 goto error goto cmdend :dvipdf2 echo, echo ---------------------------------------- echo "dvipdfmx" "%MTeX2_CFName%.dvi" echo ---------------------------------------- echo, "dvipdfmx" "%MTeX2_CFName%.dvi" if errorlevel 1 goto error goto cmdend :pspdf2 echo, echo ---------------------------------------- echo call "ps2pdf" "%MTeX2_CFName%.ps" "%MTeX2_CFName%.pdf" echo ---------------------------------------- echo, call "ps2pdf" "%MTeX2_CFName%.ps" "%MTeX2_CFName%.pdf" if errorlevel 1 goto error goto cmdend :dviview2 if "%MTeX2_PSize%"=="" goto dvivyn2 echo, echo ---------------------------------------- echo %MTeX2_start% "dviout" -y=%MTeX2_PSize% -1 "%MTeX2_CFPath%\%MTeX2_CFName%.dvi" "# %MTeX2_Line% %MTeX2_FName%.tex" echo ---------------------------------------- echo, %MTeX2_start% "dviout" -y=%MTeX2_PSize% -1 "%MTeX2_CFPath%\%MTeX2_CFName%.dvi" "# %MTeX2_Line% %MTeX2_FName%.tex" goto cmdend :dvivyn2 echo, echo ---------------------------------------- echo %MTeX2_start% "dviout" -1 "%MTeX2_CFPath%\%MTeX2_CFName%.dvi" "# %MTeX2_Line% %MTeX2_FName%.tex" echo ---------------------------------------- echo, %MTeX2_start% "dviout" -1 "%MTeX2_CFPath%\%MTeX2_CFName%.dvi" "# %MTeX2_Line% %MTeX2_FName%.tex" goto cmdend :psview2 echo, echo ---------------------------------------- echo %MTeX2_start% "gsview32.exe" "%MTeX2_CFPath%\%MTeX2_CFName%.ps" echo ---------------------------------------- echo, %MTeX2_start% "gsview32.exe" "%MTeX2_CFPath%\%MTeX2_CFName%.ps" goto cmdend :pdfview2 echo, echo ---------------------------------------- echo %MTeX2_start% "AcroRd32.exe" "%MTeX2_CFPath%\%MTeX2_CFName%.pdf" echo ---------------------------------------- echo, %MTeX2_start% "AcroRd32.exe" "%MTeX2_CFPath%\%MTeX2_CFName%.pdf" goto cmdend :jpeg2ps2 echo, echo ---------------------------------------- echo "jpeg2ps" -h -o "%MTeX2_ImageFileName%.eps" "%MTeX2_ImageFile%" echo ---------------------------------------- echo, "jpeg2ps" -h -o "%MTeX2_ImageFileName%.eps" "%MTeX2_ImageFile%" if errorlevel 1 goto error goto cmdend rem エラ?処理 :error "%MTeX2_DLLPath%\MTeX2.exe" error if "%MTeX2_AutoClose%"=="1" goto nopause pause :nopause exit :cmdend