summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/disser
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2009-11-16 19:57:36 +0000
committerKarl Berry <karl@freefriends.org>2009-11-16 19:57:36 +0000
commit494bd0475fd9f4b8ad307a7fb97b96d1f8093936 (patch)
tree5b95640ef51caa72822a1478b49449c29c009b24 /Master/texmf-dist/doc/latex/disser
parent7c71adc8d8bd0bf2195bb57a46f7029642681503 (diff)
disser 1.1.3 (6nov09)
git-svn-id: svn://tug.org/texlive/trunk@16036 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/disser')
-rw-r--r--Master/texmf-dist/doc/latex/disser/ChangeLog34
-rw-r--r--Master/texmf-dist/doc/latex/disser/README43
-rw-r--r--Master/texmf-dist/doc/latex/disser/README.ru39
-rw-r--r--Master/texmf-dist/doc/latex/disser/include/latex.fig.mk111
-rw-r--r--Master/texmf-dist/doc/latex/disser/include/latex.fig.nmk.cmd149
-rw-r--r--Master/texmf-dist/doc/latex/disser/include/latex.mk131
-rw-r--r--Master/texmf-dist/doc/latex/disser/include/latex.nmk.cmd162
-rw-r--r--Master/texmf-dist/doc/latex/disser/manual.tex287
-rw-r--r--Master/texmf-dist/doc/latex/disser/nomake.cmd175
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/Makefile30
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/bachelor/1.tex10
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/bachelor/Makefile13
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/bachelor/nomake.cmd32
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.bib78
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.tex5
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/candidate/Makefile26
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/candidate/autoref.tex6
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/candidate/nomake.cmd33
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.bib108
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.tex4
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/doctor/Makefile26
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/doctor/autoref.tex6
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/doctor/nomake.cmd33
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.bib108
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.tex4
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/master/Makefile13
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/master/nomake.cmd32
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/master/thesis.bib76
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/master/thesis.tex7
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/nomake.cmd47
30 files changed, 1092 insertions, 736 deletions
diff --git a/Master/texmf-dist/doc/latex/disser/ChangeLog b/Master/texmf-dist/doc/latex/disser/ChangeLog
index a41c3565fe1..8b33da774b5 100644
--- a/Master/texmf-dist/doc/latex/disser/ChangeLog
+++ b/Master/texmf-dist/doc/latex/disser/ChangeLog
@@ -2,6 +2,26 @@ disser changelog
Copyright (C) 2004-2009 Stanislav Kruchinin
-------------------------------------------
+Summary of changes in version 1.1.3 (2009-11-05):
+
+Classes and styles:
++ Added new bibliography styles "gost705" and "gost705s" for compliance with
+ new GOST R 7.0.5-2008.
+- Removed "disser" and "disser-s" bibliography styles.
++ Added index style for documented source code.
+
+Makefiles:
++ Nomake files now support processing of multiple targets and compare
+ modification times of input and output files.
++ Added support for DESTDIR environment variable.
++ Added "bmtoeps" and "optimize" targets.
++ Added comparison of initial and optimized EPS file sizes.
+
+Templates:
++ Added some bibliography entries for testing purposes.
+* Set "gost705" as default bibliography style.
+
+
Summary of changes in version 1.1.2 (2009-06-22):
Classes:
@@ -10,14 +30,14 @@ Classes:
* Compatibility fix for natbib package.
* Fixed compilation errors, arising at "notitlepage" option usage.
* Fixed theorem counter style.
-+ New bibliography style disser-s.bst to produce alphabetically
++ New bibliography style disser-s.bst to produce alphabetically
sorted bibliographies.
+ New implementation of \nchapter-like commands.
Makefiles:
+ Added "reinstall" and "uninstall" targets.
* Fixed commandline processing in nomake scripts.
-* Rename "class" target to "package".
+* Renamed "class" target to "package".
Templates:
* Fixed problem with "-commands.
@@ -52,10 +72,10 @@ Class:
Templates:
+ Major improvements in candidate and doctor templates.
-+ Author's abstract now supports two separate bibliographies using
++ Author's abstract now supports two separate bibliographies using
"multibib" package.
+ Support for applicant's and secretary's facsimile.
-+ New Makefile commands "all" and "allpdf" that perform consecutive build of
++ New Makefile commands "all" and "allpdf" that perform consecutive build of
thesis.tex and autoref.tex.
* Major fixes in Makefile's.
@@ -67,12 +87,12 @@ Class:
+ Support for wrapfig package instead of obsolete floatflt.
+ Many improvements and bugfixes in makefiles.
+ Documentation: added index of commands and lots of new descriptions.
-+ New make targets: pdf_book and ps_book, that provides
++ New make targets: pdf_book and ps_book, that provides
booklet makeup (useful for abstracts).
* Fixed bug with star versions of \section-like commands.
Templates:
-- No more srcltx by default because it is not included to the base TeX Live
+- No more srcltx by default because it is not included to the base TeX Live
Debian packages.
* Bachelor: added support for wrapfig package.
@@ -124,7 +144,7 @@ Class:
+ Added class gost732.
+ Added parametrization of format for appendices.
* Fixed parametrization of section headers.
-* Many other small fixes (see logs at
+* Many other small fixes (see logs at
http://disser.svn.sourceforge.net/viewvc/disser/).
Templates:
diff --git a/Master/texmf-dist/doc/latex/disser/README b/Master/texmf-dist/doc/latex/disser/README
index cb3e15c2eef..98cdad0d40b 100644
--- a/Master/texmf-dist/doc/latex/disser/README
+++ b/Master/texmf-dist/doc/latex/disser/README
@@ -1,19 +1,25 @@
Overview
--------
-disser is a LaTeX document class and set of templates for creating
-dissertations and author's abstracts that would satisfy requirements of
-dissertation counsils and High Certification Commission of Russian Federation.
+The "disser" package provides LaTeX classes, bibliography styles and document
+templates for typesetting dissertations and author's abstracts that would
+satisfy requirements of dissertation councils and High Certification
+Commission of Russian Federation.
-Dependencies
-------------
+Recommended packages and programs
+---------------------------------
+
+It is recommended to install the following third party LaTeX packages:
+amsfonts, amsmath, amssymb, caption, cmap, graphicx, ifpdf, natbib,
+oberdiek, hyperref, hypernat, subfig, wrapfig, and packages for russian
+language support in LaTeX.
-This class uses third party packages. It is recommended to install all of
-the following:
-amsfonts, amsmath, amssymb, caption, cmap, graphicx, ifpdf, natbib, oberdiek,
-hyperref, hypernat, pscyr or cyrtimes, txfonts or mtpro, subfig, wrapfig,
-packages for russian language support in LaTeX.
+For typesetting documents using Times font family you should install
+pscyr or cyrtimes (text fonts), txfonts or mtpro (math fonts).
+
+For automated processing of figures you should install the following programs:
+Ghostscript, epstool and sam2p.
Downloads and updates
@@ -47,20 +53,21 @@ autogenerated archive from one of these mirrors:
Installation
------------
-1. Installation from sources using GNU Make or nomake.cmd scripts
+1. Installation from sources
In Unix-like environment:
- env TEXMF=/path/to/texmf make install
- mktexlsr
+ env DESTDIR=/path/to/texmf make install
In Windows:
- set TEXMF=\path\to\texmf
+ set DESTDIR=disk:\path\to\texmf
nomake install
- mktexlsr
-/path/to/texmf is the full path to your TeX distribution.
+Here /path/to/texmf is the path to TeX directory tree.
+
+After installation you should update the filename database with the command
+ mktexlsr
-2. Installation with ZIP file in TDS format
+2. Installation from ZIP archive in TDS format
The ZIP file disser.tds.zip contains files sorted in a TDS tree. This means
you can directly unpack this file inside directory with your TeX installation.
@@ -68,8 +75,6 @@ you can directly unpack this file inside directory with your TeX installation.
Example:
cd /path/to/texmf
unzip /download/path/disser.tds.zip
-
-After unpacking you should refresh file name database.
mktexlsr
diff --git a/Master/texmf-dist/doc/latex/disser/README.ru b/Master/texmf-dist/doc/latex/disser/README.ru
index 34bba40e1b0..72147812e44 100644
--- a/Master/texmf-dist/doc/latex/disser/README.ru
+++ b/Master/texmf-dist/doc/latex/disser/README.ru
@@ -5,14 +5,21 @@
в соответствии с требованиями диссертационных советов и ВАК РФ.
-Зависимости
------------
+Рекомендуемые пакеты и программы
+--------------------------------
-Класс использует стронние пакеты. Для корректной сборки всех шаблонов
-следует установить всё нижеперечисленное:
+Для корректной сборки документов в вашем дистрибутиве LaTeX должны быть
+установлены следующие пакеты:
amsfonts, amsmath, amssymb, caption, cmap, graphicx, ifpdf, natbib,
-oberdiek, hyperref, hypernat, pscyr или cyrtimes, txfonts или mtpro, subfig,
-wrapfig, пакеты для поддержки русского языка.
+oberdiek, hyperref, hypernat, subfig, wrapfig, а также пакеты для поддержки
+русского языка.
+
+Для использования шрифта Times в текстовом режиме следует установить
+пакет pscyr или cyrtimes, в математическом режиме --- txfonts или mtpro.
+
+Для автоматизированной обработки рисунков с помощью скриптов Makefile и
+nomake.cmd следует установить программы Ghostscript, epstool и sam2p.
+
Получение последней версии
--------------------------
@@ -45,29 +52,27 @@ ZIP-архив с готовыми файлами и документацией, которые размещены в
Установка
---------
-1. Установка из исходных текстов
+1. Из исходных текстов
В Unix-like ОС:
- env TEXMF=/путь/к/texmf make install
- mktexlsr
+ env DESTDIR=/путь/к/texmf make install
В Windows:
- set TEXMF=/путь/к/texmf
+ set DESTDIR=диск:\путь\к\texmf
nomake install
- mktexlsr
-/путь/к/texmf -- путь к каталогу, в котором установлен TeX.
+Здесь /путь/к/texmf -- путь к дереву каталогов TeX.
+
+После установки следует обновить базу имен файлов с помощью команды
+ mktexlsr
-2. Установка из ZIP-архива со скомпилированными файлами
+2. Из ZIP-архива со скомпилированными файлами
Файл disser.tds.zip содержит собранные файлы классов и документации,
-поэтому его можно просто распаковать в каталог, в котором установлен TeX.
+поэтому его можно просто распаковать в каталог TeX.
-Пример:
cd /путь/к/texmf
unzip /путь/к/файлу/disser.tds.zip
-
-После установки следует обновить базу имен файлов.
mktexlsr
diff --git a/Master/texmf-dist/doc/latex/disser/include/latex.fig.mk b/Master/texmf-dist/doc/latex/disser/include/latex.fig.mk
index 9c77cdde874..41cfdecd501 100644
--- a/Master/texmf-dist/doc/latex/disser/include/latex.fig.mk
+++ b/Master/texmf-dist/doc/latex/disser/include/latex.fig.mk
@@ -3,74 +3,93 @@
# Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
#
-E2E?=eps2eps
-EPSTOOL?=epstool
-EPSTOPDF?=epstopdf
-GS?=gs
+BMTOEPS ?= sam2p
+E2E ?= eps2eps
+EPSTOOL ?= epstool
+EPSTOPDF ?= epstopdf
+GS ?= gs
-E2EFLAGS?=-dSAFER
-ETFLAGS?=--quiet --copy --bbox
-RES?=600
+BMTOEPSFLAGS ?=
+E2EFLAGS ?= -dSAFER -dNOCACHE
+ETFLAGS ?= --quiet --copy --bbox
+RES ?= 600
-E2EFILES?=*.eps
-E2PFILES?=*.eps
-FBBFILES?=*.eps
-PDF2PNGFILES?=*.pdf
-PDF2TIFFILES?=*.pdf
-FIGCLFILES?=*.pdf *.png *.tif
-SUFFIX?=~
+BMTOEPSFILES ?= $(wildcard *.jpg *.png *.tif)
+E2PFILES ?= *.eps
+FBBFILES ?= *.eps
+FIGCLFILES ?= *.pdf *.jpg *.png *.tif
+OPTFILES ?= *.eps
+PDF2PNGFILES ?= *.pdf
+PDF2TIFFILES ?= *.pdf
+PREFIX ?= ~
-# end of configuration
help:
- @echo " clean clean PDF, PNG and TIFF files"
- @echo " epstoeps optimize EPS files using Ghostscript"
- @echo " epstopdf convert EPS to PDF"
- @echo " fixbb fix BoundingBox of EPS files"
- @echo " help (default) show description of targets"
- @echo " pdftopng256 convert PDF to PNG (256-color)"
- @echo " pdftotiffg4 convert PDF to TIFF (b/w CCITT Group 4)"
+ @echo " bmtoeps convert bitmap images to EPS format" ;\
+ echo " clean remove output files" ;\
+ echo " epstoeps alias for optimize target" ;\
+ echo " epstopdf convert EPS to PDF" ;\
+ echo " fixbb fix BoundingBox of EPS files" ;\
+ echo " help show description of targets" ;\
+ echo " optimize optimize EPS files (implies fixbb)" ;\
+ echo " pdftopng256 convert PDF to PNG (256-color)" ;\
+ echo " pdftotiffg4 convert PDF to TIFF (b/w CCITT Group 4)"
-clean:
- rm -f $(FIGCLFILES)
-
-epstoeps: $(E2EFILES)
- @for f in $^ ;\
- do \
- echo -n "fixbb: $$f..." ;\
- $(E2E) $(E2EFLAGS) $$f $$f$(SUFFIX) ;\
- mv $$f$(SUFFIX) $$f ;\
+bmtoeps: $(BMTOEPSFILES)
+ @for f in $^ ; do \
+ echo -n "bmtoeps: $$f..." ;\
+ $(BMTOEPS) $(BMTOEPSFLAGS) "$$f" "$${f%.*}.eps" > /dev/null 2>&1 ;\
echo "done" ;\
done
+clean:
+ -rm -f $(FIGCLFILES)
+
+epstoeps: optimize
+
epstopdf: $(patsubst %.eps, %.pdf, $(wildcard $(E2PFILES)))
fixbb: $(FBBFILES)
- @for f in $^ ;\
- do \
+ @for f in $^ ; do \
echo -n "fixbb: $$f..." ;\
- $(EPSTOOL) $(ETFLAGS) $$f $$f$(SUFFIX) ;\
- mv $$f$(SUFFIX) $$f ;\
+ $(EPSTOOL) $(ETFLAGS) "$$f" "$(PREFIX)$$f" ;\
+ mv "$(PREFIX)$$f" "$$f" ;\
echo "done" ;\
done
+optimize: $(OPTFILES)
+ @for f in $^ ; do \
+ echo -n "optimize: $$f..." ;\
+ $(E2E) $(E2EFLAGS) "$$f" "$(PREFIX)$$f" ;\
+ $(EPSTOOL) $(ETFLAGS) "$(PREFIX)$$f" "$(PREFIX)1$$f" ;\
+ mv "$(PREFIX)1$$f" "$(PREFIX)$$f" ;\
+ if [ `stat -c%s $$f` -gt `stat -c%s $(PREFIX)$$f` ] ; then \
+ mv "$(PREFIX)$$f" "$$f" ;\
+ echo "done" ;\
+ else \
+ rm "$(PREFIX)$$f" ;\
+ echo "does not need optimization" ;\
+ fi ;\
+ done
+
pdftopng256: $(patsubst %.pdf, %.png, $(wildcard $(PDF2PNGFILES)))
pdftotiffg4: $(patsubst %.pdf, %.tif, $(wildcard $(PDF2TIFFILES)))
%.pdf: %.eps
- @echo -n "epstopdf: $^..."
- @$(EPSTOPDF) "$^"
- @echo "done"
+ @echo -n "epstopdf: $^..." ;\
+ $(EPSTOPDF) "$^" ;\
+ echo "done"
%.png: %.pdf
- @echo -n "pdftopng256: $^..."
- @$(GS) -sDEVICE=png256 -r$(RES) -q -sOutputFile=$(^:.pdf=.png) \
- -dNOPAUSE -dBATCH -dSAFER "$^"
- @echo "done"
+ @echo -n "pdftopng256: $^..." ;\
+ $(GS) -sDEVICE=png256 -r$(RES) -q -sOutputFile=$(^:.pdf=.png) \
+ -dNOPAUSE -dBATCH -dSAFER "$^" ;\
+ echo "done"
%.tif: %.pdf
- @echo -n "pdftotiffg4: $^..."
- @$(GS) -sDEVICE=tiffg4 -r$(RES) -q -sOutputFile=$(^:.pdf=.tif) \
- -dNOPAUSE -dBATCH -dSAFER "$^"
- @echo "done"
+ @echo -n "pdftotiffg4: $^..." ;\
+ $(GS) -sDEVICE=tiffg4 -r$(RES) -q -sOutputFile=$(^:.pdf=.tif) \
+ -dNOPAUSE -dBATCH -dSAFER "$^" ;\
+ echo "done"
+
diff --git a/Master/texmf-dist/doc/latex/disser/include/latex.fig.nmk.cmd b/Master/texmf-dist/doc/latex/disser/include/latex.fig.nmk.cmd
index a79a74ab838..9f860cb49c8 100644
--- a/Master/texmf-dist/doc/latex/disser/include/latex.fig.nmk.cmd
+++ b/Master/texmf-dist/doc/latex/disser/include/latex.fig.nmk.cmd
@@ -4,94 +4,149 @@ rem nomake script for EPS figures
rem Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
if "%CMDEXTVERSION%"=="" (
- echo Error: This script requires command interpreter from Windows 2000 or above.
+ echo This script requires command interpreter from Windows 2000 or above.
goto :eof
)
-if "%e2e%"=="" set e2e=eps2eps
-if "%epstool%"=="" set epstool=epstool
+setlocal enabledelayedexpansion
+
+if "%bmtoeps%"=="" set bmtoeps=sam2p
+if "%e2e%"=="" set e2e=eps2eps
+if "%epstool%"=="" set epstool=epstool
if "%epstopdf%"=="" set epstopdf=epstopdf
-if "%gs%"=="" set gs=gswin32c
+if "%gs%"=="" set gs=gswin32c
-if "%e2eflags%"=="" set e2eflags=-dSAFER
-if "%etflags%"=="" set etflags=--quiet --copy --bbox
-if "%res%"=="" set res=600
+if "%e2eflags%"=="" set e2eflags=-dSAFER -dNOCACHE
+if "%etflags%"=="" set etflags=--quiet --copy --bbox
+if "%res%"=="" set res=600
-if "%e2efiles%"=="" set e2efiles=*.eps
-if "%e2pfiles%"=="" set e2pfiles=*.eps
+if "%bmtoepsfiles%"=="" set bmtoepsfiles==*.jpg *.png *.tif
+if "%e2pfiles%"=="" set e2pfiles=*.eps
+if "%fbbfiles%"=="" set fbbfiles=*.eps
+if "%figclfiles%"=="" set figclfiles=*.pdf *.jpg *.png *.tif
+if "%optfiles%"=="" set optfiles=*.eps
if "%pdf2pngfiles%"=="" set pdf2pngfiles=*.pdf
if "%pdf2tiffiles%"=="" set pdf2tiffiles=*.pdf
-if "%fbbfiles%"=="" set fbbfiles=*.eps
-if "%figclfiles%"=="" set figclfiles=*.pdf *.png *.tif
-if "%suffix%"=="" set suffix=~
+if "%prefix%"=="" set prefix=~
-rem end of configuration
-
-setlocal enabledelayedexpansion
if "%1"=="" (
-:default
call :help
-goto :eof
-) else if "%1"=="help" (
+) else (
+ for %%f in (%*) do call :%%f
+)
+
+exit /b
+
:help
- echo clean clean PDF, PNG and TIFF files
- echo epstoeps optimize EPS files using Ghostscript
+ echo bmtoeps convert bitmap images to EPS format
+ echo clean remove output files
+ echo epstoeps alias for optimize target
echo epstopdf convert EPS to PDF
echo fixbb fix BoundingBox of EPS files
echo help ^(default^) show description of targets
+ echo optimize optimize EPS files ^(implies fixbb^)
echo pdftopng256 convert PDF to PNG ^(256-color^)
echo pdftotiffg4 convert PDF to TIFF ^(b/w CCITT Group 4^)
goto :eof
-) else if "%1"=="clean" (
+
+:bmtoeps
+ for %%f in (!bmtoepsfiles!) do (
+ if not exist "%%~nf.eps" (
+ %bmtoeps% %bmtoepsflags% "%%f" "%%~nf.eps" > nul 2>&1
+ echo bmtoeps: %%f
+ )
+ )
+goto :eof
+
:clean
- del /s %figclfiles%
+ del /s !figclfiles!
goto :eof
-) else if "%1"=="epstoeps" (
+
:epstoeps
- for %%f in (!e2efiles!) do (
- %e2e% %e2eflags% "%%f" "%%f%suffix%"
- move "%%f%suffix%" "%%f" > nul
- echo epstoeps: %%f
- )
+ call :optimize
goto :eof
-) else if "%1"=="epstopdf" (
+
:epstopdf
for %%f in (!e2pfiles!) do (
- if not exist "%%~nf.pdf" (
+ call :cmptimes %%~nf.pdf %%f
+ if !_ctres!==1 (
%epstopdf% "%%f"
echo epstopdf: %%f
)
)
-goto :eof
-) else if "%1"=="fixbb" (
+goto :eof
+
:fixbb
for %%f in (!fbbfiles!) do (
- %epstool% %etflags% "%%f" "%%f%suffix%"
- move "%%f%suffix%" "%%f" > nul
+ %epstool% %etflags% "%%f" "%prefix%%%f"
+ move "%prefix%%%f" "%%f" > nul
echo fixbb: %%f
)
goto :eof
-) else if "%1"=="pdftopng256" (
+
+:optimize
+ for %%f in (!optfiles!) do (
+ %e2e% %e2eflags% "%%f" "%prefix%%%f"
+ %epstool% %etflags% "%prefix%%%f" "%prefix%1%%f"
+ move "%prefix%1%%f" "%prefix%%%f" > nul
+ call :cmpsizes "%%f" "%prefix%%%f"
+ if !_csres!==1 (
+ move "%prefix%%%f" "%%f" > nul
+ echo optimize: %%f
+ ) else (
+ del /q "%prefix%%%f"
+ echo optimize: %%f does not need optimization
+ )
+ )
+goto :eof
+
:pdftopng256
- if "%2" neq "" set pdf2pngfiles=%2 %3 %4 %5 %6 %7 %8 %9
for %%f in (!pdf2pngfiles!) do (
- if not exist "%%~nf.png" (
- %gs% -sDEVICE=png256 -r%res% -q -sOutputFile=%%~nf.png -dNOPAUSE -dBATCH -dSAFER "%%f"
+ call :cmptimes "%%~nf.png" "%%f"
+ if !_ctres!==1 (
+ %gs% -sDEVICE=png256 -r%res% -q -sOutputFile=%%~nf.png -dNOPAUSE ^
+ -dBATCH -dSAFER "%%f"
echo pdftopng256: %%f
)
)
-goto :eof
-) else if "%1"=="pdftotiffg4" (
+goto :eof
+
:pdftotiffg4
- if "%2" neq "" set pdf2tiffiles=%2 %3 %4 %5 %6 %7 %8 %9
for %%f in (!pdf2tiffiles!) do (
- if not exist "%%~nf.tif" (
- %gs% -sDEVICE=tiffg4 -r%res% -q -sOutputFile=%%~nf.tif -dNOPAUSE -dBATCH -dSAFER "%%f"
+ call :cmptimes "%%~nf.tif" "%%f"
+ if !_ctres!==1 (
+ %gs% -sDEVICE=tiffg4 -r%res% -q -sOutputFile=%%~nf.tif -dNOPAUSE ^
+ -dBATCH -dSAFER "%%f"
echo pdftotiffg4: %%f
)
)
-goto :eof
-) else (
- echo Don't know how to make %1
-)
+goto :eof
+
+:cmptimes
+ set _ctfiles=%*
+ set _ctoutf=%~1
+ if not exist %_ctoutf% (
+ set _ctres=1
+ goto :eof
+ )
+ for /f "usebackq" %%f in (`dir /b /t:w /o:-d %_ctfiles%`) do (
+ set _ctnewest=%%f
+ goto :_ctbreak
+ )
+ :_ctbreak
+
+ if "%_ctoutf%"=="%_ctnewest%" (
+ set _ctres=0
+ ) else (
+ set _ctres=1
+ )
+goto :eof
+
+:cmpsizes
+ if %~z1 GTR %~z2 (
+ set _csres=1
+ ) else (
+ set _csres=0
+ )
+goto :eof
diff --git a/Master/texmf-dist/doc/latex/disser/include/latex.mk b/Master/texmf-dist/doc/latex/disser/include/latex.mk
index b0269945088..e93fadcc4ab 100644
--- a/Master/texmf-dist/doc/latex/disser/include/latex.mk
+++ b/Master/texmf-dist/doc/latex/disser/include/latex.mk
@@ -3,49 +3,58 @@
# Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
#
-TARGET?=thesis
-BIBFILE?=thesis.bib
-
-ARCH?=7z
-BIBTEX?=bibtex8
-DVIPS?=dvips
-L2H?=latex2html
-L2RTF?=latex2rtf
-LATEX?=latex
-PDFLATEX?=pdflatex
-PS2PDF?=gs
-PSBOOK?=psbook
-PSNUP?=psnup
-
-ARCHEXT?=zip
-ARCHFLAGS?=a -t$(ARCHEXT)
-ARCHIVE?=$(TARGET).$(ARCHEXT)
-BIBTEXFLAGS?=-H -c cp1251
-
-L2HFLAGS?=-dir html -iso_language RU.RU -split 3 -short_index \
+TARGET ?= thesis
+BIBFILE ?= thesis.bib
+
+ARCH ?= 7z
+BIBTEX ?= bibtex8
+DVIPS ?= dvips
+L2H ?= latex2html
+L2RTF ?= latex2rtf
+LATEX ?= latex
+PDFLATEX ?= pdflatex
+PS2PDF ?= gs
+PSBOOK ?= psbook
+PSNUP ?= psnup
+
+ARCHEXT ?= zip
+ARCHFLAGS ?= a -t$(ARCHEXT)
+ARCHIVE := $(TARGET).$(ARCHEXT)
+BIBTEXFLAGS ?= -H -c cp1251
+DVIPSFLAGS ?= -P pdf -t A4 -z
+L2HFLAGS ?= -dir html -iso_language RU.RU -split 3 -short_index \
-numbered_footnotes -white -antialias -html_version 4.0
-L2RTFFLAGS?=-F -M12 -i russian
-PS2PDFFLAGS?=-dBATCH -dNOPAUSE -sDEVICE=pdfwrite -g4960x7016 -r600 \
+L2RTFFLAGS ?= -F -M12 -i russian
+LATEXFLAGS ?= --src-specials
+PS2PDFFLAGS ?= -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -g4960x7016 -r600 \
-dCompatibilityLevel=1.2
-PSNUPFLAGS?=-2 -pA4
-PDFLATEXFLAGS?=--shell-escape
-LATEXFLAGS?=-src-specials
+PSNUPFLAGS ?= -2 -pA4
+PDFLATEXFLAGS ?= --shell-escape
-CLEXT?=*.aux *.toc *.idx *.ind *.ilg *.log *.out *.lof *.lot *.lol \
+CLEXT ?= *.aux *.toc *.idx *.ind *.ilg *.log *.out *.lof *.lot *.lol \
*.bbl *.blg *.bak *.dvi *.ps *.pdf
-CLFILES?=$(CLEXT) $(ARCHIVE)
-SRCFILES?=*
+CLFILES ?= $(CLEXT) $(ARCHIVE)
+SRCFILES ?= *
-# end of configuration
dvi: $(TARGET).dvi
clean:
- rm -f $(CLFILES)
- @$(MAKE) -C fig $@
-
-epstoeps epstopdf fixbb pdftopng256 pdftotiffg4:
- @$(MAKE) -C fig $@
+ -rm -f $(CLFILES)
+
+.help:
+ @$(MAKE) -s -C fig help ;\
+ echo " dvi (default) build DVI" ;\
+ echo " figclean clean output files in figures directory" ;\
+ echo " html convert DVI to HTML" ;\
+ echo " pdf build PDF" ;\
+ echo " pdf_2on1 build PDF with two A5 pages on one A4 ordered by number" ;\
+ echo " pdf_book build PDF booklet (two A5 on A4)" ;\
+ echo " ps build PS" ;\
+ echo " ps_2on1 build PS with two A5 pages on one A4 ordered by number" ;\
+ echo " ps_book build PS booklet (two A5 on A4)" ;\
+ echo " rtf convert DVI to RTF" ;\
+ echo " srcdist build source distribution"
html: $(TARGET).dvi
$(L2H) $(L2HFLAGS) $(TARGET).tex
@@ -64,39 +73,38 @@ ps_book: $(TARGET)_book.ps
rtf: $(TARGET).rtf
-srcdist: clean
+srcdist: clean figclean
$(ARCH) $(ARCHFLAGS) $(ARCHIVE) $(SRCFILES)
-$(TARGET).dvi: $(TARGET).tex
- $(LATEX) $(TEXFLAGS) $^
- @if [ -f $(BIBFILE) ]; then \
+$(TARGET).dvi: *.tex *.bib
+ @$(LATEX) $(TEXFLAGS) $(TARGET).tex ;\
+ if [ -f $(BIBFILE) ] ; then \
for f in *.aux; do $(BIBTEX) $(BIBTEXFLAGS) $$f; done ;\
- $(LATEX) $(TEXFLAGS) $^ ;\
+ $(LATEX) $(TEXFLAGS) $(TARGET).tex ;\
else \
echo Warning: Bibliography file does not exist ;\
- fi
- $(LATEX) $(TEXFLAGS) $^
+ fi ;\
+ $(LATEX) $(TEXFLAGS) $(TARGET).tex
$(TARGET).ps: $(TARGET).dvi
- $(DVIPS) -o $@ $^
+ $(DVIPS) $(DVIPSFLAGS) $^
$(TARGET)_2on1.ps: $(TARGET).ps
$(PSNUP) $(PSNUPFLAGS) $^ > $@
$(TARGET)_book.ps: $(TARGET).ps
- $(PSNUP) $(PSNUPFLAGS) $^ > $@
+ $(PSNUP) $(PSNUPFLAGS) $^ > $@ ;\
$(PSBOOK) $^ | $(PSNUP) -2 > $@
-$(TARGET).pdf: $(TARGET).tex
- $(PDFLATEX) $(PDFLATEXFLAGS) $^
- @if [ -f $(BIBFILE) ];\
- then \
- for f in *.aux; do $(BIBTEX) $(BIBTEXFLAGS) $$f ; done ;\
- $(PDFLATEX) $(PDFLATEXFLAGS) $^ ;\
+$(TARGET).pdf: *.tex *.bib
+ @$(PDFLATEX) $(PDFLATEXFLAGS) $(TARGET).tex ;\
+ if [ -f $(BIBFILE) ] ; then \
+ for f in *.aux ; do $(BIBTEX) $(BIBTEXFLAGS) $$f ; done ;\
+ $(PDFLATEX) $(PDFLATEXFLAGS) $(TARGET).tex ;\
else \
- echo Warning: Bibliography file does not exist ;\
- fi
- $(PDFLATEX) $(PDFLATEXFLAGS) $^
+ echo "Warning: Bibliography file does not exist" ;\
+ fi ;\
+ $(PDFLATEX) $(PDFLATEXFLAGS) $(TARGET).tex
$(TARGET)_2on1.pdf: $(TARGET)_2on1.ps
$(PS2PDF) $(PS2PDFFLAGS) -sOutputFile=$@ -c save pop -f $^
@@ -107,16 +115,9 @@ $(TARGET)_book.pdf: $(TARGET)_book.ps
$(TARGET).rtf: $(TARGET).dvi
$(L2RTF) $(L2RTFFLAGS) -a $(TARGET).aux -b $(TARGET).bbl $(TARGET).tex
-help:
- @echo " dvi (default) build DVI"
- @echo " clean remove output files"
- @echo " help show description of targets"
- @echo " html convert DVI to HTML"
- @echo " pdf build PDF"
- @echo " pdf_2on1 build PDF with two A5 pages on one A4 ordered by number"
- @echo " pdf_book build PDF booklet (two A5 on A4)"
- @echo " ps build PS"
- @echo " ps_2on1 build PS with two A5 pages on one A4 ordered by number"
- @echo " ps_book build PS booklet (two A5 on A4)"
- @echo " rtf convert DVI to RTF"
- @echo " srcdist build source distribution"
+bmtoeps epstoeps epstopdf fixbb optimize pdftopng256 pdftotiffg4:
+ @$(MAKE) -C fig $@
+
+figclean:
+ @$(MAKE) -C fig clean
+
diff --git a/Master/texmf-dist/doc/latex/disser/include/latex.nmk.cmd b/Master/texmf-dist/doc/latex/disser/include/latex.nmk.cmd
index 2d71e7acf4b..6f72e3e5775 100644
--- a/Master/texmf-dist/doc/latex/disser/include/latex.nmk.cmd
+++ b/Master/texmf-dist/doc/latex/disser/include/latex.nmk.cmd
@@ -4,12 +4,14 @@ 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.
+ echo This script requires command interpreter from Windows 2000 or above.
goto :eof
)
-if "%target%"=="" set target=thesis
-set bibfile=thesis.bib
+setlocal enabledelayedexpansion
+
+if "%target%"=="" set target=thesis
+if "%bibfile%"=="" set bibfile=thesis.bib
if "%arch%"=="" set arch=7z
if "%bibtex%"=="" set bibtex=bibtex8
@@ -27,36 +29,45 @@ if "%archext%"=="" set archext=zip
if "%archflags%"=="" set archflags=a -t%archext%
if "%archive%"=="" set archive=%target%.%archext%
if "%bibtexflags%"=="" set bibtexflags=-H -c cp1251
+if "%dvipsflags%"=="" set dvipsflags=-P pdf -t A4 -z
if "%l2hflags%"=="" (
set l2hflags=-dir html -iso_language RU.RU -split 3 -short_index ^
- -numbered_footnotes -white -antialias -html_version 4.0
+ -numbered_footnotes -white -antialias -html_version 4.0
)
-if "%l2rtfflags%"=="" set l2rtfflags=-F -M12 -i russian
+if "%l2rtfflags%"=="" set l2rtfflags=-F -M12 -i russian
+if "%latexflags%"=="" set latexflags=--src-specials
if "%ps2pdfflags%"=="" (
set ps2pdfflags=-dBATCH -dNOPAUSE -sDEVICE=pdfwrite -g4960x7016 -r600 ^
- -dCompatibilityLevel#1.2
+ -dCompatibilityLevel#1.2
)
if "%psnupflags%"=="" set psnupflags=-2 -pA4
if "%pdflatexflags%"=="" set pdflatexflags=--shell-escape
-if "%latexflags%"=="" set latexflags=-src-specials
-set clext=*.bbl *.bak *.aux *.blg *.out *.toc *.log *.dvi *.tmp *.pdf *.ps
-if "%clfiles%"=="" set clfiles=%clext% %archive%
+if "%clext%"=="" set clext=*.bbl *.bak *.aux *.blg *.out *.toc *.log ^
+ *.dvi *.tmp *.pdf *.ps
+if "%clfiles%"=="" set clfiles=!clext! %archive%
if "%srcfiles%"=="" set srcfiles=*
-rem end of configuration
if "%1"=="" (
-:default
call :dvi
-goto :eof
-) else if "%1"=="clean" (
+) else (
+ for %%f in (%*) do call :%%f
+)
+
+exit /b
+
:clean
del /s %clfiles% 2> nul
if exist %target%.%arctype% del %target%.%arctype%
goto :eof
-) else if "%1"=="dvi" (
+
:dvi
+ call :cmptimes %target%.dvi *.tex *.bib
+ if !_ctres!==0 (
+ echo nomake: Nothing to be done for 'dvi'.
+ goto :eof
+ )
%latex% %latexflags% %target%.tex
if exist %bibfile% (
for %%f in (*.aux) do %bibtex% %bibtexflags% %%f
@@ -66,13 +77,34 @@ goto :eof
)
%latex% %latexflags% %target%.tex
goto :eof
-) else if "%1"=="html" (
+
+:help
+ call ..\..\include\latex.fig.nmk.cmd
+ echo dvi ^(default^) build DVI
+ echo figclean clean output files in figures directory
+ echo help show description of targets
+ echo html convert DVI to HTML
+ echo pdf build PDF
+ echo pdf_2on1 build PDF with two A5 pages on one A4 ordered by number
+ echo pdf_book build PDF booklet ^(two A5 on A4^)
+ echo ps build PS
+ echo ps_2on1 build PS with two A5 pages on A4 ordered by number
+ echo ps_book build PS booklet ^(two A5 on A4^)
+ echo rtf convert DVI to RTF
+ echo srcdist build source distribution
+goto :eof
+
:html
- if not exist %target%.dvi call :dvi
+ call :dvi
%l2h% %l2hflags% %target%.tex
goto :eof
-) else if "%1"=="pdf" (
+
:pdf
+ call :cmptimes %target%.pdf *.tex *.bib
+ if !_ctres!==0 (
+ echo nomake: Nothing to be done for 'pdf'.
+ goto :eof
+ )
%pdflatex% %pdflatexflags% %target%.tex
if exist %bibfile% (
for %%f in (*.aux) do %bibtex% %bibtexflags% %%f
@@ -82,76 +114,92 @@ goto :eof
)
%pdflatex% %pdflatexflags% %target%.tex
goto :eof
-) else if "%1"=="pdf_2on1" (
+
:pdf2on1
- if not exist %target%_2on1.ps call :ps2on1
+ call :ps2on1
%ps2pdf% %ps2pdfflags% -sOutputFile=%target%_2on1.pdf ^
- -c save pop -f %target%_2on1.ps
+ -c save pop -f %target%_2on1.ps
goto :eof
-) else if "%1"=="pdf_book" (
+
:pdfbook
- if not exist %target%_book.ps call :psbook
- %ps2pdf% %ps2pdfflags% -sOutputFile=%target%_booklet.pdf ^
- -c save pop -f %target%_book.ps
+ call :psbook
+ %ps2pdf% %ps2pdfflags% -sOutputFile=%target%_book.pdf ^
+ -c save pop -f %target%_book.ps
goto :eof
-) else if "%1"=="ps" (
+
:ps
- if not exist %target%.dvi call :dvi
- %dvips% -o %target%.ps %target%.dvi
+ call :dvi
+ %dvips% %dvipsflags% %target%.dvi
goto :eof
-) else if "%1"=="ps_2on1" (
+
:ps2on1
- if not exist %target%.ps call :ps
+ call :ps
%psnup% %psnupflags% %target%.ps > %target%_2on1.ps
goto :eof
-) else if "%1"=="ps_book" (
+
:psbook
- if not exist %target%.ps call :ps
+ call :ps
%psbook% %target%.ps | %psnup% -2 > %target%_book.ps
goto :eof
-) else if "%1"=="rtf" (
+
+:rtf
call :dvi
%l2rtf% %l2rtfflags% -a %target%.aux -b %target%.bbl %target%.tex
-) else if "%1"=="srcdist" (
+goto :eof
+
:srcdist
call :clean
%arch% %archflags% %archive% %srcfiles%
goto :eof
-) else if "%1"=="epstoeps" (
+
+:bmtoeps
+ cd fig & call nomake.cmd bmtoeps & cd ..
+goto :eof
+
:epstoeps
cd fig & call nomake.cmd epstoeps & cd ..
-goto :eof
-) else if "%1"=="epstopdf" (
+goto :eof
+
:epstopdf
cd fig & call nomake.cmd epstopdf & cd ..
-goto :eof
-) else if "%1"=="fixbb" (
+goto :eof
+
+:figclean
+ cd fig & call nomake.cmd clean & cd ..
+goto :eof
+
:fixbb
cd fig & call nomake.cmd fixbb & cd ..
goto :eof
-) else if "%1"=="pdftopng256" (
+
+:optimize
+ cd fig & call nomake.cmd optimize & cd ..
+goto :eof
+
:pdftopng256
cd fig & call nomake.cmd pdftopng256 & cd ..
goto :eof
-) else if "%1"=="pdftotiffg4" (
+
:pdftotiffg4
cd fig & call nomake.cmd pdftotiffg4 & cd ..
goto :eof
-) else if "%1"=="help" (
-:help
- echo dvi ^(default^) build DVI
- echo clean remove output files
- echo help show description of targets
- echo html convert DVI to HTML
- echo pdf build PDF
- echo pdf_2on1 build PDF with two A5 pages on one A4 ordered by number
- echo pdf_book build PDF booklet ^(two A5 on A4^)
- echo ps build PS
- echo ps_2on1 build PS with two A5 pages on A4 ordered by number
- echo ps_book build PS booklet ^(two A5 on A4^)
- echo rtf convert DVI to RTF
- echo srcdist build source distribution
+
+:cmptimes
+ set _ctfiles=%*
+ set _ctoutf=%~1
+ if not exist %_ctoutf% (
+ set _ctres=1
+ goto :eof
+ )
+ for /f "usebackq" %%f in (`dir /b /t:w /o:-d %_ctfiles%`) do (
+ set _ctnewest=%%f
+ goto :_ctbreak
+ )
+ :_ctbreak
+
+ if "%_ctoutf%"=="%_ctnewest%" (
+ set _ctres=0
+ ) else (
+ set _ctres=1
+ )
goto :eof
-) else (
- echo Don't know how to make %1
-)
diff --git a/Master/texmf-dist/doc/latex/disser/manual.tex b/Master/texmf-dist/doc/latex/disser/manual.tex
index fcda3eef230..51f52b1bbf1 100644
--- a/Master/texmf-dist/doc/latex/disser/manual.tex
+++ b/Master/texmf-dist/doc/latex/disser/manual.tex
@@ -1,10 +1,9 @@
-\documentclass{article}
+\documentclass[a4paper,10pt]{article}
\usepackage[a4paper,includehead,includefoot,mag=1000,
left=3cm,right=2cm,top=1cm,bottom=2cm]{geometry}
\usepackage{doc,ifpdf,indentfirst,tabularx,color}
-
-% Hyperref
\definecolor{darkblue}{rgb}{0,0,.6}
+
\ifpdf
\usepackage[%
pdftex,
@@ -18,20 +17,19 @@
bookmarksopen,
bookmarksnumbered,
bookmarksopenlevel = 2,
- pdfusetitle,
- unicode]{hyperref}
+ pdfusetitle,unicode]{hyperref}
\usepackage{cmap}
\else
\usepackage[hypertex]{hyperref}
\fi
\hypersetup{
- colorlinks = true, linkcolor = darkblue,
- citecolor = darkblue, filecolor = darkblue,
- menucolor = darkblue, urlcolor = darkblue
+ colorlinks = true,
+ linkcolor = darkblue, citecolor = darkblue,
+ filecolor = darkblue, menucolor = darkblue,
+ urlcolor = darkblue
}
-% Use Times font if available
\IfFileExists{pscyr.sty}{%
\usepackage{pscyr}
\renewcommand\ttdefault{cmtt}
@@ -49,6 +47,10 @@
\MakeShortVerb{\|}
+\def\file#1{\texttt{#1}}
+\def\pkg#1{\textsf{#1}}
+\def\cmd#1{\texttt{#1}}
+
\def\deflabel#1{\ttfamily #1\hfill}
\newenvironment{deflist}[1]{%
\begin{list}{}{%
@@ -58,12 +60,11 @@
\let\makelabel\deflabel}
}{\end{list}}
-\def\fileversion{1.1.2}
+\def\fileversion{1.1.3}
\begin{document}
\sloppy
-\title{Пакет для оформления диссертаций |disser|:\\
-руководство пользователя
+\title{Пакет \pkg{disser}: руководство пользователя
}
\date{Версия \fileversion}
\author{Станислав Кручинин\\[6pt]
@@ -76,21 +77,22 @@
\begin{abstract}\noindent
Данный документ содержит руководство по использованию пакета |disser|.
Инструкции по установке и обновлению смотрите в файлах |README| и |README.ru|.
-Описание исходных текстов содержится в файлах \href{file:disser.pdf}{\texttt{disser.pdf}}, \href{file:disser-bst.pdf}{\texttt{disser-bst.pdf}} и \href{file:gost732.pdf}{\texttt{gost732.pdf}}.
+Описание исходных текстов содержится в файлах \href{file:disser.pdf}{\file{disser.pdf}}, \href{file:gost732.pdf}{\file{gost732.pdf}} и
+\href{file:gost705.pdf}{\file{gost705.pdf}}.
\end{abstract}
\tableofcontents
\section{Введение}
-Пакет |disser| предназначен для верстки диссертаций и авторефератов в соответствии с требованиями диссертационных советов и ВАК.
-В состав пакета входят классы |disser.cls| и |gost732.cls|, стили оформления библиографии |disser.bst|, |disser-s.bst|, а также скрипты для сборки пакета и шаблонов документов (|Makefile|, |nomake.cmd|).
-Поскольку дипломы и диссертации имеют фиксированную структуру, в пакет также включены их шаблоны (каталог |disser/templates|), которые рекомендуется использовать для создания своих документов.
+Пакет \pkg{disser} предназначен для верстки диссертаций и авторефератов в соответствии с требованиями диссертационных советов и ВАК.
+В состав пакета входят классы \file{disser.cls} и \file{gost732.cls}, стили оформления библиографии \file{gost705.bst}, \file{gost705s.bst}, а также скрипты для сборки пакета и документов (\file{Makefile}, \file{nomake.cmd}, файлы с расширением \file{mk} и \file{cmd}).
+Поскольку дипломы и диссертации имеют фиксированную структуру, в пакет также включены их шаблоны (каталог \file{disser/templates}), которые рекомендуется использовать для создания своих документов.
-Одной из основных целей создания |disser| являлось устранение общего недостатка стандартных классов: отсутствия возможности настройки формата элементов титульного листа, заголовков и записей в автоматически генерируемых списках.
+Одной из основных целей создания \pkg{disser} являлось устранение общего недостатка стандартных классов: отсутствия возможности настройки формата элементов титульного листа, заголовков и записей в автоматически генерируемых списках.
Для этого была переопределена значительная часть команд, входящих в ядро \LaTeX{}, и введен ряд глобальных переменных, которые описаны в комментариях к исходным текстам.
Это позволило значительно упростить разработку пользовательских классов, которые удовлетворяют специфическим требованиями тех или иных учебных заведений.
-Примером реализации этого подходя является класс |gost732.cls|.
+Примером реализации этого подхода является класс \pkg{gost732}.
\section{Опции класса}
@@ -139,111 +141,89 @@
отступом.
\\\hline
noams &
- Не подключать пакеты |amsmath|, |amssymb| и |amsfonts|.
+ Не подключать пакеты \pkg{amsmath}, \pkg{amssymb} и \pkg{amsfonts} из класса.
\\\hline
subf &
- Использовать пакет |subfig| для ведения вложенной нумерации рисунков.
+ Подключение пакета \pkg{subfig} для ведения вложенной нумерации рисунков.
\\\hline
href &
- Использовать пакет |hyperref|.
+ Подключение пакета \pkg{hyperref} для создания гиперссылок.
\\\hline
times &
Включает использование гарнитуры Times в тексте и формулах.
- Для использования опции необходимо установить пакеты |pscyr| (или |cyrtimes|) и
- |txfonts| (или |mtpro|).
+ Для использования опции необходимо установить пакеты \pkg{pscyr} (или \pkg{cyrtimes}) и \pkg{txfonts} (или \pkg{mtpro}).
\\\hline
autoref, bachelor, master, \textbf{candidate}, doctor &
Тип документа.
\\\hline
fixint = \{\textbf{true}$\,\vert\,$false\} &
Замена стандартных знаков интегралов на прямые (из математического шрифта
- |euler|).
+ \pkg{euler}).
\\\hline
libcat &
Включает вывод номера УДК на титульном листе.
\\\hline
facsimile &
- Включает отображение подписей диссертанта и ученого секретаря на
- титульных листах автореферата и диссертации (только для кандидатских и докторских).
+ Включает отображение подписей диссертанта и ученого секретаря на титульных листах автореферата и диссертации (только для кандидатских и докторских).
По умолчанию включена только в шаблоне автореферата.
\\\hline
mtpro &
- Поддержка шрифтов MathTime Pro. При наличии опции |times| вместо
- пакета |txfonts| подключается пакет |mtpro|.
+ Использование математических шрифтов MathTime Pro.
+ При наличии опции times вместо пакета \pkg{txfonts} подключается пакет \pkg{mtpro}.
\\\hline\hline
\end{tabularx}
-\section{Стили колонтитулов}
-
-Поскольку в российских диссертациях обычно не используются колонтитулы, содержащие название текущей главы документа, то стили, реализованные в данном классе, влияют лишь на положение номера страницы.
-Стиль колонтитулов обычных страниц документа задается в преамбуле командой |\pagestyle{<style>}|, а стиль страниц, с которых начинается новая глава "--- командой |\chapterpagestyle{<style>}|.
-Здесь |<style>| может принимать следующие значения:
-\begin{deflist}{headcenter}
-\item[footleft] Номер внизу и слева.
-\item[footcenter] Номер внизу и по середине.
-\item[footright] Номер внизу и справа.
-\item[headleft] Номер вверху и слева.
-\item[headcenter] Номер вверху и по середине.
-\item[headright] Номер вверху и справа.
-\item[plain] Совпадает с |footcenter|.
-\end{deflist}
-
-Для односторонних документов шрифт надписей в верхнем и нижнем колонтитулах можно задать путем переопределения команд |\headfont| и |\footfont|.
-В двухсторонних документах следует использовать команды |\evenheadfont|, |\evenfootfont|, |\oddheadfont|, |\oddfootfont| для четных и нечетных страниц, соответственно.
-
-\textbf{Пример:} номера всех страниц одностороннего документа печатаются в верхнем колонтитуле по центру, шрифтом размера |\small|.
-\begin{verbatim}
-\def\headfont{\small}
-\pagestyle{headcenter}
-\chapterpagestyle{headcenter}\end{verbatim}
-
\section{Система сборки документов}
-В состав пакета входят две системы скриптов для автоматизации сборки и установки: файлы |Makefile|, совместимые с GNU Make, и файлы |nomake.cmd|, написанные на языке командного интерпретатора |cmd.exe| ОС Windows 2000 и выше.
+В состав пакета входят две системы скриптов для автоматизации сборки и установки: файлы \file{Makefile}, совместимые с GNU Make, и файлы \file{nomake.cmd}, написанные на языке командного интерпретатора \file{cmd.exe} ОС Windows 2000 и выше.
Скрипты поддерживают одинаковый набор целей (targets).
-Использование в Unix-подобных окружениях: |make <target1> <target2> ...|
-В Windows: |nomake <target>|.
-Необходимо отметить, что в отличие от |make|, скрипты |nomake| за один запуск обрабатывают только один параметр, что обусловлено ограничениями синтаксиса.
+Использование в Unix-подобных окружениях:
+\begin{verbatim}
+make <target1> <target2> ...\end{verbatim}
+В Windows:
+\begin{verbatim}
+nomake <target1> <target2> ...\end{verbatim}
Далее приведены описания целей в зависимости от каталога, в котором производится сборка.
-\subsection{Каталог \texttt{disser/}}
+\def\longestlabel{pdftotiffg44}
-\begin{deflist}{123456789}
+\subsection{Каталог \file{disser}}
+
+\begin{deflist}{\longestlabel}
\item[all]
Сборка классов и шаблонов.
\item[clean]
- Цель |clean| в каталогах |src| и |templates|.
+ Цель |clean| в каталогах \cmd{src} и \cmd{templates}.
\item[doc]
Сборка DVI- и PDF-версий документации.
\item[help]
Справка по целям сборки.
\item[install]
Копирование пакета, документации и шаблонов в дерево каталогов \TeX{}.
- Соответствует цели |install| в каталогах |disser/src| и |disser/templates|.
+ Соответствует цели \cmd{install} в подкаталогах \file{src} и \file{templates}.
\item[package]
Сборка пакета.
- Соответствует цели |package| в каталоге |disser/src|.
+ Соответствует цели \cmd{package} в каталоге \file{src}.
Цель по умолчанию.
\item[reinstall]
Переустановка пакета.
- Соответствует цели |reinstall| в каталоге |disser/src|.
+ Соответствует цели \cmd{reinstall} в каталогах \file{src} и \file{templates}.
\item[srcdist]
- Создание архива, содержащего исходные тексты пакета.
- Эквивалентно команде |hg archive|.
+ Создание архива исходных текстов пакета с помощью команды \cmd{hg archive}.
\item[tds]
- Создание TDS-архива, содержащего скомпилированные файлы пакета и шаблонов.
+ Создание архива скомпилированных файлов пакета и шаблонов.
\item[templates]
Сборка всех шаблонов.
- Соответствует цели по умолчанию в каталоге |disser/templates|.
+ Соответствует цели по умолчанию в подкаталоге \file{templates}.
\item[uninstall]
Удаление файлов пакета из дерева каталогов \TeX{}.
- Соответствует целям |uninstall| в каталогах |disser/src| и |disser/templates|.
+ Соответствует целям \cmd{uninstall} в подкаталогах \file{src} и \file{templates}.
\end{deflist}
-\subsection{Каталог \texttt{disser/src/}}
+\subsection{Каталог \texttt{disser/src}}
-\begin{deflist}{123456789}
+\begin{deflist}{\longestlabel}
\item[all]
Сборка пакета и PDF-версии документации.
Цель по умолчанию.
@@ -256,8 +236,7 @@
\item[help]
Справка по целям сборки.
\item[install]
- Копирование файлов класса и документации в дерево каталогов
- \TeX{}.
+ Копирование пакета в дерево каталогов \TeX{}.
\item[package]
Сборка пакета.
\item[pdf]
@@ -265,46 +244,45 @@
\item[reinstall]
Переустановка пакета.
\item[uninstall]
- Удаление файлов пакета из дерева каталогов \TeX{}.
+ Удаление пакета каталогов \TeX{}.
\end{deflist}
-\subsection{Каталоги \texttt{disser/templates} и
- \texttt{disser/templates/<тип-диссертации>/}}
+\subsection{Каталоги \file{disser/templates} и
+ \file{disser/templates/<тип-диссертации>}}
-\begin{deflist}{123456789}
+\begin{deflist}{\longestlabel}
\item[dvi]
Сборка DVI-файла. Цель по умолчанию.
\item[clean]
- Удаление файлов, указанных в переменной |CLFILES|.
+ Удаление файлов, полученных при сборке документа.
+ Список файлов определяется переменной |CLFILES|.
+\item[figclean]
+ Эквивалентно цели \cmd{clean} в каталоге \file{fig}.
\item[help]
Справка по целям сборки.
\item[html]
Конвертация DVI в HTML-файл с рисунками.
- Для работы необходимо установить программу \href{http://www.latex2html.org/}{latex2html}.
+ Используемая программа: \href{http://www.latex2html.org/}{\cmd{latex2html}}.
\item[pdf]
Сборка PDF-файла.
\item[pdf\_2on1]
- Сборка PDF-файла с двумя страницами на один лист A4
- и сохранением порядка следования страниц.
+ Сборка PDF-файла с двумя страницами на один лист A4 и сохранением порядка следования страниц.
\item[pdf\_book]
- Сборка PDF-файла с двумя страницами на один лист A4
- для брошюрования.
+ Сборка PDF-файла с двумя страницами на один лист A4 для брошюрования.
\item[ps]
Сборка PostScript-файла.
\item[ps\_2on1]
- Сборка PostScript-файла с двумя страницами на один лист A4
- и сохранением порядка следования страниц.
+ Сборка PostScript-файла с двумя страницами на один лист A4 и сохранением порядка следования страниц.
\item[ps\_book]
- Сборка PostScript-файла с двумя страницами на один лист A4
- для брошюрования.
+ Сборка PostScript-файла с двумя страницами на один лист A4 для брошюрования.
\item[rtf]
Конвертация DVI в RTF.
\item[srcdist]
Сборка архива из содержимого текущего каталога.
\end{deflist}
-Помимо вышеуказанных целей, в каталоге \texttt{disser/templates} доступны следующие:
-\begin{deflist}{123456789}
+Помимо указанных выше целей, в каталоге \file{disser/templates} доступны следующие:
+\begin{deflist}{\longestlabel}
\item[install]
Копирование шаблонов в дерево каталогов \TeX{}.
\item[reinstall]
@@ -316,66 +294,108 @@
\begin{flushleft}
\textbf{Примечания:}
-1) Файлы |nomake.cmd| в подкаталогах шаблонов зависят от |include/latex.nmk.cmd| и |include/latex.fig.nmk.cmd|.
-Файлы |Makefile| зависят от |include/latex.mk| и |include/latex.fig.mk|.
+1) Файлы \file{nomake.cmd} в подкаталогах шаблонов зависят от \file{include/latex.nmk.cmd} и \file{include/latex.fig.nmk.cmd}.
+Файлы \file{Makefile} зависят от \file{include/latex.mk} и \file{include/latex.fig.mk}.
-2) |Makefile/nomake.cmd| в подкаталогах шаблонов могут использовать цели из каталога |fig|.
+2) \file{Makefile} и \file{nomake.cmd} могут использовать цели из каталога \file{fig}.
\end{flushleft}
-\subsection{Каталог \texttt{disser/templates/<тип-диссертации>/fig/}}
+\subsection{Каталог \file{disser/templates/<тип-диссертации>/fig}}
-\begin{deflist}{pdftotiffg44}
+\begin{deflist}{\longestlabel}
+\item[bmtoeps]
+ Конвертация растровых изображений в EPS.
+ Используемая программа: \href{http://code.google.com/p/sam2p/}{\cmd{sam2p}}.
+ Список файлов определяется переменной |BMTOEPSFILES|.
+ По умолчанию обрабатываются все файлы с расширениями \file{jpg}, \file{png}, \file{tif}.
\item[clean]
- Удаление файлов с расширениями pdf, png и tif.
- Список определяется переменной |CLFILES|.
+ Удаление файлов.
+ Список файлов определяется переменной |FIGCLFILES|.
+ По умолчанию обрабатываются все файлы с расширениями \file{pdf}, \file{jpg}, \file{png} и \file{tif}.
\item[epstoeps]
- Оптимизация EPS с помощью Ghostscript.
- Следует использовать только для документов с контурными шрифтами.
- Список файлов определяется переменной |E2EFILES|.
+ Псевдоним для \cmd{optimize}.
\item[epstopdf]
Конвертация EPS в PDF.
+ Используемая программа: \cmd{epstopdf} (входит в состав MiK\TeX{} и \TeX{}Live).
Список файлов определяется переменной |E2PFILES|.
+ По умолчанию обрабатываются все файлы с расширением \file{eps}.
\item[fixbb]
- Исправление BoundingBox в EPS-файлах.
+ Исправление границ видимой области (bounding box) в EPS-файлах.
+ Используемая программа: \href{http://pages.cs.wisc.edu/~ghost/gsview/epstool.htm}{\cmd{epstool}}.
Список файлов определяется переменной |FBBFILES|.
+ По умолчанию обрабатываются все файлы с расширением \file{eps}.
\item[help]
Справка по целям сборки. Цель по умолчанию.
+\item[optimize]
+ Оптимизация EPS-файлов и исправление границ видимой области.
+ В результате оптимизации все шрифты переводятся в кривые.
+ Используемые программы: \cmd{eps2eps} из пакета Ghostscript и \cmd{epstool}.
+ Список файлов определяется переменной |OPTFILES|.
+ По умолчанию обрабатываются все файлы с расширением \file{eps}.
\item[pdftopng256]
Конвертация PDF в 256-цветный PNG.
+ Используемая программа: пакет Ghostscript.
Список файлов определяется переменной |PDF2PNGFILES|.
+ По умолчанию обрабатываются все файлы с расширением \file{pdf}.
\item[pdftotiffg4]
Конвертация PDF в черно-белый TIFF (алгоритм сжатия CCITT Group 4).
+ Используемая программа: пакет Ghostscript.
Список файлов определяется переменной |PDF2TIFFILES|.
+ По умолчанию обрабатываются все файлы с расширением \file{pdf}.
\end{deflist}
+\section{Стили колонтитулов}
+
+Поскольку в российских диссертациях обычно не используются колонтитулы, содержащие название текущей главы документа, то стили, реализованные в данном классе, влияют лишь на положение номера страницы.
+Стиль колонтитулов обычных страниц документа задается в преамбуле командой |\pagestyle{<style>}|, а стиль страниц, с которых начинается новая глава "--- командой |\chapterpagestyle{<style>}|.
+Здесь |<style>| может принимать следующие значения:
+\begin{deflist}{headcenter}
+\item[footleft] Номер внизу и слева.
+\item[footcenter] Номер внизу и по середине.
+\item[footright] Номер внизу и справа.
+\item[headleft] Номер вверху и слева.
+\item[headcenter] Номер вверху и по середине.
+\item[headright] Номер вверху и справа.
+\item[plain] Совпадает с |footcenter|.
+\end{deflist}
+
+Для односторонних документов шрифт надписей в верхнем и нижнем колонтитулах можно задать путем переопределения команд |\headfont| и |\footfont|.
+В двухсторонних документах следует использовать команды |\evenheadfont|, |\evenfootfont|, |\oddheadfont|, |\oddfootfont| для четных и нечетных страниц, соответственно.
+
+\textbf{Пример:} номера всех страниц одностороннего документа печатаются в верхнем колонтитуле по центру, шрифтом размера |\small|.
+\begin{verbatim}
+\def\headfont{\small}
+\pagestyle{headcenter}
+\chapterpagestyle{headcenter}\end{verbatim}
+
\section{Оформление библиографии}
-Для оформления библиографических ссылок используются стили |disser.bst| и |disser-s.bst|.
-Они представляют собой доработанные версии |gost71u.bst| и |gost71s.bst| из пакета |gost|, написанного Максимом Поляковым.
-Создание этих стилей обусловлено следующими причинами: пакет |gost| более не поддерживается автором, а библиография, оформленная с его помощью, противоречит некоторым требованиям диссертационных советов.
-|disser-s.bst| "--- стиль аналогичный |disser.bst|, но с сортировкой записей в алфавитном порядке.
+Для оформления библиографических ссылок в соответствии с ГОСТ Р 7.0.5-2008 используются стили \file{gost705.bst} и \file{gost705s.bst}.
+Они представляют собой доработанные версии \file{gost71u.bst} и \file{gost71s.bst} из пакета \pkg{gost}, написанного Максимом Поляковым.
+Создание этих стилей обусловлено следующими причинами: пакет \pkg{gost} более не поддерживается автором, а библиография, оформленная с его помощью, противоречит некоторым требованиям диссертационных советов.
+Стиль \file{gost705s.bst} аналогичен \file{gost705.bst}, но сортирует записи в алфавитном порядке.
-Основные отличия |disser.bst| от |gost71u.bst|:
+Основные отличия \file{gost705.bst} от \file{gost71u.bst}:
\begin{enumerate}
-\item Инициалы авторов всегда печатаются перед фамилией.
-\item Авторы, независимо от их количества, всегда печатаются перед названием источника.
-\item Имена авторов не преобразуются в инициалы.
-\item Отсутствует поддержка украинского языка.
-\item Поддерживается настраиваемые префикс и постфикс номера библиографической ссылки для оформления списка работ диссертанта в автореферате.
+\item Инициалы авторов всегда печатаются после фамилии.
+\item Авторы, независимо от их количества, всегда печатаются перед названием источника.
+\item Имена авторов не выделяются курсивом.
+\item В качестве разделителей между блоками используются точки.
+\item Настраиваемые префикс и постфикс номера библиографической ссылки для оформления списка работ диссертанта в автореферате.
\end{enumerate}
-Для работы с русскоязычными библиографическими ссылками необходима версия \BibTeX{} с поддержкой 8-битных символов, |bibtex8|.
-В зависимости от кодировки текста в bib-файле, необходимо подключать соответствующий csf-файл с описанием кодовой страницы и порядка сортировки, например, |cp1251.csf|.
-Примеры библиографических записей приведены в документации к пакету |gost|, который может быть найден в любом современном дистрибутиве \LaTeX{}.
+Для работы с русскоязычными библиографическими ссылками необходима версия \BibTeX{} с поддержкой 8-битных символов, \cmd{bibtex8}.
+В зависимости от кодировки текста в \file{bib}-файле, необходимо подключать соответствующий \file{csf}-файл с описанием кодовой страницы и порядка сортировки, например, \file{cp1251.csf}.
+Примеры библиографических записей приведены в документации к пакету \pkg{gost}, который может быть найден в любом современном дистрибутиве \LaTeX{}.
Последовательность команд, используемая для полной сборки документа с библиографией, имеет следующий вид:
\begin{verbatim}
- latex <tex_file>
- bibtex8 -H -c <csf_file> <tex_file_basename>
- latex <tex_file>
- latex <tex_file>
+latex <tex-file>
+bibtex8 -H -c <csf-file> <tex-file-basename>
+latex <tex-file>
+latex <tex-file>
\end{verbatim}
-Здесь |<tex_file>| "--- файл документа, |<csf_file>| "--- файл описания кодовой страницы, |<tex_file_basename>| "--- имя файла документа без расширения.
+Здесь |<tex-file>| "--- файл документа, |<tex-file-basename>| "--- имя файла документа без расширения, |<csf-file>| "--- файл описания кодовой страницы.
Стили позволяют менять префикс и постфикс номеров ссылок, т.\,е. использовать ссылки вида [A1] или [1a].
Это необходимо для того, чтобы в автореферате различались ссылки на работы соискателя и на внешние источники.
@@ -384,19 +404,28 @@
Пример:
\begin{verbatim}
- \def\BibPrefix{A}
- \bibliographystyle{disser}
- \bibliography{thesis}\end{verbatim}
+\def\BibPrefix{A}
+\bibliographystyle{disser}
+\bibliography{thesis}
+\end{verbatim}
В данном случае ссылки будут иметь вид [A$n$], где $n$ "--- номер.
К сожалению, пакет |natbib| не <<сжимает>> ссылки с нецифровыми символами, т.\,е. ссылки вида [A1, A2, A3, A4] не преобразуются к более компактной форме [A1--A4].
Ведется работа над исправлением этого недостатка.
+Для указания даты обращения к Интернет-ресурсам следует использовать поле |urldate|. Пример:
+\begin{verbatim}
+@MISC{photosyn,
+ url = {http://www.bio.indiana.edu/~hangarterlab/courses/b373/lecturenotes/photosyn/et.html},
+ urldate = {10.10.2009 г.}
+}
+\end{verbatim}
+
\section{Авторефераты кандидатских и докторских диссертаций}
\subsection{Общий текст}
-В соответствии с неформальными требованиями, раздел <<Общая характеристика работы>> автореферата и глава <<Введение>> диссертации должны совпадать.
+В соответствии с требованиями, раздел <<Общая характеристика работы>> автореферата и глава <<Введение>> диссертации должны совпадать.
Общие разделы создаются с помощью команды |\mkcommonsect| в файле |common.tex|, который подключается из |autoref.tex| и |thesis.tex|.
Пример:
@@ -410,8 +439,8 @@
\subsection{Список работ диссертанта}
В автореферате список работ диссертанта должен быть отделен от списка цитируемой литературы, а ссылки на них должны отличаться друг от друга.
-В стилях |disser.bst| и |disser-s.bst| введены макросы |\BibPrefix| и |\BibPostfix|, позволяющие задать префикс и постфикс номера ссылки.
-Для размещения в документе двух списков литературы с независимой нумерацией используется пакет |multibib|.
+В стилях \file{gost705.bst} и \file{gost705s.bst} введены макросы |\BibPrefix| и |\BibPostfix|, позволяющие задать префикс и постфикс номера ссылки.
+Для размещения в документе двух списков литературы с независимой нумерацией используется пакет \pkg{multibib}.
Описание библиографических ссылок на работы диссертанта должно находиться в файле |thesis.bib| вместе с остальными ссылками.
@@ -421,8 +450,9 @@ latex autoref
bibtex8 -H -c cp1251 autoref
bibtex8 -H -c cp1251 my
latex autoref
-latex autoref\end{verbatim}
-Данные операции выполняются автоматически при сборке с помощью скриптов |Makefile| и |nomake.cmd|.
+latex autoref
+\end{verbatim}
+Данные операции выполняются автоматически при использовании скриптов |Makefile| и |nomake.cmd|.
Сборка автореферата в Windows:
\begin{verbatim}
set target=autoref
@@ -430,16 +460,17 @@ nomake\end{verbatim}
В Unix-like окружениях:
\begin{verbatim}
env TARGET=autoref make\end{verbatim}
+Для возврата к сборке диссертации следует присвоить переменной |TARGET| значение |thesis|.
\subsection{Подписи диссертанта и ученого секретаря}
Согласно требованиям ВАК, автореферат должен быть подписан диссертантом и ученым секретарем.
Поскольку экземпляров автореферата достаточно много, эту задачу необходимо автоматизировать.
-Для этого в классе предусмотрена опция |facsimile|, позволяющая включать графические файлы с подписью (факсимиле) на титульном листе и внутренней стороне обложки.
+Для этого в классе предусмотрена опция \cmd{facsimile}, позволяющая включать графические файлы с подписью (факсимиле) на титульном листе и внутренней стороне обложки.
Эта опция по умолчанию включена только в шаблонах авторефератов.
-Факсимиле диссертанта находится в файле |./fig/facsimile.<type>|, факсимиле ученого секретаря диссертационного совета "--- в файле |./fig/sec-facsimile.<type>|.
-Здесь |<type>| "--- один из типов графических файлов, поддерживаемых в \LaTeX{} (eps) или в pdf\LaTeX{} (pdf, tiff, png).
-Команда |\facsimile|, включающая файл с подписью диссертанта в документ, определена в файле |titledefs.dtx|.
+Факсимиле диссертанта находится в файле \file{./fig/facsimile.<type>}, факсимиле ученого секретаря диссертационного совета "--- в файле \file{./fig/sec-facsimile.<type>}.
+Здесь \file{<type>} "--- один из типов графических файлов, поддерживаемых в \LaTeX{} (\file{eps}) или в pdf\LaTeX{} (\file{pdf}, \file{tiff}, \file{png}).
+Команда |\facsimile|, включающая файл с подписью диссертанта в документ, определена в файле \file{titledefs.dtx}.
Команда, включающая файл с подписью ученого секретаря, находится в файле |autoref.tex|.
\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/disser/nomake.cmd b/Master/texmf-dist/doc/latex/disser/nomake.cmd
index b50ca825981..fe0cb33a2c8 100644
--- a/Master/texmf-dist/doc/latex/disser/nomake.cmd
+++ b/Master/texmf-dist/doc/latex/disser/nomake.cmd
@@ -1,10 +1,10 @@
@echo off
-rem nomake script for LaTeX packages
+rem nomake script for disser package
rem Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
if "%CMDEXTVERSION%"=="" (
- echo Error: This script requires command interpreter from Windows 2000 or above.
+ echo This script requires command interpreter from Windows 2000 or above.
goto :eof
)
@@ -12,125 +12,120 @@ setlocal enabledelayedexpansion
set target=disser
set subclass=gost732
-set bst=disser-bst
+set bst=gost705
set manual=manual
set clsfiles=*.cls *.rtx
-set bstfiles=%target%.bst %target%-s.bst
+set bstfiles=gost705.bst gost705s.bst
set docfiles=%target%.pdf %subclass%.pdf %bst%.pdf %manual%.pdf
set textfiles=..\README ..\README.ru ..\ChangeLog
-set srcfiles=*.dtx *.ins %manual%.tex Makefile nomake.cmd
+set srcfiles=*.dtx %target%.ins %target%.ist %manual%.tex Makefile nomake.cmd
-if "!texmf!"=="" set texmf=%programfiles%\miktex
+if "!texmf!"=="" set texmf=%programfiles%\miktex
+if "!destdir!"=="" set destdir=!texmf!
+if "!clsdir!"=="" set clsdir=!destdir!\tex\latex\%target%
+if "!bstdir!"=="" set bstdir=!destdir!\bibtex\bst\%target%
+if "!docdir!"=="" set docdir=!destdir!\doc\latex\%target%
+if "!srcdir!"=="" set srcdir=!destdir!\source\latex\%target%
-if "%clsdir%"=="" set clsdir=!texmf!\tex\latex\%target%
-if "%bstdir%"=="" set bstdir=!texmf!\bibtex\bst\%target%
-if "%docdir%"=="" set docdir=!texmf!\doc\latex\%target%
-if "%srcdir%"=="" set srcdir=!texmf!\source\latex\%target%
+if "!clext!"=="" set clext=*.aux *.toc *.idx *.ind *.ilg *.log *.out *.lof ^
+*.lot *.lol *.bbl *.blg *.bak *.dvi *.ps *.pdf
+if "!clfiles!"=="" set clfiles=!clext! %clsfiles% %bstfiles%
-if "%clext%"=="" set clext=*.log *.out *.aux *.dvi *.idx *.ilg *.ind *.glo ^
-*.toc *.bak *.bbl *.blg *.sav
-if "%clfiles%"=="" set clfiles=%clsfiles% %bstfiles% %docfiles% %clext%
+if "!latex!"=="" set latex=latex
+if "!pdflatex!"=="" set pdflatex=pdflatex
+if "!mi!"=="" set mi=makeindex
-if "%latex%"=="" set latex=latex
-if "%pdflatex%"=="" set pdflatex=pdflatex
-if "%mi%"=="" set mi=makeindex
+if "!latexflags!"=="" set latexflags=--src-specials
+if "!pdflatexflags!"=="" set pdflatexflags=--shell-escape
+if "!miflags!"=="" set miflags=-r -s disser.ist
-if "%latexflags%"=="" set latexflags=-src-specials
-if "%pdflatexflags%"=="" set pdflatexflags=""
-if "%miflags%"=="" set miflags="-r"
-rem Default target
if "%1"=="" (
-:default
call :all
-goto :eof
-) else if "%1"=="all" (
+) else (
+ for %%f in (%*) do call :%%f
+)
+
+exit /b
+
:all
call :package
call :doc
goto :eof
-) else if "%1"=="package" (
-:package
- %latex% %target%.ins
-goto :eof
-) else if "%1"=="clean" (
+
:clean
- del %clfiles%
+ del !clfiles!
goto :eof
-) else if "%1"=="doc" (
+
:doc
call :pdf
goto :eof
-) else if "%1"=="dvi" (
+
:dvi
- %latex% %latexflags% %target%.dtx
- %mi% %miflags% %target%
- %latex% %latexflags% %target%.dtx
- %latex% %latexflags% %target%.dtx
- %latex% %latexflags% %subclass%.dtx
- %latex% %latexflags% %subclass%.dtx
- %latex% %latexflags% %bst%.dtx
- %latex% %latexflags% %bst%.dtx
- %latex% %latexflags% %manual%.tex
- %latex% %latexflags% %manual%.tex
+ !latex! !latexflags! %target%.dtx
+ !mi! !miflags! %target%
+ !latex! !latexflags! %target%.dtx
+ !latex! !latexflags! %target%.dtx
+ !latex! !latexflags! %subclass%.dtx
+ !latex! !latexflags! %subclass%.dtx
+ !latex! !latexflags! %bst%.dtx
+ !latex! !latexflags! %bst%.dtx
+ !latex! !latexflags! %manual%.tex
+ !latex! !latexflags! %manual%.tex
goto :eof
-) else if "%1"=="pdf" (
-:pdf
- %pdflatex% %pdflatexflags% %target%.dtx
- %mi% %miflags% %target%
- %pdflatex% %pdflatexflags% %target%.dtx
- %pdflatex% %pdflatexflags% %target%.dtx
- %pdflatex% %pdflatexflags% %subclass%.dtx
- %pdflatex% %pdflatexflags% %subclass%.dtx
- %pdflatex% %pdflatexflags% %bst%.dtx
- %pdflatex% %pdflatexflags% %bst%.dtx
- %pdflatex% %pdflatexflags% %manual%.tex
- %pdflatex% %pdflatexflags% %manual%.tex
+
+:help
+ echo all ^(default^) build package and documentation
+ echo clean remove output files
+ echo doc alias for pdf target
+ echo dvi build documentation in DVI format
+ echo help show description of targets
+ echo install install package and documentation
+ echo package build package
+ echo pdf build documentation in PDF format
+ echo reinstall reinstall package and documentation
+ echo uninstall uninstall package and documentation
goto :eof
-) else if "%1"=="install" (
+
:install
if not exist %target%.cls call :all
- if not exist "%clsdir%" md "%clsdir%"
- if not exist "%docdir%" md "%docdir%"
- if not exist "%bstdir%" md "%bstdir%"
- if not exist "%srcdir%" md "%srcdir%"
- for %%f in (%clsfiles%) do xcopy /y /f %%f "%clsdir%"
- for %%f in (%docfiles%) do xcopy /y /f %%f "%docdir%"
- for %%f in (%textfiles%) do xcopy /y /f %%f "%docdir%"
- for %%f in (%bstfiles%) do xcopy /y /f %%f "%bstdir%"
- for %%f in (%srcfiles%) do xcopy /y /f %%f "%srcdir%"
+ if not exist "!clsdir!" mkdir "!clsdir!"
+ if not exist "!bstdir!" mkdir "!bstdir!"
+ if not exist "!docdir!" mkdir "!docdir!"
+ if not exist "!srcdir!" mkdir "!srcdir!"
+ for %%f in (%clsfiles%) do xcopy /y /i /f %%f "!clsdir!"
+ for %%f in (%bstfiles%) do xcopy /y /i /f %%f "!bstdir!"
+ for %%f in (%docfiles%) do xcopy /y /i /f %%f "!docdir!"
+ for %%f in (%textfiles%) do xcopy /y /i /f %%f "!docdir!"
+ for %%f in (%srcfiles%) do xcopy /y /i /f %%f "!srcdir!"
+goto :eof
+
+:package
+ %latex% %target%.ins
goto :eof
-) else if "%1"=="reinstall" (
+
+:pdf
+ !pdflatex! !pdflatexflags! %target%.dtx
+ !mi! !miflags! %target%
+ !pdflatex! !pdflatexflags! %target%.dtx
+ !pdflatex! !pdflatexflags! %target%.dtx
+ !pdflatex! !pdflatexflags! %subclass%.dtx
+ !pdflatex! !pdflatexflags! %subclass%.dtx
+ !pdflatex! !pdflatexflags! %bst%.dtx
+ !pdflatex! !pdflatexflags! %bst%.dtx
+ !pdflatex! !pdflatexflags! %manual%.tex
+ !pdflatex! !pdflatexflags! %manual%.tex
+goto :eof
+
:reinstall
call :uninstall
call :install
goto :eof
-) else if "%1"=="uninstall" (
+
:uninstall
- for %%f in (%clsfiles%) do del "%clsdir%\%%~nxf"
- for %%f in (%docfiles%) do del "%docdir%\%%~nxf"
- for %%f in (%textfiles%) do del "%docdir%\%%~nxf"
- for %%f in (%bstfiles%) do del "%bstdir%\%%~nxf"
- for %%f in (%srcfiles%) do del "%srcdir%\%%~nxf"
- rmdir "%clsdir%"
- rmdir "%docdir%"
- rmdir "%bstdir%"
- rmdir "%srcdir%"
+ rmdir /s /q "!clsdir!"
+ rmdir /s /q "!bstdir!"
+ rmdir /s /q "!docdir!"
+ rmdir /s /q "!srcdir!"
goto :eof
-) else if "%1"=="help" (
-:help
- echo all ^(default^) build package and documentation
- echo clean remove output files
- echo doc build documentation
- echo dvi build DVI version of documentation
- echo help show description of targets
- echo install install package and documentation
- echo package build package and documentation
- echo pdf build PDF version of documentation
- echo reinstall reinstall package and documentation
- echo uninstall remove package and documentation from TeX tree
-goto :eof
-) else (
- echo Don't know how to make %1
-)
diff --git a/Master/texmf-dist/doc/latex/disser/templates/Makefile b/Master/texmf-dist/doc/latex/disser/templates/Makefile
index 37488ee350c..2f7c7d55226 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/Makefile
+++ b/Master/texmf-dist/doc/latex/disser/templates/Makefile
@@ -1,26 +1,32 @@
-TARGET=thesis
-TEXMF?=/usr/share/texmf
-DOCDIR?=$(TEXMF)/doc/latex/disser
+#
+# Makefile for documents and templates
+# Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
+#
-dvi ps ps_2on1 pdf pdf_2on1 html clean epstopdf fixbb srcdist all allpdf:
+TARGET ?= thesis
+TEXMF ?= /usr/share/texmf
+DESTDIR ?= $(TEXMF)
+DOCDIR ?= $(DESTDIR)/doc/latex/disser
+
+dvi clean figclean bmtoeps epstopdf fixbb pdftopng256 pdftotiffg4 ps ps_2on1 pdf pdf_2on1 html srcdist all allpdf:
@$(MAKE) -i -C bachelor $@
@$(MAKE) -i -C master $@
@$(MAKE) -i -C candidate $@
@$(MAKE) -i -C doctor $@
help:
- @$(MAKE) -s -C bachelor $@
- @echo " install install templates to TeX tree"
- @echo " uninstall uninstall templates"
- @echo " reinstall reinstall templates"
+ @$(MAKE) -s -C candidate $@ ;\
+ echo " install install templates" ;\
+ echo " uninstall uninstall templates" ;\
+ echo " reinstall reinstall templates"
install:
- cp -rf ../templates $(DOCDIR)
+ cp -rf ../templates $(DOCDIR) ;\
cp -rf ../include $(DOCDIR)
uninstall:
- rm -rf $(DOCDIR)/templates
- rm -rf $(DOCDIR)/include
- rmdir $(DOCDIR)
+ -rm -rf $(DOCDIR)/templates
+ -rm -rf $(DOCDIR)/include
+ -rmdir $(DOCDIR)
reinstall: uninstall install
diff --git a/Master/texmf-dist/doc/latex/disser/templates/bachelor/1.tex b/Master/texmf-dist/doc/latex/disser/templates/bachelor/1.tex
index 86cd1ef1174..dbf4c317b37 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/bachelor/1.tex
+++ b/Master/texmf-dist/doc/latex/disser/templates/bachelor/1.tex
@@ -4,7 +4,7 @@
Внутритекстовая формула $\frac{1}{\epsilon^*}=\frac{1}{\epsilon_\infty}-\frac{1}{\epsilon_0}$.
Внутритекстовая формула в стиле выделенной $\dfrac{1}{\epsilon_\infty}$.
Ссылки на литературу~\cite{Yoffe_1993_AP_42_173,Efros_1982_FTP_16_7_1209,%
-Anselm_1978,Segall_1968}. Ссылка на формулу~\eqref{eq:e}
+Anselm_1978,Segall_1968,Agranovich_1983,InP}. Ссылка на формулу~\eqref{eq:e}
\begin{equation}\label{eq:e}
\vec P=\sqrt{\frac{N_0 m_r \Omega_{LO}}{4\pi\epsilon^*}}(\vec u_+ - \vec u_-).
\end{equation}
@@ -27,7 +27,7 @@ Anselm_1978,Segall_1968}. Ссылка на формулу~\eqref{eq:e}
\end{wrapfigure}
Если разность энергий электронно-дырочных уровней $E_2-E_1$ близка к энергии продольного оптического фонона $\hbar\Omega_{LO}$, то в разложении волновых функций полного гамильтониана можно ограничиться нулевым приближением для всех состояний, за исключением близких по значению к $E_2$.
-Волновые функции последних представляют собой следующие комбинации вырожденных состояний~\footnote{Текст сноски}.
+Волновые функции последних представляют собой следующие комбинации вырожденных состояний\footnote{Текст сноски}.
Ссылка на таблицу~\ref{tab:t1}.
\begin{table}[!ht]
@@ -36,8 +36,8 @@ Anselm_1978,Segall_1968}. Ссылка на формулу~\eqref{eq:e}
\vskip1.em
\begin{tabular}{l|ccc}
\hline\hline
- & \quad$\lambda \times 10^{-11}$,~$\text{Дин}\times\text{см}^{-2}$\quad &
- \quad$\mu \times 10^{-11}$,~$\text{Дин}\times\text{см}^{-2}$ & \quad$\rho$, $\text{г}\times \text{см}^{-3}$\quad \\
+ & \quad$\lambda \times 10^{-11}$,~$\text{дин}\times\text{см}^{-2}$\quad &
+ \quad$\mu \times 10^{-11}$,~$\text{дин}\times\text{см}^{-2}$ & \quad$\rho$, $\text{г}\times \text{см}^{-3}$\quad \\
\hline
InP & 3.82 & 1.69 & 4.14 \\
SiO$_{2}$ & 1.57 & 3.11 & 2.2 \\
@@ -88,7 +88,7 @@ Anselm_1978,Segall_1968}. Ссылка на формулу~\eqref{eq:e}
\subfloat[][]{\label{fig:sub2}\includegraphics[width=4cm]{fig}}\quad
\subfloat[][]{\label{fig:sub3}\includegraphics[width=4cm]{fig}}
\caption[]{%
-Рисунки с единым названием и подчинённой нумерацией:
+Рисунки с единым названием и подчиненной нумерацией:
\subref{fig:sub1} ссылка 1,
\subref{fig:sub2} ссылка 2,
\subref{fig:sub3} ссылка 3.
diff --git a/Master/texmf-dist/doc/latex/disser/templates/bachelor/Makefile b/Master/texmf-dist/doc/latex/disser/templates/bachelor/Makefile
index 5f8b968c8c0..30faef4990e 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/bachelor/Makefile
+++ b/Master/texmf-dist/doc/latex/disser/templates/bachelor/Makefile
@@ -1,7 +1,18 @@
+#
+# Makefile for documents and templates
+# Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
+#
+
TARGET?=thesis
+
include ../../include/latex.mk
all: dvi
-allpdf: pdf \ No newline at end of file
+allpdf: pdf
+
+help: .help
+ @echo " all alias for dvi target" ;\
+ echo " allpdf alias for pdf target" ;\
+
diff --git a/Master/texmf-dist/doc/latex/disser/templates/bachelor/nomake.cmd b/Master/texmf-dist/doc/latex/disser/templates/bachelor/nomake.cmd
index 07630d2e16a..d3bc974cf93 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/bachelor/nomake.cmd
+++ b/Master/texmf-dist/doc/latex/disser/templates/bachelor/nomake.cmd
@@ -1,15 +1,29 @@
@echo off
+rem Makefile for documents and templates
+rem Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
+
set latexnmk=call ..\..\include\latex.nmk.cmd
-if "%1"=="all" (
-:all
- %latexnmk% dvi
-goto :eof
-) else if "%1"=="allpdf" (
-:allpdf
- %latexnmk% pdf
-goto :eof
+if "%1"=="" (
+ %latexnmk%
) else (
- %latexnmk% %*
+ for %%f in (%*) do if "%%f"=="help" (
+ call :%%f
+ ) else if "%%f"=="all" (
+ %latexnmk% dvi
+ ) else if "%%f"=="allpdf" (
+ %latexnmk% pdf
+ ) else (
+ %latexnmk% %%f
+ )
)
+
+exit /b
+
+:help
+ echo all alias for dvi target
+ echo allpdf alias for pdf target
+ %latexnmk% help
+goto :eof
+
diff --git a/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.bib b/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.bib
index 2dbe1cbce31..19f2cd1c771 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.bib
+++ b/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.bib
@@ -1,40 +1,60 @@
@ARTICLE{Yoffe_1993_AP_42_173,
- Author = {A. D. Yoffe},
- Title = {Low-dimensional systems: quantum size effects and electronic
- properties of semiconductor microcrystallites (zero-dimensional
- systems) and some quasi-two-dimensional systems},
- Journal = {Adv. Phys.},
- Pages = {173--266},
- Volume = {42},
- Year = {1993},
+ author = {A. D. Yoffe},
+ title = {Low-dimensional systems: quantum size effects and electronic
+ properties of semiconductor microcrystallites (zero-dimensional
+ systems) and some quasi-two-dimensional systems},
+ journal = {Adv. Phys.},
+ pages = {173--266},
+ volume = {42},
+ year = {1993}
}
@ARTICLE{Efros_1982_FTP_16_7_1209,
- Author = {{\relax Ал}. Л. Эфрос and А. Л. Эфрос},
- Title = {Межзонное поглощение света в полупроводниковом шаре},
- Journal = {Физика и техника полупроводников},
- Year = {1982},
- Volume = {16},
- Number = {7},
- Pages = {1209--1214},
- Language = {russian},
+ author = {{\relax Ал}. Л. Эфрос and А. Л. Эфрос},
+ title = {Межзонное поглощение света в полупроводниковом шаре},
+ journal = {Физика и техника полупроводников},
+ year = {1982},
+ volume = {16},
+ number = {7},
+ pages = {1209--1214},
+ language = {russian},
}
@BOOK{Anselm_1978,
- Author = {А. И. Ансельм},
- Title = {Введение в теорию полупроводников},
- Publisher = {Наука},
- Address = {Москва},
- Year = {1978},
- Language = {russian}
+ author = {А. И. Ансельм},
+ title = {Введение в теорию полупроводников},
+ publisher = {Наука},
+ address = {Москва},
+ year = {1978},
+ language = {russian}
}
@INPROCEEDINGS{Segall_1968,
- Author = {B. Segall},
- Year = {1968},
- Editor = {S. M. Ryvkin},
- Booktitle = {Proceedings of IXth Conference on the Physics of Semiconductors, Moscow, 1968},
- Pages = {425},
- Address = {Leningrad},
- Publisher = {Nauka},
+ author = {B. Segall},
+ year = {1968},
+ editor = {S. M. Ryvkin},
+ booktitle = {Proceedings of IXth Conference on the Physics of Semiconductors, Moscow, 1968},
+ pages = {425},
+ address = {Leningrad},
+ publisher = {Nauka}
+}
+
+@INBOOK{Agranovich_1983,
+ editor = {V. M. Agranovich and R. M. Hochstrasser},
+ title = {Spectroscopy and Excitation Dynamics of Condensed Molecular Systems},
+ chapter = {6},
+ publisher = {North-Holland},
+ year = {1983},
+ series = {Modern Problems in Condensed Matter Sciences},
+ address = {Amsterdam}
+}
+
+@INCOLLECTION{InP,
+ title = {InP Basic Parameters at 300 K},
+ booktitle = {Electronic archive New Semiconductor Materials. Characteristics and Properties},
+ organization = {Ioffe Physico-Technical Institute},
+ address = {St. Petersburg},
+ year = {2001},
+ url = {http://www.ioffe.rssi.ru/SVA/NSM/Semicond/InP/basic.html},
+ urldate = {01.11.2009}
}
diff --git a/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.tex b/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.tex
index a6f338cd8a8..07d784042cb 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.tex
+++ b/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.tex
@@ -1,7 +1,8 @@
-\documentclass[a4paper,14pt,bachelor,subf,href
+\documentclass[bachelor,subf,href
%,fixint=false
%,times
]{disser}
+
\usepackage[
a4paper, mag=1000, includefoot,
left=3cm, right=1cm, top=2cm, bottom=2cm, headsep=1cm, footskip=1cm
@@ -52,6 +53,6 @@
\input{concl}
% ----------------------------------------------------------------
\bibliography{thesis}
-\bibliographystyle{disser}
+\bibliographystyle{gost705}
\end{document}
% ----------------------------------------------------------------
diff --git a/Master/texmf-dist/doc/latex/disser/templates/candidate/Makefile b/Master/texmf-dist/doc/latex/disser/templates/candidate/Makefile
index cb0b531291c..cd39aa8987d 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/candidate/Makefile
+++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/Makefile
@@ -1,18 +1,24 @@
+#
+# Makefile for documents and templates
+# Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
+#
+
TARGET?=thesis
+
include ../../include/latex.mk
all:
- @env TARGET=thesis $(MAKE)
- @env TARGET=autoref $(MAKE)
- @eval unset TARGET
+ @env TARGET=thesis $(MAKE) ;\
+ env TARGET=autoref $(MAKE) ;\
+ eval unset TARGET
allpdf:
- @env TARGET=thesis $(MAKE) pdf
- @env TARGET=autoref $(MAKE) pdf
- @eval unset TARGET
+ @env TARGET=thesis $(MAKE) pdf ;\
+ env TARGET=autoref $(MAKE) pdf ;\
+ eval unset TARGET
+
+help: .help
+ @echo " all build DVI of autoref and thesis" ;\
+ echo " allpdf build PDF of autoref and thesis" ;\
-help:
- $(MAKE) -f ../../include/latex.mk help
- @echo " all build DVI of autoref and thesis"
- @echo " allpdf build PDF of autoref and thesis"
diff --git a/Master/texmf-dist/doc/latex/disser/templates/candidate/autoref.tex b/Master/texmf-dist/doc/latex/disser/templates/candidate/autoref.tex
index 64ce78d61a5..90e388bf73b 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/candidate/autoref.tex
+++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/autoref.tex
@@ -53,7 +53,7 @@
\end{tabularx}
\vskip2ex\noindent
-Защита состоится \datefield{} в \rule[0pt]{1cm}{0.5pt}\, часов
+Защита состоится \datefield{} в \rule[0pt]{1cm}{0.5pt} часов
на заседании диссертационного совета \emph{шифр совета} при \emph{название
организации, при которой создан совет}, расположенном по адресу:
\emph{адрес}
@@ -158,13 +158,13 @@
% Префикс номеров ссылок на работы соискателя
\def\BibPrefix{A}
-\bibliographystylemy{disser}
+\bibliographystylemy{gost705}
\bibliographymy{thesis}
\renewcommand\bibsection{\nsection{Цитированная литература}}
\def\BibPrefix{}
-\bibliographystyle{disser}
+\bibliographystyle{gost705}
\bibliography{thesis}
% ----------------------------------------------------------------
diff --git a/Master/texmf-dist/doc/latex/disser/templates/candidate/nomake.cmd b/Master/texmf-dist/doc/latex/disser/templates/candidate/nomake.cmd
index 542e4e15259..39d5656ea50 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/candidate/nomake.cmd
+++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/nomake.cmd
@@ -1,25 +1,40 @@
@echo off
+rem Makefile for documents and templates
+rem Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
+
set latexnmk=call ..\..\include\latex.nmk.cmd
-if "%1"=="help" (
+if "%1"=="" (
+ %latexnmk%
+) else (
+ for %%f in (%*) do if "%%f"=="help" (
+ call :%%f
+ ) else if "%%f"=="all" (
+ call :%%f
+ ) else if "%%f"=="allpdf" (
+ call :%%f
+ ) else (
+ %latexnmk% %%f
+ )
+)
+
+exit /b
+
:help
- %latexnmk% %1
- echo all build DVI of autoref and thesis
- echo allpdf build PDF of autoref and thesis
+ echo all build DVI of autoref and thesis
+ echo allpdf build PDF of autoref and thesis
+ %latexnmk% help
goto :eof
-) else if "%1"=="all" (
+
:all
set target=thesis & %latexnmk% dvi
set target=autoref & %latexnmk% dvi
set target=
goto :eof
-) else if "%1"=="allpdf" (
+
:allpdf
set target=thesis & %latexnmk% pdf
set target=autoref & %latexnmk% pdf
set target=
goto :eof
-) else (
- %latexnmk% %*
-)
diff --git a/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.bib b/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.bib
index c112fd6e76e..2a326a07a1f 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.bib
+++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.bib
@@ -1,69 +1,79 @@
@ARTICLE{Ivanov_1999_Journal_17_173,
- Author = {И. И. Иванов and П. П. Петров and С. С. Сидоров},
- Title = {Название статьи},
- Journal = {Название журнала},
- Volume = {17},
- Pages = {173--180},
- Year = {1999},
- Language = {russian}
+ author = {И. И. Иванов and П. П. Петров and С. С. Сидоров},
+ title = {Название статьи},
+ journal = {Название журнала},
+ volume = {17},
+ pages = {173--180},
+ year = {1999},
+ language = {russian}
}
@ARTICLE{Petrov_2001_Journal_23_12321,
- Author = {П. П. Петров and И. И. Иванов and С. С. Сидоров},
- Title = {Название статьи},
- Journal = {Название журнала},
- Volume = {23},
- Pages = {12321--12328},
- Year = {2001},
- Language = {russian}
+ author = {П. П. Петров and И. И. Иванов and С. С. Сидоров},
+ title = {Название статьи},
+ journal = {Название журнала},
+ volume = {23},
+ pages = {12321--12328},
+ year = {2001},
+ language = {russian}
}
@ARTICLE{Sidorov_2002_Journal_32_1531,
- Author = {S. S. Sidorov and P. P. Petrov and I. I. Ivanov},
- Title = {Article Name},
- Journal = {Journal Name},
- Volume = {32},
- Pages = {1531--1540},
- Year = {2002}
+ author = {S. S. Sidorov and P. P. Petrov and I. I. Ivanov},
+ title = {Article Title},
+ journal = {Journal Name},
+ volume = {32},
+ pages = {1531--1540},
+ year = {2002}
}
@ARTICLE{Yoffe_1993_AP_42_173,
- Author = {A. D. Yoffe},
- Title = {Low-dimensional systems: quantum size effects and electronic
- properties of semiconductor microcrystallites (zero-dimensional
- systems) and some quasi-two-dimensional systems},
- Journal = {Adv. Phys.},
- Pages = {173--266},
- Volume = {42},
- Year = {1993},
+ author = {A. D. Yoffe},
+ title = {Low-dimensional systems: quantum size effects and electronic
+ properties of semiconductor microcrystallites (zero-dimensional
+ systems) and some quasi-two-dimensional systems},
+ journal = {Adv. Phys.},
+ pages = {173--266},
+ volume = {42},
+ year = {1993},
}
@ARTICLE{Efros_1982_FTP_16_7_1209,
- Author = {{\relax Ал}. Л. Эфрос and А. Л. Эфрос},
- Title = {Межзонное поглощение света в полупроводниковом шаре},
- Journal = {Физика и техника полупроводников},
- Year = {1982},
- Volume = {16},
- Number = {7},
- Pages = {1209--1214},
- Language = {russian},
+ author = {{\relax Ал}. Л. Эфрос and А. Л. Эфрос},
+ title = {Межзонное поглощение света в полупроводниковом шаре},
+ journal = {Физика и техника полупроводников},
+ year = {1982},
+ volume = {16},
+ number = {7},
+ pages = {1209--1214},
+ language = {russian},
}
@BOOK{Anselm_1978,
- Author = {А. И. Ансельм},
- Title = {Введение в теорию полупроводников},
- Publisher = {Наука},
- Address = {Москва},
- Year = {1978},
- Language = {russian}
+ author = {А. И. Ансельм},
+ title = {Введение в теорию полупроводников},
+ publisher = {Наука},
+ address = {Москва},
+ year = {1978},
+ language = {russian}
}
@INPROCEEDINGS{Segall_1968,
- Author = {B. Segall},
- Year = {1968},
- Editor = {S. M. Ryvkin},
- Booktitle = {Proceedings of IXth Conference on the Physics of Semiconductors, Moscow, 1968},
- Pages = {425},
- Address = {Leningrad},
- Publisher = {Nauka},
+ author = {B. Segall},
+ year = {1968},
+ editor = {S. M. Ryvkin},
+ booktitle = {Proceedings of IXth Conference on the Physics of Semiconductors, Moscow, 1968},
+ pages = {425},
+ address = {Leningrad},
+ publisher = {Nauka},
+}
+
+@INCOLLECTION{InP,
+ title = {InP Basic Parameters at 300 K},
+ booktitle = {Electronic archive New Semiconductor Materials. Characteristics and Properties},
+ organization = {Ioffe Physico-Technical Institute},
+ address = {St. Petersburg},
+ year = {2001},
+ url = {http://www.ioffe.rssi.ru/SVA/NSM/Semicond/InP/basic.html},
+ urldate = {01.11.2009}
}
diff --git a/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.tex b/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.tex
index 6e125186c98..c5976bd6af9 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.tex
+++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.tex
@@ -1,4 +1,4 @@
-\documentclass[a4paper,14pt,candidate,subf,href
+\documentclass[candidate,subf,href
%,fixint=false
%,facsimile
%,times
@@ -43,7 +43,7 @@
\input{concl}
% ----------------------------------------------------------------
\bibliography{thesis}
-\bibliographystyle{disser}
+\bibliographystyle{gost705}
% ----------------------------------------------------------------
\appendix
\input{app-a}
diff --git a/Master/texmf-dist/doc/latex/disser/templates/doctor/Makefile b/Master/texmf-dist/doc/latex/disser/templates/doctor/Makefile
index cb0b531291c..e041e488ac6 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/doctor/Makefile
+++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/Makefile
@@ -1,18 +1,24 @@
+#
+# Makefile for documents and templates
+# Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
+#
+
TARGET?=thesis
+
include ../../include/latex.mk
all:
- @env TARGET=thesis $(MAKE)
- @env TARGET=autoref $(MAKE)
- @eval unset TARGET
+ @env TARGET=thesis $(MAKE) dvi ;\
+ env TARGET=autoref $(MAKE) dvi ;\
+ eval unset TARGET
allpdf:
- @env TARGET=thesis $(MAKE) pdf
- @env TARGET=autoref $(MAKE) pdf
- @eval unset TARGET
+ @env TARGET=thesis $(MAKE) pdf ;\
+ env TARGET=autoref $(MAKE) pdf ;\
+ eval unset TARGET
+
+help: .help
+ @echo " all build DVI of autoref and thesis" ;\
+ echo " allpdf build PDF of autoref and thesis" ;\
-help:
- $(MAKE) -f ../../include/latex.mk help
- @echo " all build DVI of autoref and thesis"
- @echo " allpdf build PDF of autoref and thesis"
diff --git a/Master/texmf-dist/doc/latex/disser/templates/doctor/autoref.tex b/Master/texmf-dist/doc/latex/disser/templates/doctor/autoref.tex
index 6f5f5f45336..afe43989319 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/doctor/autoref.tex
+++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/autoref.tex
@@ -51,7 +51,7 @@
Ведущая организация:\\
\emph{название организации}
\vskip2ex\noindent
-Защита состоится \datefield{} в \rule[0pt]{1cm}{0.5pt}\, часов
+Защита состоится \datefield{} в \rule[0pt]{1cm}{0.5pt} часов
на заседании диссертационного совета \emph{шифр совета} при \emph{название
организации, при которой создан совет}, расположенном по адресу:
\emph{адрес}
@@ -156,13 +156,13 @@
% Префикс номеров ссылок на работы соискателя
\def\BibPrefix{A}
-\bibliographystylemy{disser}
+\bibliographystylemy{gost705}
\bibliographymy{thesis}
\renewcommand\bibsection{\nsection{Цитированная литература}}
\def\BibPrefix{}
-\bibliographystyle{disser}
+\bibliographystyle{gost705}
\bibliography{thesis}
% ----------------------------------------------------------------
diff --git a/Master/texmf-dist/doc/latex/disser/templates/doctor/nomake.cmd b/Master/texmf-dist/doc/latex/disser/templates/doctor/nomake.cmd
index 542e4e15259..39d5656ea50 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/doctor/nomake.cmd
+++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/nomake.cmd
@@ -1,25 +1,40 @@
@echo off
+rem Makefile for documents and templates
+rem Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
+
set latexnmk=call ..\..\include\latex.nmk.cmd
-if "%1"=="help" (
+if "%1"=="" (
+ %latexnmk%
+) else (
+ for %%f in (%*) do if "%%f"=="help" (
+ call :%%f
+ ) else if "%%f"=="all" (
+ call :%%f
+ ) else if "%%f"=="allpdf" (
+ call :%%f
+ ) else (
+ %latexnmk% %%f
+ )
+)
+
+exit /b
+
:help
- %latexnmk% %1
- echo all build DVI of autoref and thesis
- echo allpdf build PDF of autoref and thesis
+ echo all build DVI of autoref and thesis
+ echo allpdf build PDF of autoref and thesis
+ %latexnmk% help
goto :eof
-) else if "%1"=="all" (
+
:all
set target=thesis & %latexnmk% dvi
set target=autoref & %latexnmk% dvi
set target=
goto :eof
-) else if "%1"=="allpdf" (
+
:allpdf
set target=thesis & %latexnmk% pdf
set target=autoref & %latexnmk% pdf
set target=
goto :eof
-) else (
- %latexnmk% %*
-)
diff --git a/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.bib b/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.bib
index c112fd6e76e..2a326a07a1f 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.bib
+++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.bib
@@ -1,69 +1,79 @@
@ARTICLE{Ivanov_1999_Journal_17_173,
- Author = {И. И. Иванов and П. П. Петров and С. С. Сидоров},
- Title = {Название статьи},
- Journal = {Название журнала},
- Volume = {17},
- Pages = {173--180},
- Year = {1999},
- Language = {russian}
+ author = {И. И. Иванов and П. П. Петров and С. С. Сидоров},
+ title = {Название статьи},
+ journal = {Название журнала},
+ volume = {17},
+ pages = {173--180},
+ year = {1999},
+ language = {russian}
}
@ARTICLE{Petrov_2001_Journal_23_12321,
- Author = {П. П. Петров and И. И. Иванов and С. С. Сидоров},
- Title = {Название статьи},
- Journal = {Название журнала},
- Volume = {23},
- Pages = {12321--12328},
- Year = {2001},
- Language = {russian}
+ author = {П. П. Петров and И. И. Иванов and С. С. Сидоров},
+ title = {Название статьи},
+ journal = {Название журнала},
+ volume = {23},
+ pages = {12321--12328},
+ year = {2001},
+ language = {russian}
}
@ARTICLE{Sidorov_2002_Journal_32_1531,
- Author = {S. S. Sidorov and P. P. Petrov and I. I. Ivanov},
- Title = {Article Name},
- Journal = {Journal Name},
- Volume = {32},
- Pages = {1531--1540},
- Year = {2002}
+ author = {S. S. Sidorov and P. P. Petrov and I. I. Ivanov},
+ title = {Article Title},
+ journal = {Journal Name},
+ volume = {32},
+ pages = {1531--1540},
+ year = {2002}
}
@ARTICLE{Yoffe_1993_AP_42_173,
- Author = {A. D. Yoffe},
- Title = {Low-dimensional systems: quantum size effects and electronic
- properties of semiconductor microcrystallites (zero-dimensional
- systems) and some quasi-two-dimensional systems},
- Journal = {Adv. Phys.},
- Pages = {173--266},
- Volume = {42},
- Year = {1993},
+ author = {A. D. Yoffe},
+ title = {Low-dimensional systems: quantum size effects and electronic
+ properties of semiconductor microcrystallites (zero-dimensional
+ systems) and some quasi-two-dimensional systems},
+ journal = {Adv. Phys.},
+ pages = {173--266},
+ volume = {42},
+ year = {1993},
}
@ARTICLE{Efros_1982_FTP_16_7_1209,
- Author = {{\relax Ал}. Л. Эфрос and А. Л. Эфрос},
- Title = {Межзонное поглощение света в полупроводниковом шаре},
- Journal = {Физика и техника полупроводников},
- Year = {1982},
- Volume = {16},
- Number = {7},
- Pages = {1209--1214},
- Language = {russian},
+ author = {{\relax Ал}. Л. Эфрос and А. Л. Эфрос},
+ title = {Межзонное поглощение света в полупроводниковом шаре},
+ journal = {Физика и техника полупроводников},
+ year = {1982},
+ volume = {16},
+ number = {7},
+ pages = {1209--1214},
+ language = {russian},
}
@BOOK{Anselm_1978,
- Author = {А. И. Ансельм},
- Title = {Введение в теорию полупроводников},
- Publisher = {Наука},
- Address = {Москва},
- Year = {1978},
- Language = {russian}
+ author = {А. И. Ансельм},
+ title = {Введение в теорию полупроводников},
+ publisher = {Наука},
+ address = {Москва},
+ year = {1978},
+ language = {russian}
}
@INPROCEEDINGS{Segall_1968,
- Author = {B. Segall},
- Year = {1968},
- Editor = {S. M. Ryvkin},
- Booktitle = {Proceedings of IXth Conference on the Physics of Semiconductors, Moscow, 1968},
- Pages = {425},
- Address = {Leningrad},
- Publisher = {Nauka},
+ author = {B. Segall},
+ year = {1968},
+ editor = {S. M. Ryvkin},
+ booktitle = {Proceedings of IXth Conference on the Physics of Semiconductors, Moscow, 1968},
+ pages = {425},
+ address = {Leningrad},
+ publisher = {Nauka},
+}
+
+@INCOLLECTION{InP,
+ title = {InP Basic Parameters at 300 K},
+ booktitle = {Electronic archive New Semiconductor Materials. Characteristics and Properties},
+ organization = {Ioffe Physico-Technical Institute},
+ address = {St. Petersburg},
+ year = {2001},
+ url = {http://www.ioffe.rssi.ru/SVA/NSM/Semicond/InP/basic.html},
+ urldate = {01.11.2009}
}
diff --git a/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.tex b/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.tex
index bd6e30bb991..7deef68782f 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.tex
+++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.tex
@@ -1,4 +1,4 @@
-\documentclass[a4paper,14pt,doctor,subf,href
+\documentclass[doctor,subf,href
%,fixint=false
%,facsimile
%,times
@@ -43,7 +43,7 @@
\input{concl}
% ----------------------------------------------------------------
\bibliography{thesis}
-\bibliographystyle{disser}
+\bibliographystyle{gost705}
% ----------------------------------------------------------------
\appendix
\input{app-a}
diff --git a/Master/texmf-dist/doc/latex/disser/templates/master/Makefile b/Master/texmf-dist/doc/latex/disser/templates/master/Makefile
index 5f8b968c8c0..30faef4990e 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/master/Makefile
+++ b/Master/texmf-dist/doc/latex/disser/templates/master/Makefile
@@ -1,7 +1,18 @@
+#
+# Makefile for documents and templates
+# Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
+#
+
TARGET?=thesis
+
include ../../include/latex.mk
all: dvi
-allpdf: pdf \ No newline at end of file
+allpdf: pdf
+
+help: .help
+ @echo " all alias for dvi target" ;\
+ echo " allpdf alias for pdf target" ;\
+
diff --git a/Master/texmf-dist/doc/latex/disser/templates/master/nomake.cmd b/Master/texmf-dist/doc/latex/disser/templates/master/nomake.cmd
index 07630d2e16a..d3bc974cf93 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/master/nomake.cmd
+++ b/Master/texmf-dist/doc/latex/disser/templates/master/nomake.cmd
@@ -1,15 +1,29 @@
@echo off
+rem Makefile for documents and templates
+rem Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
+
set latexnmk=call ..\..\include\latex.nmk.cmd
-if "%1"=="all" (
-:all
- %latexnmk% dvi
-goto :eof
-) else if "%1"=="allpdf" (
-:allpdf
- %latexnmk% pdf
-goto :eof
+if "%1"=="" (
+ %latexnmk%
) else (
- %latexnmk% %*
+ for %%f in (%*) do if "%%f"=="help" (
+ call :%%f
+ ) else if "%%f"=="all" (
+ %latexnmk% dvi
+ ) else if "%%f"=="allpdf" (
+ %latexnmk% pdf
+ ) else (
+ %latexnmk% %%f
+ )
)
+
+exit /b
+
+:help
+ echo all alias for dvi target
+ echo allpdf alias for pdf target
+ %latexnmk% help
+goto :eof
+
diff --git a/Master/texmf-dist/doc/latex/disser/templates/master/thesis.bib b/Master/texmf-dist/doc/latex/disser/templates/master/thesis.bib
index 58b0166f55f..87dee2d3828 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/master/thesis.bib
+++ b/Master/texmf-dist/doc/latex/disser/templates/master/thesis.bib
@@ -1,34 +1,60 @@
@ARTICLE{Yoffe_1993_AP_42_173,
- Author = {A. D. Yoffe},
- Journal = {Adv. Phys.},
- Pages = {173},
- Volume = {42},
- Year = {1993}
+ author = {A. D. Yoffe},
+ title = {Low-dimensional systems: quantum size effects and electronic
+ properties of semiconductor microcrystallites (zero-dimensional
+ systems) and some quasi-two-dimensional systems},
+ journal = {Adv. Phys.},
+ pages = {173--266},
+ volume = {42},
+ year = {1993}
}
-@ARTICLE{Efros_1982_FTP_16_82_1209,
- Author = {{\relax Ал}. Л. Эфрос and А. Л. Эфрос},
- Journal = {Физика и техника полупроводников},
- Pages = {1209},
- Volume = {16},
- Year = {1982},
- Language = {russian}
+@ARTICLE{Efros_1982_FTP_16_7_1209,
+ author = {{\relax Ал}. Л. Эфрос and А. Л. Эфрос},
+ title = {Межзонное поглощение света в полупроводниковом шаре},
+ journal = {Физика и техника полупроводников},
+ year = {1982},
+ volume = {16},
+ number = {7},
+ pages = {1209--1214},
+ language = {russian},
}
-@ARTICLE{Kayanuma_1988_PRB_38_9797,
- Author = {Y. Kayanuma},
- Journal = {Phys. Rev. B},
- Pages = {9797},
- Volume = {38},
- Year = {1988}
+@BOOK{Anselm_1978,
+ author = {А. И. Ансельм},
+ title = {Введение в теорию полупроводников},
+ publisher = {Наука},
+ address = {Москва},
+ year = {1978},
+ language = {russian}
}
@INPROCEEDINGS{Segall_1968,
- Author = {B. Segall},
- Year = {1968},
- Editor = {S. M. Ryvkin},
- Booktitle = {Proceedings of IXth Conference on the Physics of Semiconductors, Moscow, 1968},
- Pages = {425},
- Address = {Leningrad},
- Publisher = {Nauka},
+ author = {B. Segall},
+ year = {1968},
+ editor = {S. M. Ryvkin},
+ booktitle = {Proceedings of IXth Conference on the Physics of Semiconductors, Moscow, 1968},
+ pages = {425},
+ address = {Leningrad},
+ publisher = {Nauka}
+}
+
+@INBOOK{Agranovich_1983,
+ editor = {V. M. Agranovich and R. M. Hochstrasser},
+ title = {Spectroscopy and Excitation Dynamics of Condensed Molecular Systems},
+ chapter = {6},
+ publisher = {North-Holland},
+ year = {1983},
+ series = {Modern Problems in Condensed Matter Sciences},
+ address = {Amsterdam}
+}
+
+@incollection{InP,
+ title = {InP Basic Parameters at 300 K},
+ booktitle = {Electronic archive New Semiconductor Materials. Characteristics and Properties},
+ organization = {Ioffe Physico-Technical Institute},
+ address = {St. Petersburg},
+ year = {2001},
+ url = {http://www.ioffe.rssi.ru/SVA/NSM/Semicond/InP/basic.html},
+ urldate = {01.11.2009}
}
diff --git a/Master/texmf-dist/doc/latex/disser/templates/master/thesis.tex b/Master/texmf-dist/doc/latex/disser/templates/master/thesis.tex
index c0b8cef117e..5f42746d338 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/master/thesis.tex
+++ b/Master/texmf-dist/doc/latex/disser/templates/master/thesis.tex
@@ -1,7 +1,8 @@
-\documentclass[a4paper,14pt,master,subf,href
+\documentclass[master,subf,href
%,fixint=false
%,times
]{disser}
+
\usepackage[
a4paper, mag=1000, includefoot,
left=3cm, right=1cm, top=2cm, bottom=2cm, headsep=1cm, footskip=1cm
@@ -25,7 +26,7 @@
}
% Имя лица, допускающего к защите (зав. кафедрой)
\apname{ФИО зав. кафедрой}
-\title{ДИССЕРТАЦИЯ\\[-14pt]на соискание учёной степени\\МАГИСТРА}
+\title{ДИССЕРТАЦИЯ\\[-14pt]на соискание ученой степени\\МАГИСТРА}
% Тема
\topic{Тема диссертации}
@@ -65,5 +66,5 @@
\input{app-a}
%---------------------------------------------------------------------------
\bibliography{thesis}
-\bibliographystyle{disser}
+\bibliographystyle{gost705}
\end{document}
diff --git a/Master/texmf-dist/doc/latex/disser/templates/nomake.cmd b/Master/texmf-dist/doc/latex/disser/templates/nomake.cmd
index 8541b2d85d5..1bd384fb3e1 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/nomake.cmd
+++ b/Master/texmf-dist/doc/latex/disser/templates/nomake.cmd
@@ -3,42 +3,53 @@
rem nomake script for LaTeX projects
rem Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
+if "%CMDEXTVERSION%"=="" (
+ echo This script requires command interpreter from Windows 2000 or above.
+ goto :eof
+)
+
setlocal enabledelayedexpansion
set target=thesis
-if "!texmf!"=="" set texmf=%programfiles%\miktex
-if "!docdir!"=="" set docdir=!texmf!\doc\latex\disser
+if "!texmf!"=="" set texmf=%programfiles%\miktex
+if "!destdir!"=="" set destdir=!texmf!
+if "!docdir!"=="" set docdir=!destdir!\doc\latex\disser
if "!subdirs!"=="" set subdirs=bachelor ..\master ..\candidate ..\doctor
-if "%CMDEXTVERSION%"=="" (
- echo Error: This script requires command interpreter from Windows 2000 or above.
- goto :eof
-)
if "%1"=="help" (
+ call :%1
+) else if "%1"=="install" (
+ call :%1
+) else if "%1"=="uninstall" (
+ call :%1
+) else if "%1"=="reinstall" (
+ call :%1
+) else (
+ for %%i in (%subdirs%) do @cd %%i & call nomake %*
+)
+
+exit /b
+
:help
- cd bachelor & call nomake help & cd ..
+ cd candidate & call nomake help & cd ..
echo install install templates to TeX tree
echo uninstall uninstall templates
echo reinstall reinstall templates
goto :eof
-) else if "%1"=="install" (
+
:install
- if not exist "%docdir%" md "%docdir%"
- xcopy /y /e /i /f ..\templates "%docdir%\templates"
- xcopy /y /e /i /f ..\include "%docdir%\include"
+ if not exist "!docdir!" mkdir "!docdir!"
+ xcopy /y /e /i /f ..\templates "!docdir!\templates"
+ xcopy /y /e /i /f ..\include "!docdir!\include"
goto :eof
-) else if "%1"=="uninstall" (
+
:uninstall
- rmdir /s /q %docdir%\templates
- rmdir /s /q %docdir%\include
- rmdir %docdir%
+ rmdir /s /q "!docdir!"
goto :eof
-) else if "%1"=="reinstall" (
+
:reinstall
call :uninstall
call :install
goto :eof
-)
-for %%i in (%subdirs%) do @cd %%i & call nomake %* \ No newline at end of file