diff options
author | Karl Berry <karl@freefriends.org> | 2008-05-04 16:53:46 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2008-05-04 16:53:46 +0000 |
commit | c72d945414131fa2691af6a36e75b6837449e6e0 (patch) | |
tree | eca641d9523a6d54d84f3982a3e902e12677a453 /Master/bin/win32 | |
parent | 9111ad27bbf6e924b69a7a21ba1c8434bdfc4e5e (diff) |
ps4pdf script installs
git-svn-id: svn://tug.org/texlive/trunk@7838 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/bin/win32')
-rwxr-xr-x | Master/bin/win32/ps4pdf.bat | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/Master/bin/win32/ps4pdf.bat b/Master/bin/win32/ps4pdf.bat new file mode 100755 index 00000000000..46812347f1d --- /dev/null +++ b/Master/bin/win32/ps4pdf.bat @@ -0,0 +1,66 @@ +:: ********************************************** +:: ps4pdf.bat +:: author Lutz Ihlenburg, 09-may-2005 +:: +:: modified by patrice Mégret, 31-may-2005 +:: +:: Batch file for using Rolf Niepraschk's package +:: pst-pdf under MiKTeX +:: +:: More info: ps4pdf-bat.txt +:: ********************************************** + +@echo off +:: Command extensions must be enabled (Default in Windows XP) +:: Localize temporary variables +setlocal + +:: Called with no argument? +if {%1} == {} goto USAGE +if {%1} == {/?} goto USAGE +if {%1} == {-h} goto USAGE +if {%1} == {--help} goto USAGE + +:: Look for existence of main tex file. +:: This procedure will not work, if You transfer a filename without extension, +:: having dots in the name :-) +:: Command shell for-statement allows only one command. +:: For more, a multiple command must be created with & +for %%a in (%1) do set _fullname=%%~fa& set _drive=%%~da& set _path=%%~pa& set _name=%%~na& set _ext=%%~xa +:: XP command shell doesn't know "if not defined..." +if defined _ext ( +rem +) else ( +set _ext=.tex +set _fullname=%_fullname%.tex +) +if not exist "%_fullname%" goto :MISSINGFILE + +:OPERATION +%_drive% +cd %_path% +@echo on +latex --src -interaction=nonstopmode "%_name%%_ext%" > "%_name%-ps4pdfa.log" +@if errorlevel 1 goto :ERROR +dvips -o "%_name%-pics.ps" "%_name%.dvi" >> "%_name%-ps4pdfb.log" +@if errorlevel 1 goto :ERROR +ps2pdf "%_name%-pics.ps" >> "%_name%-ps4pdfc.log" +@if errorlevel 1 goto :ERROR +@goto :EOF + +:MISSINGFILE +echo *** File not found: %_fullname% +echo *** Batch job aborted +pause +goto :EOF + +:ERROR +@echo *** An error message appeared. Abnormal termination! Look at %_name%-pst-pdf.log *** +@pause +@goto :EOF + +:USAGE +for %%a in (%0) do set _progname=%%~na +echo Usage: %_progname% SourceFile[.tex] +pause +goto :EOF |