@echo off rem ¼öÁ¤ÇÑ ºÎºÐ (for KC2008) rem latex ¸í·É¿¡ -synctex ¿É¼Ç Ãß°¡ rem pdfview2 ¸¦ forward search to sumatrapdf·Î ¼³Á¤ rem KC2008 v0.1.2ÀÇ fsrch.bat°¡ %HOME%\bin¿¡ ÀÖ¾î¾ß ÇÔ. rem ÀϺ»¾îÅØ ¸í·É -> KC2008 ¸í·É rem rem ÀÌ ¹èÄ¡ÆÄÀÏ¿¡´Â pdflatex ¸í·ÉÀÌ ¾ø½À´Ï´Ù. rem call "%MTeX2_cmd%" rem tex,bib,index,dvips,dvipdf,pspdf,dviview,psview,pdfview rem À©µµ¿ìÁî ¹öÀü üũ "%MTeX2_DLLPath%\MTeX2.exe" winver 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 ȯ°æº¯¼ö ¼³Á¤ if "%MTeX2_Set%"=="2" goto set2 rem ¿ÞÂÊ ¹öÆ° :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 ¿À¸¥ÂÊ ¹öÆ° :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 ¿ÞÂÊ ¹öÆ° :tex1 echo, echo ---------------------------------------- echo "latex" -src -shell -synctex=-1 "%MTeX2_CFName%.tex" echo ---------------------------------------- echo, "latex" -src -shell -synctex=-1 "%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 call "runkomkindex" "%MTeX2_CFName%.idx" echo ---------------------------------------- echo, call "runkomkindex" "%MTeX2_CFName%.idx" if errorlevel 1 goto error goto cmdend :dvips1 echo, echo ---------------------------------------- echo "dvips" -Ppdf "%MTeX2_CFName%.dvi" echo ---------------------------------------- echo, call "dvips" -Ppdf "%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" echo ---------------------------------------- echo, call "ps2pdf" "%MTeX2_CFName%.ps" if errorlevel 1 goto error "pdfopen" --file "%MTeX2_CFName%.pdf" goto cmdend :dviview1 if "%MTeX2_PSize%"=="" goto dvivyn1 echo, echo ---------------------------------------- echo %MTeX2_start% "dviout" -y=%MTeX2_PSize% "%MTeX2_CFPath%\%MTeX2_CFName%.dvi" echo ---------------------------------------- echo, %MTeX2_start% "dviout" -y=%MTeX2_PSize% "%MTeX2_CFPath%\%MTeX2_CFName%.dvi" goto cmdend :dvivyn1 echo, echo ---------------------------------------- echo %MTeX2_start% "dviout" "%MTeX2_CFPath%\%MTeX2_CFName%.dvi" echo ---------------------------------------- echo, %MTeX2_start% "dviout" "%MTeX2_CFPath%\%MTeX2_CFName%.dvi" goto cmdend :psview1 echo, echo ---------------------------------------- echo call "psv.bat" "%MTeX2_CFPath%\%MTeX2_CFName%.ps" echo ---------------------------------------- echo, start %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 rem "jpeg2ps" -h -o "%MTeX2_ImageFileName%.eps" "%MTeX2_ImageFile%" echo ---------------------------------------- echo, rem "jpeg2ps" -h -o "%MTeX2_ImageFileName%.eps" "%MTeX2_ImageFile%" "a2ping" "%MTeX2_ImageFile%" EPS: "%MTeX2_ImageFileName%.eps" if errorlevel 1 goto error goto cmdend rem ¿À¸¥ÂÊ ¹öÆ° :tex2 echo, echo ---------------------------------------- echo "latex" -shell -synctex=-1 -src "%MTeX2_CFName%.tex" echo ---------------------------------------- echo, "latex" -shell -synctex=-1 -src "%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 call "runkomkindex" "%MTeX2_CFName%.idx" echo ---------------------------------------- echo, call "runkomkindex" "%MTeX2_CFName%.idx" if errorlevel 1 goto error goto cmdend :dvips2 echo, echo ---------------------------------------- echo Convert dvi to ps and in turn to pdf echo ---------------------------------------- echo, call "dvips" -Pdl "%MTeX2_CFName%.dvi" if errorlevel 1 goto error call ps2pdf "%MTeX2_CFName%.ps" 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" echo ---------------------------------------- echo, call "ps2pdf" "%MTeX2_CFName%.ps" if errorlevel 1 goto error call "fsrch" "%MTeX2_CFName%.pdf" "%MTeX2_FName%.tex" %MTeX2_Line% goto cmdend :dviview2 if "%MTeX2_PSize%"=="" goto dvivyn2 echo, echo ---------------------------------------- echo %MTeX2_start% "dviout" -y=%MTeX2_PSize% "%MTeX2_CFPath%\%MTeX2_CFName%.dvi" "# %MTeX2_Line% %MTeX2_FName%.tex" echo ---------------------------------------- echo, %MTeX2_start% "dviout" -y=%MTeX2_PSize% "%MTeX2_CFPath%\%MTeX2_CFName%.dvi" "# %MTeX2_Line% %MTeX2_FName%.tex" goto cmdend :dvivyn2 echo, echo ---------------------------------------- echo %MTeX2_start% "dviout" "%MTeX2_CFPath%\%MTeX2_CFName%.dvi" "# %MTeX2_Line% %MTeX2_FName%.tex" echo ---------------------------------------- echo, %MTeX2_start% "dviout" "%MTeX2_CFPath%\%MTeX2_CFName%.dvi" "# %MTeX2_Line% %MTeX2_FName%.tex" goto cmdend :psview2 echo, echo ---------------------------------------- echo Convert to pdf and call pdf viewer echo ---------------------------------------- echo, call fsrch "%MTeX2_CFName%.pdf" "%MTeX2_FName%.tex" %MTeX2_Line% goto cmdend :pdfview2 echo, echo ---------------------------------------- echo call "fsrch" "%MTeX2_CFName%.pdf" "%MTeX2_FName%.tex" %MTeX2_Line% echo ---------------------------------------- echo, call "fsrch" "%MTeX2_CFName%.pdf" "%MTeX2_FName%.tex" %MTeX2_Line% goto cmdend :jpeg2ps2 echo, echo ---------------------------------------- echo rem "jpeg2ps" -h -o "%MTeX2_ImageFileName%.eps" "%MTeX2_ImageFile%" echo ---------------------------------------- echo, rem "jpeg2ps" -h -o "%MTeX2_ImageFileName%.eps" "%MTeX2_ImageFile%" "a2ping" "%MTeX2_ImageFile%" EPS: "%MTeX2_ImageFileName%.eps" if errorlevel 1 goto error goto cmdend rem ¿À·ùó¸® ¹× Á¾·á :error "%MTeX2_DLLPath%\MTeX2.exe" error if "%MTeX2_AutoClose%"=="1" goto nopause pause :nopause exit :cmdend