summaryrefslogtreecommitdiff
path: root/Master/bin/win32
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-05-04 16:53:46 +0000
committerKarl Berry <karl@freefriends.org>2008-05-04 16:53:46 +0000
commitc72d945414131fa2691af6a36e75b6837449e6e0 (patch)
treeeca641d9523a6d54d84f3982a3e902e12677a453 /Master/bin/win32
parent9111ad27bbf6e924b69a7a21ba1c8434bdfc4e5e (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-xMaster/bin/win32/ps4pdf.bat66
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