diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/disser/include/latex.nmk.cmd')
-rw-r--r-- | Master/texmf-dist/doc/latex/disser/include/latex.nmk.cmd | 149 |
1 files changed, 149 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/disser/include/latex.nmk.cmd b/Master/texmf-dist/doc/latex/disser/include/latex.nmk.cmd new file mode 100644 index 00000000000..2cdc9f56b82 --- /dev/null +++ b/Master/texmf-dist/doc/latex/disser/include/latex.nmk.cmd @@ -0,0 +1,149 @@ +@echo off + +rem nomake script for LaTeX projects +rem Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com> + +if "%CMDEXTVERSION%"=="" ( + echo Error: This script requires command interpreter from Windows 2000 or above. + goto :eof +) + +if "%texmf%"=="" set texmf=%programfiles%\miktex-2.6 + +set target=thesis + +set arch=7z +set bibtex=bibtex8 +set epstool=epstool +set epstopdf=epstopdf +set ps2pdf=gswin32c +set dvips=dvips +set l2h=latex2html +set mktexlsr=mktexlsr +set pdftex=pdflatex +set psnup=psnup +set tex=latex + +set archext=zip +set archflags=a -t%archext% +set archive=%target%.%archext% +set bibtexflags=-H -c cp1251 +set l2hflags=-dir html -iso_language RU.RU -split 3 -short_index ^ + -numbered_footnotes -no_footnode -white -antialias ^ + -html_version 4.0 +set ps2pdfflags=-dBATCH -dNOPAUSE -sDEVICE=pdfwrite -g4960x7016 -r600 ^ + -dCompatibilityLevel#1.2 -sOutputFile=%target%_2on1.pdf -c save pop ^ + -f %target%_2on1.ps +set psnupflags=-2 -pA4 +set texflags=-src-specials -terminal=oem + +set clext=*.bbl *.bak *.aux *.blg *.out *.toc *.log *.dvi *.tmp *.pdf *.ps +set clfiles= %clext% %target%.%arc% +set srcfiles=* +set suffix=~ + +rem end of configuration + +if "%1"=="" ( +:default + call :dvi +goto :eof +) + +:start +if "%1"=="" goto :eof + +if "%1"=="dvi" ( +:dvi + %tex% %texflags% %target%.tex + %bibtex% %bibtexflags% %target% + %tex% %texflags% %target%.tex + %tex% %texflags% %target%.tex +goto :eof +) + +if "%1"=="pdf" ( +:pdf + call :epstopdf + %pdftex% %texflags% %target%.tex + %bibtex% %bibtexflags% %target% + %pdftex% %texflags% %target%.tex + %pdftex% %texflags% %target%.tex +goto :eof +) + +if "%1"=="pdf_2on1" ( +:pdf2on1 + if not exist %target%.ps call :ps2on1 + %ps2pdf% %ps2pdfflags% 2 > nul 2>&1 +goto :eof +) + +if "%1"=="ps" ( +:ps + if not exist %target%.dvi call :dvi + %dvips% -o %target%.ps %target%.dvi +goto :eof +) + +if "%1"=="ps_2on1" ( +:ps2on1 + if not exist %target%.ps call :ps + %psnup% %psnupflags% %target%.ps > %target%_2on1.ps +goto :eof +) + +if "%1"=="html" ( +:html + if not exist %target%.dvi call :dvi + %l2h% %l2hflags% %target%.tex +goto :eof +) + +if "%1"=="clean" ( +:clean + del /s %clfiles% 2> nul + if exist %target%.%arctype% del %target%.%arctype% +goto :eof +) + +if "%1"=="srcdist" ( +:srcdist + call :clean + %arch% %archflags% %archive% %srcfiles% +goto :eof +) + +if "%1"=="epstopdf" ( +:epstopdf + cd fig & call nomake.cmd epstopdf & cd .. +goto :eof +) + +if "%1"=="fixbb" ( +:fixbb + cd fig & call nomake.cmd fixbb & cd .. +goto :eof +) + +if "%1"=="help" ( +:help + echo Targets: + echo dvi - ^(default^) build DVI + echo clean - remove ouptut files + echo epstopdf - convert all figures to PDF + echo fixbb - fix BoundingBox + echo help - show help + echo html - build HTML + echo pdf - build PDF + echo pdf_2on1 - build PDF with 2 pages on one landscape-oriented A4 + echo ps - build PS + echo ps_2on1 - build PS with 2 pages on one landscape-oriented A4 + echo srcdist - build source distribution %archive% +goto :eof +) + +if "%1" neq "" echo Don't know how to make %1 +:end +shift & goto :start + |