summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/disser
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2009-06-24 16:35:13 +0000
committerKarl Berry <karl@freefriends.org>2009-06-24 16:35:13 +0000
commitd73a503687f31a927aea191ec9ed3cf1c950fd8f (patch)
tree7dc5b70b51a539ac785341bad4387d836bb371c2 /Master/texmf-dist/doc/latex/disser
parent3c2360d0385b88c9a20bd20ac33c71d9cec07294 (diff)
disser update (23jun09)
git-svn-id: svn://tug.org/texlive/trunk@13941 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/disser')
-rw-r--r--Master/texmf-dist/doc/latex/disser/ChangeLog21
-rw-r--r--Master/texmf-dist/doc/latex/disser/README57
-rw-r--r--Master/texmf-dist/doc/latex/disser/README.ru59
-rw-r--r--Master/texmf-dist/doc/latex/disser/include/latex.fig.mk27
-rw-r--r--Master/texmf-dist/doc/latex/disser/include/latex.fig.nmk.cmd91
-rw-r--r--Master/texmf-dist/doc/latex/disser/include/latex.mk67
-rw-r--r--Master/texmf-dist/doc/latex/disser/include/latex.nmk.cmd156
-rw-r--r--Master/texmf-dist/doc/latex/disser/manual.tex247
-rw-r--r--Master/texmf-dist/doc/latex/disser/nomake.cmd111
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/Makefile41
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/bachelor/1.tex18
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/bachelor/fig/Makefile2
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/bachelor/fig/nomake.cmd2
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/bachelor/nomake.cmd12
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.tex2
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/candidate/autoref.tex14
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/candidate/fig/Makefile2
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/candidate/fig/nomake.cmd2
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/candidate/nomake.cmd19
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.tex8
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/doctor/autoref.tex24
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/doctor/fig/Makefile2
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/doctor/fig/nomake.cmd2
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/doctor/nomake.cmd19
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.tex8
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/master/fig/Makefile2
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/master/fig/nomake.cmd2
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/master/nomake.cmd12
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/master/thesis.tex2
-rw-r--r--Master/texmf-dist/doc/latex/disser/templates/nomake.cmd32
30 files changed, 506 insertions, 557 deletions
diff --git a/Master/texmf-dist/doc/latex/disser/ChangeLog b/Master/texmf-dist/doc/latex/disser/ChangeLog
index 5d7cff58c71..a41c3565fe1 100644
--- a/Master/texmf-dist/doc/latex/disser/ChangeLog
+++ b/Master/texmf-dist/doc/latex/disser/ChangeLog
@@ -2,6 +2,27 @@ disser changelog
Copyright (C) 2004-2009 Stanislav Kruchinin
-------------------------------------------
+Summary of changes in version 1.1.2 (2009-06-22):
+
+Classes:
+* Class gost732 now satisfies the latest edition of GOST 7.32-2001.
+* Fixed hyphenchar in english words.
+* 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
+ 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".
+
+Templates:
+* Fixed problem with "-commands.
+
+
Summary of changes in version 1.1.1 (2009-04-01):
Class:
diff --git a/Master/texmf-dist/doc/latex/disser/README b/Master/texmf-dist/doc/latex/disser/README
index acf683c182b..cb3e15c2eef 100644
--- a/Master/texmf-dist/doc/latex/disser/README
+++ b/Master/texmf-dist/doc/latex/disser/README
@@ -1,18 +1,18 @@
Overview
--------
-disser is a LaTeX document class and set of templates for creating
-dissertations and author's abstracts that would satisfy requirements of
-High Certification Commission of Russian Federation.
+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.
Dependencies
------------
-This class uses third party packages. It is recommended to install all of
+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,
+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.
@@ -28,19 +28,20 @@ Project page at Sourceforge:
ZIP file with sources can be downloaded at:
http://www.ctan.org/get/macros/latex/contrib/disser.zip
-ZIP file with compiled sources and documentation sorted in a
+ZIP file with compiled sources and documentation sorted in a
TDS (TeX Directory Structure) tree is available on Sourceforge
(look for disser.tds.zip in Downloads section):
http://sourceforge.net/projects/disser/
Source code repositories of disser:
http://mercurial.intuxication.org/hg/disser/
- http://disser.hg.sourceforge.net/hgweb/disser/
http://bitbucket.org/sky/disser/
+ http://disser.hg.sourceforge.net/hgweb/disser/
-The latest revision of package can be obtained by downloading this
-autogenerated archive:
+The latest revision of the package can be obtained by downloading
+autogenerated archive from one of these mirrors:
http://mercurial.intuxication.org/hg/disser/archive/tip.zip
+ http://bitbucket.org/sky/disser/get/tip.zip
Installation
@@ -59,40 +60,7 @@ In Windows:
/path/to/texmf is the full path to your TeX distribution.
-2. Manual installation from sources
-
-a. Make directory for class and bibliography style.
- mkdir /path/to/texmf/tex/latex/disser
- mkdir /path/to/texmf/bibtex/bst/disser
- mkdir /path/to/texmf/doc/latex/disser
- mkdir /path/to/texmf/doc/bibtex/disser
-
-b. Extract class files from dtx.
- cd src
- latex disser.ins
-
-c. Build documentation.
- pdflatex disser.dtx
- makeindex -r disser
- pdflatex disser.dtx
- pdflatex disser.dtx
- pdflatex gost732.dtx
- pdflatex gost732.dtx
- pdflatex disser-bst.dtx
- pdflatex disser-bst.dtx
-
-d. Copy *.cls and *.rtx.
- cp *.cls *.rtx /path/to/texmf/tex/latex/disser
- cp disser.bst /path/to/texmf/bibtex/bst/disser
-
-e. Copy documentation.
- cp manual.pdf disser.pdf gost732.pdf disser-bst.pdf /path/to/texmf/doc/latex/disser
-
-f. Refresh filename database.
- mktexlsr
-
-
-3. Installation with ZIP file in TDS format
+2. Installation with ZIP file 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.
@@ -104,6 +72,7 @@ Example:
After unpacking you should refresh file name database.
mktexlsr
+
License
-------
diff --git a/Master/texmf-dist/doc/latex/disser/README.ru b/Master/texmf-dist/doc/latex/disser/README.ru
index fc535c52a4b..34bba40e1b0 100644
--- a/Master/texmf-dist/doc/latex/disser/README.ru
+++ b/Master/texmf-dist/doc/latex/disser/README.ru
@@ -1,16 +1,16 @@
Введение
--------
-Пакет disser предназначен для верстки дипломов, диссертаций и авторефератов
-в соответствии с требованиями, предъявляемыми ВАК РФ.
+Пакет disser предназначен для верстки дипломов, диссертаций и авторефератов
+в соответствии с требованиями диссертационных советов и ВАК РФ.
Зависимости
-----------
Класс использует стронние пакеты. Для корректной сборки всех шаблонов
-следует установить всё нижеперечисленное:
-amsfonts, amsmath, amssymb, caption, cmap, graphicx, ifpdf, natbib,
+следует установить всё нижеперечисленное:
+amsfonts, amsmath, amssymb, caption, cmap, graphicx, ifpdf, natbib,
oberdiek, hyperref, hypernat, pscyr или cyrtimes, txfonts или mtpro, subfig,
wrapfig, пакеты для поддержки русского языка.
@@ -26,19 +26,20 @@ wrapfig, пакеты для поддержки русского языка.
ZIP-архив с исходными текстами:
http://www.ctan.org/get/macros/latex/contrib/disser.zip
-ZIP-архив с готовыми файлами и документацией, которые размещены в
-соответствии со стандартной структурой каталогов TeX
+ZIP-архив с готовыми файлами и документацией, которые размещены в
+соответствии со стандартной структурой каталогов TeX
(файл disser.tds.zip в разделе Download):
http://sourceforge.net/projects/disser/
Репозитории исходных текстов проекта:
http://mercurial.intuxication.org/hg/disser/
- http://disser.hg.sourceforge.net/hgweb/disser/
http://bitbucket.org/sky/disser/
+ http://disser.hg.sourceforge.net/hgweb/disser/
-Наиболее свежую версию исходных текстов пакета можно получить, скачав
-автоматически генерируемый архив
+Наиболее свежую версию исходных текстов пакета можно получить, скачав
+автоматически генерируемый архив с одного из зеркал
http://mercurial.intuxication.org/hg/disser/archive/tip.zip
+ http://bitbucket.org/sky/disser/get/tip.zip
Установка
@@ -55,45 +56,11 @@ ZIP-архив с готовыми файлами и документацией, которые размещены в
nomake install
mktexlsr
-/путь/к/texmf -- это путь к каталогу, в котором установлен TeX.
-
-
-2. Установка из исходных текстов вручную
-
-a. Создаем каталоги для класса, стиля библиографии и документации.
- mkdir /путь/к/texmf/tex/latex/disser
- mkdir /путь/к/texmf/bibtex/bst/disser
- mkdir /путь/к/texmf/doc/latex/disser
- mkdir /путь/к/texmf/doc/bibtex/disser
-
-b. Генерируем файлы классов.
- cd src
- latex disser.ins
-
-c. Собираем документацию.
- pdflatex disser.dtx
- makeindex -r disser
- pdflatex disser.dtx
- pdflatex disser.dtx
- pdflatex gost732.dtx
- pdflatex gost732.dtx
- pdflatex disser-bst.dtx
- pdflatex disser-bst.dtx
-
-d. Копируем файлы в каталог назначения.
- cp *.cls *.rtx /путь/к/texmf/tex/latex/disser
- cp disser.bst /путь/к/texmf/bibtex/bst/disser
-
-e. Устанавливаем документацию.
- cp manual.pdf disser.pdf gost732.pdf disser-bst.pdf /путь/к/texmf/doc/latex/disser
-
-f. Обновляем базу имен файлов.
- mktexlsr
-
+/путь/к/texmf -- путь к каталогу, в котором установлен TeX.
-3. Установка из ZIP-архива со скомпилированными файлами
+2. Установка из ZIP-архива со скомпилированными файлами
-Файл disser.tds.zip содержит собранные файлы классов и документации,
+Файл disser.tds.zip содержит собранные файлы классов и документации,
поэтому его можно просто распаковать в каталог, в котором установлен TeX.
Пример:
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 55bdc57e4c1..9c77cdde874 100644
--- a/Master/texmf-dist/doc/latex/disser/include/latex.fig.mk
+++ b/Master/texmf-dist/doc/latex/disser/include/latex.fig.mk
@@ -23,14 +23,13 @@ SUFFIX?=~
# end of configuration
help:
- @echo "Targets:"
- @echo " clean clean PDF files"
- @echo " epstoeps optimize EPS files"
- @echo " epstopdf convert all figures to PDF"
+ @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 " fixbb fix BoundingBox of EPS files"
- @echo " help (default) show help"
clean:
rm -f $(FIGCLFILES)
@@ -44,11 +43,7 @@ epstoeps: $(E2EFILES)
echo "done" ;\
done
-epstopdf: $(patsubst %.eps, %.pdf, $(wildcard $(E2PFILES)))
-
-pdftopng256: $(patsubst %.pdf, %.png, $(wildcard $(PDF2PNGFILES)))
-
-pdftotiffg4: $(patsubst %.pdf, %.tif, $(wildcard $(PDF2TIFFILES)))
+epstopdf: $(patsubst %.eps, %.pdf, $(wildcard $(E2PFILES)))
fixbb: $(FBBFILES)
@for f in $^ ;\
@@ -59,18 +54,22 @@ fixbb: $(FBBFILES)
echo "done" ;\
done
-%.pdf: %.eps
+pdftopng256: $(patsubst %.pdf, %.png, $(wildcard $(PDF2PNGFILES)))
+
+pdftotiffg4: $(patsubst %.pdf, %.tif, $(wildcard $(PDF2TIFFILES)))
+
+%.pdf: %.eps
@echo -n "epstopdf: $^..."
@$(EPSTOPDF) "$^"
@echo "done"
-%.png: %.pdf
+%.png: %.pdf
@echo -n "pdftopng256: $^..."
@$(GS) -sDEVICE=png256 -r$(RES) -q -sOutputFile=$(^:.pdf=.png) \
-dNOPAUSE -dBATCH -dSAFER "$^"
@echo "done"
-%.tif: %.pdf
+%.tif: %.pdf
@echo -n "pdftotiffg4: $^..."
@$(GS) -sDEVICE=tiffg4 -r$(RES) -q -sOutputFile=$(^:.pdf=.tif) \
-dNOPAUSE -dBATCH -dSAFER "$^"
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 03e6e0707b4..a79a74ab838 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
@@ -33,20 +33,30 @@ if "%1"=="" (
:default
call :help
goto :eof
-)
-
-:start
-if "%1"=="" goto :eof
-
-if "%1"=="clean" (
+) else if "%1"=="help" (
+: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^)
+goto :eof
+) else if "%1"=="clean" (
:clean
- del /s %figclfiles% 2> nul
+ del /s %figclfiles%
goto :eof
-)
-
-if "%1"=="epstopdf" (
+) else if "%1"=="epstoeps" (
+:epstoeps
+ for %%f in (!e2efiles!) do (
+ %e2e% %e2eflags% "%%f" "%%f%suffix%"
+ move "%%f%suffix%" "%%f" > nul
+ echo epstoeps: %%f
+ )
+goto :eof
+) else if "%1"=="epstopdf" (
:epstopdf
- if "%2" neq "" set e2pfiles=%2 %3 %4 %5 %6 %7 %8 %9
for %%f in (!e2pfiles!) do (
if not exist "%%~nf.pdf" (
%epstopdf% "%%f"
@@ -54,10 +64,16 @@ if "%1"=="epstopdf" (
)
)
goto :eof
-)
-
-if "%1"=="pdftopng256" (
-:pdftopng
+) else if "%1"=="fixbb" (
+:fixbb
+ for %%f in (!fbbfiles!) do (
+ %epstool% %etflags% "%%f" "%%f%suffix%"
+ move "%%f%suffix%" "%%f" > nul
+ echo fixbb: %%f
+ )
+goto :eof
+) else if "%1"=="pdftopng256" (
+:pdftopng256
if "%2" neq "" set pdf2pngfiles=%2 %3 %4 %5 %6 %7 %8 %9
for %%f in (!pdf2pngfiles!) do (
if not exist "%%~nf.png" (
@@ -66,9 +82,7 @@ if "%1"=="pdftopng256" (
)
)
goto :eof
-)
-
-if "%1"=="pdftotiffg4" (
+) else if "%1"=="pdftotiffg4" (
:pdftotiffg4
if "%2" neq "" set pdf2tiffiles=%2 %3 %4 %5 %6 %7 %8 %9
for %%f in (!pdf2tiffiles!) do (
@@ -78,43 +92,6 @@ if "%1"=="pdftotiffg4" (
)
)
goto :eof
+) else (
+ echo Don't know how to make %1
)
-
-if "%1"=="fixbb" (
-:fixbb
- if "%2" neq "" set fbbfiles=%2 %3 %4 %5 %6 %7 %8 %9
- for %%f in (!fbbfiles!) do (
- %epstool% %etflags% "%%f" "%%f%suffix%"
- move "%%f%suffix%" "%%f" > nul
- echo fixbb: %%f
- )
-goto :eof
-)
-
-if "%1"=="epstoeps" (
-:epstoeps
- if "%2" neq "" set e2efiles=%2 %3 %4 %5 %6 %7 %8 %9
- for %%f in (!e2efiles!) do (
- %e2e% %e2eflags% "%%f" "%%f%suffix%"
- move "%%f%suffix%" "%%f" > nul
- echo epstoeps: %%f
- )
-goto :eof
-)
-
-if "%1"=="help" (
-:help
- echo Targets:
- echo clean clean PDF files
- echo epstoeps optimize EPS files using Ghostscript
- echo epstopdf convert EPS to PDF
- echo fixbb fix BoundingBox of EPS files
- echo pdftopng256 convert PDF to PNG (256-color)
- echo pdftotiffg4 convert PDF to TIFF (b/w CCITT Group 4)
- echo help ^(default^) show this message
-goto :eof
-)
-
-if "%1" neq "" echo Don't know how to make %1
-:end
-shift & goto :start
diff --git a/Master/texmf-dist/doc/latex/disser/include/latex.mk b/Master/texmf-dist/doc/latex/disser/include/latex.mk
index 14586fd20fb..b0269945088 100644
--- a/Master/texmf-dist/doc/latex/disser/include/latex.mk
+++ b/Master/texmf-dist/doc/latex/disser/include/latex.mk
@@ -9,8 +9,8 @@ BIBFILE?=thesis.bib
ARCH?=7z
BIBTEX?=bibtex8
DVIPS?=dvips
-FIND?=/bin/find
L2H?=latex2html
+L2RTF?=latex2rtf
LATEX?=latex
PDFLATEX?=pdflatex
PS2PDF?=gs
@@ -23,7 +23,7 @@ ARCHIVE?=$(TARGET).$(ARCHEXT)
BIBTEXFLAGS?=-H -c cp1251
L2HFLAGS?=-dir html -iso_language RU.RU -split 3 -short_index \
- -numbered_footnotes -no_footnode -white -antialias -html_version 4.0
+ -numbered_footnotes -white -antialias -html_version 4.0
L2RTFFLAGS?=-F -M12 -i russian
PS2PDFFLAGS?=-dBATCH -dNOPAUSE -sDEVICE=pdfwrite -g4960x7016 -r600 \
-dCompatibilityLevel=1.2
@@ -40,6 +40,16 @@ SRCFILES?=*
dvi: $(TARGET).dvi
+clean:
+ rm -f $(CLFILES)
+ @$(MAKE) -C fig $@
+
+epstoeps epstopdf fixbb pdftopng256 pdftotiffg4:
+ @$(MAKE) -C fig $@
+
+html: $(TARGET).dvi
+ $(L2H) $(L2HFLAGS) $(TARGET).tex
+
pdf: $(TARGET).pdf
pdf_2on1: $(TARGET)_2on1.pdf
@@ -52,11 +62,11 @@ ps_2on1: $(TARGET)_2on1.ps
ps_book: $(TARGET)_book.ps
-html: $(TARGET).dvi
- $(L2H) $(L2HFLAGS) $(TARGET).tex
-
rtf: $(TARGET).rtf
+srcdist: clean
+ $(ARCH) $(ARCHFLAGS) $(ARCHIVE) $(SRCFILES)
+
$(TARGET).dvi: $(TARGET).tex
$(LATEX) $(TEXFLAGS) $^
@if [ -f $(BIBFILE) ]; then \
@@ -97,39 +107,16 @@ $(TARGET)_book.pdf: $(TARGET)_book.ps
$(TARGET).rtf: $(TARGET).dvi
$(L2RTF) $(L2RTFFLAGS) -a $(TARGET).aux -b $(TARGET).bbl $(TARGET).tex
-epstoeps:
- @$(MAKE) -C fig $@
-
-epstopdf:
- @$(MAKE) -C fig $@
-
-fixbb:
- @$(MAKE) -C fig $@
-
-srcdist:
- @$(MAKE) clean
- $(ARCH) $(ARCHFLAGS) $(ARCHIVE) $(SRCFILES)
-
-clean:
- rm -f $(CLFILES)
- rm -f html/*.*
- @$(MAKE) -C fig $@
-
help:
- @echo "Targets:"
- @echo " dvi (default) build DVI"
- @echo " clean remove output files"
- @echo " epstoeps optimize EPS files"
- @echo " epstopdf convert figures to PDF"
- @echo " fixbb fix BoundingBox of EPS files"
- @echo " help show list of targets"
- @echo " html convert 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 to RTF"
- @echo " srcdist build source distribution $(ARCHIVE)"
-
+ @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"
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 e41d5571ea8..2d71e7acf4b 100644
--- a/Master/texmf-dist/doc/latex/disser/include/latex.nmk.cmd
+++ b/Master/texmf-dist/doc/latex/disser/include/latex.nmk.cmd
@@ -11,43 +11,38 @@ if "%CMDEXTVERSION%"=="" (
if "%target%"=="" set target=thesis
set bibfile=thesis.bib
-if "%arch%"=="" set arch=7z
-if "%bibtex%"=="" set bibtex=bibtex8
-if "%epstool%"=="" set epstool=epstool
-if "%epstopdf%"=="" set epstopdf=epstopdf
-if "%ps2pdf%"=="" set ps2pdf=gswin32c
-if "%dvips%"=="" set dvips=dvips
-if "%l2h%"=="" set l2h=latex2html
+if "%arch%"=="" set arch=7z
+if "%bibtex%"=="" set bibtex=bibtex8
+if "%dvips%"=="" set dvips=dvips
+if "%l2h%"=="" set l2h=latex2html
+if "%l2rtf%"=="" set l2rtf=latex2rtf
+if "%latex%"=="" set latex=latex
if "%mktexlsr%"=="" set mktexlsr=mktexlsr
if "%pdflatex%"=="" set pdflatex=pdflatex
-if "%psbook%"=="" set psbook=psbook
-if "%psnup%"=="" set psnup=psnup
-if "%latex%"=="" set latex=latex
-if "%l2rtf%"=="" set l2rtf=latex2rtf
-
-if "%archext%"=="" set archext=zip
-if "%archflags%"=="" set archflags=a -t%archext%
-if "%archive%"=="" set archive=%target%.%archext%
+if "%ps2pdf%"=="" set ps2pdf=gswin32c
+if "%psbook%"=="" set psbook=psbook
+if "%psnup%"=="" set psnup=psnup
+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 "%l2hflags%"=="" (
set l2hflags=-dir html -iso_language RU.RU -split 3 -short_index ^
- -numbered_footnotes -no_footnode -white -antialias ^
- -html_version 4.0
+ -numbered_footnotes -white -antialias -html_version 4.0
)
+if "%l2rtfflags%"=="" set l2rtfflags=-F -M12 -i russian
if "%ps2pdfflags%"=="" (
set ps2pdfflags=-dBATCH -dNOPAUSE -sDEVICE=pdfwrite -g4960x7016 -r600 ^
-dCompatibilityLevel#1.2
)
-if "%psnupflags%"=="" set psnupflags=-2 -pA4
+if "%psnupflags%"=="" set psnupflags=-2 -pA4
if "%pdflatexflags%"=="" set pdflatexflags=--shell-escape
-if "%latexflags%"=="" set latexflags=-src-specials
+if "%latexflags%"=="" set latexflags=-src-specials
set clext=*.bbl *.bak *.aux *.blg *.out *.toc *.log *.dvi *.tmp *.pdf *.ps
-if "%clfiles%"=="" set clfiles= %clext% %target%.%arc%
+if "%clfiles%"=="" set clfiles=%clext% %archive%
if "%srcfiles%"=="" set srcfiles=*
-if "%suffix%"=="" set suffix=~
rem end of configuration
@@ -55,12 +50,12 @@ if "%1"=="" (
:default
call :dvi
goto :eof
-)
-
-:start
-if "%1"=="" goto :eof
-
-if "%1"=="dvi" (
+) else if "%1"=="clean" (
+:clean
+ del /s %clfiles% 2> nul
+ if exist %target%.%arctype% del %target%.%arctype%
+goto :eof
+) else if "%1"=="dvi" (
:dvi
%latex% %latexflags% %target%.tex
if exist %bibfile% (
@@ -71,9 +66,12 @@ if "%1"=="dvi" (
)
%latex% %latexflags% %target%.tex
goto :eof
-)
-
-if "%1"=="pdf" (
+) else if "%1"=="html" (
+:html
+ if not exist %target%.dvi call :dvi
+ %l2h% %l2hflags% %target%.tex
+goto :eof
+) else if "%1"=="pdf" (
:pdf
%pdflatex% %pdflatexflags% %target%.tex
if exist %bibfile% (
@@ -84,110 +82,76 @@ if "%1"=="pdf" (
)
%pdflatex% %pdflatexflags% %target%.tex
goto :eof
-)
-
-if "%1"=="pdf_2on1" (
+) else if "%1"=="pdf_2on1" (
:pdf2on1
if not exist %target%_2on1.ps call :ps2on1
%ps2pdf% %ps2pdfflags% -sOutputFile=%target%_2on1.pdf ^
-c save pop -f %target%_2on1.ps
goto :eof
-)
-
-if "%1"=="pdf_booklet" (
-:pdfbooklet
- if not exist %target%_booklet.ps call :psbooklet
+) 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%_booklet.ps
+ -c save pop -f %target%_book.ps
goto :eof
-)
-
-if "%1"=="ps" (
+) else if "%1"=="ps" (
:ps
if not exist %target%.dvi call :dvi
%dvips% -o %target%.ps %target%.dvi
goto :eof
-)
-
-if "%1"=="ps_2on1" (
+) else if "%1"=="ps_2on1" (
:ps2on1
if not exist %target%.ps call :ps
%psnup% %psnupflags% %target%.ps > %target%_2on1.ps
goto :eof
-)
-
-if "%1"=="ps_booklet" (
-:psbooklet
+) else if "%1"=="ps_book" (
+:psbook
if not exist %target%.ps call :ps
- %psbook% %target%.ps | %psnup% -2 > %target%_booklet.ps
-goto :eof
-)
-
-if "%1"=="html" (
-:html
- if not exist %target%.dvi call :dvi
- %l2h% %l2hflags% %target%.tex
+ %psbook% %target%.ps | %psnup% -2 > %target%_book.ps
goto :eof
-)
-
-if "%1"=="rtf" (
+) else if "%1"=="rtf" (
call :dvi
- %l2rtf% -F -M12 -i russian -a %target%.aux -b %target%.bbl %target%.tex
-)
-
-if "%1"=="clean" (
-:clean
- del /s %clfiles% 2> nul
- if exist %target%.%arctype% del %target%.%arctype%
-goto :eof
-)
-
-if "%1"=="srcdist" (
+ %l2rtf% %l2rtfflags% -a %target%.aux -b %target%.bbl %target%.tex
+) else if "%1"=="srcdist" (
:srcdist
call :clean
%arch% %archflags% %archive% %srcfiles%
goto :eof
-)
-
-if "%1"=="epstoeps" (
+) else if "%1"=="epstoeps" (
:epstoeps
cd fig & call nomake.cmd epstoeps & cd ..
goto :eof
-)
-
-if "%1"=="epstopdf" (
+) else if "%1"=="epstopdf" (
:epstopdf
cd fig & call nomake.cmd epstopdf & cd ..
goto :eof
-)
-
-if "%1"=="fixbb" (
+) else if "%1"=="fixbb" (
:fixbb
cd fig & call nomake.cmd fixbb & cd ..
goto :eof
-)
-
-if "%1"=="help" (
+) else if "%1"=="pdftopng256" (
+: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 Targets:
echo dvi ^(default^) build DVI
echo clean remove output files
- echo epstoeps optimize EPS files
- echo epstopdf convert figures to PDF
- echo fixbb fix BoundingBox of EPS files
- echo help show list of targets
- echo html convert to HTML
+ 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 to RTF
- echo srcdist build source distribution %archive%
+ echo rtf convert DVI to RTF
+ echo srcdist build source distribution
goto :eof
+) else (
+ echo Don't know how to make %1
)
-
-if "%1" neq "" echo Don't know how to make %1
-:end
-shift & goto :start
diff --git a/Master/texmf-dist/doc/latex/disser/manual.tex b/Master/texmf-dist/doc/latex/disser/manual.tex
index 5460193c0cf..fcda3eef230 100644
--- a/Master/texmf-dist/doc/latex/disser/manual.tex
+++ b/Master/texmf-dist/doc/latex/disser/manual.tex
@@ -1,18 +1,15 @@
-\RequirePackage{ifpdf}
-\ifpdf % We are running pdfTeX in pdf mode
- \documentclass[pdftex]{article}
-\else
- \documentclass{article}
-\fi
-\usepackage[a4paper, includehead, includefoot, mag=1000,
- left=3cm, right=2cm, top=1cm, bottom=2cm]{geometry}
-\usepackage{doc,indentfirst,ltxtable,multicol,color}
-\definecolor{darkblue}{rgb}{0,0,.5}
+\documentclass{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,
colorlinks,
- plainpages=false,
+ plainpages = false,
pdftitle = {User manual for disser},
pdfauthor = {Stanislav Kruchinin},
pdfsubject = {disser},
@@ -29,19 +26,23 @@
\fi
\hypersetup{
- colorlinks = true, linkcolor = black,
+ colorlinks = true, linkcolor = darkblue,
citecolor = darkblue, filecolor = darkblue,
menucolor = darkblue, urlcolor = darkblue
}
-\ifpdf\usepackage{hypdestopt}\fi
-
+% Use Times font if available
\IfFileExists{pscyr.sty}{%
\usepackage{pscyr}
\renewcommand\ttdefault{cmtt}
\renewcommand\rmdefault{ftm}
-}{}
-\IfFileExists{url.sty}{\usepackage{url}}{\newcommand\url{\texttt}}
+}{
+ \IfFileExists{cyrtimes.sty}{%
+ \renewcommand\ttdefault{cmtt}
+ \renewcommand\rmdefault{ftm}
+ }{}
+}
+
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[english,russian]{babel}
@@ -57,13 +58,14 @@
\let\makelabel\deflabel}
}{\end{list}}
-\def\fileversion{1.1.1}
-\def\filedate{2009/04/08}
+\def\fileversion{1.1.2}
\begin{document}
\sloppy
-\title{Пакет для оформления диссертаций |disser|:\\руководство пользователя}
-\date{Версия \fileversion\\[6pt]\filedate}
+\title{Пакет для оформления диссертаций |disser|:\\
+руководство пользователя
+}
+\date{Версия \fileversion}
\author{Станислав Кручинин\\[6pt]
\normalsize E-mail:
\href{mailto:stanislav.kruchinin@gmail.com}
@@ -72,45 +74,38 @@
\maketitle
\begin{abstract}\noindent
-Данный документ содержит руководство по использованию класса.
+Данный документ содержит руководство по использованию пакета |disser|.
Инструкции по установке и обновлению смотрите в файлах |README| и |README.ru|.
-Описание исходных текстов содержится в файлах |disser.pdf|, |disser-bst.pdf| и |gost732.pdf|.
+Описание исходных текстов содержится в файлах \href{file:disser.pdf}{\texttt{disser.pdf}}, \href{file:disser-bst.pdf}{\texttt{disser-bst.pdf}} и \href{file:gost732.pdf}{\texttt{gost732.pdf}}.
\end{abstract}
\tableofcontents
\section{Введение}
-Пакет |disser| был создан в результате объединения множества дополнений и исправлений для класса |extreport|, написанных автором при оформлении бакалаврской и магистерской работ, а также кандидатской диссертации.
-Основной целью этих исправлений являлось устранение одного из главных недостатков стандартных классов "--- отсутствия возможности прямого редактирования формата элементов титульного листа, заголовков и записей в автоматически генерируемых списках (содержание, список иллюстраций, список таблиц).
-Для достижения этой цели была переопределена значительная часть команд, входящих в ядро \LaTeX{}, и введен ряд параметров, которые описаны в комментариях к исходным текстам.
-
-В состав пакета входят классы |disser.cls| и |gost732.cls|, стиль оформления библиографии |disser.bst| и скрипты для их сборки из исходных текстов (|Makefile|/|nomake.cmd|).
-Поскольку дипломы и диссертации имеют фиксированную структуру, в пакет включены соответствующие шаблоны (каталог |disser/templates|), которые рекомендуется использовать для создания своих документов.
-
-\section{Общие замечания}
+Пакет |disser| предназначен для верстки диссертаций и авторефератов в соответствии с требованиями диссертационных советов и ВАК.
+В состав пакета входят классы |disser.cls| и |gost732.cls|, стили оформления библиографии |disser.bst|, |disser-s.bst|, а также скрипты для сборки пакета и шаблонов документов (|Makefile|, |nomake.cmd|).
+Поскольку дипломы и диссертации имеют фиксированную структуру, в пакет также включены их шаблоны (каталог |disser/templates|), которые рекомендуется использовать для создания своих документов.
-Класс |disser|, как и любой класс документов \LaTeXe{}, подключается в преамбуле документа с помощью команды следующего вида
-\begin{verbatim}
-\documentclass{disser}
-\end{verbatim}
-
-Зависимости от пакетов: |amsfonts|, |amsmath|, |amssymb|, |caption|, |cmap|, |graphicx|, |ifpdf|, |natbib|.
-
-Дополнительные пакеты: |hyperref|, |hypcap|, |hypernat|, |pscyr| или |cyrtimes|, |txfonts| или |mtpro|, |subfig|.
+Одной из основных целей создания |disser| являлось устранение общего недостатка стандартных классов: отсутствия возможности настройки формата элементов титульного листа, заголовков и записей в автоматически генерируемых списках.
+Для этого была переопределена значительная часть команд, входящих в ядро \LaTeX{}, и введен ряд глобальных переменных, которые описаны в комментариях к исходным текстам.
+Это позволило значительно упростить разработку пользовательских классов, которые удовлетворяют специфическим требованиями тех или иных учебных заведений.
+Примером реализации этого подходя является класс |gost732.cls|.
\section{Опции класса}
\textbf{Примечание:} полужирным начертанием выделены опции, используемые по умолчанию.
+\\[2ex]
\extrarowheight=3pt
\tabcolsep=6pt
\arraycolsep=0pt
-\begin{longtable}{l|p{0.55\linewidth}}
+\newcolumntype{L}{>{\raggedright}p{4.5cm}}
+\begin{tabularx}{\textwidth}{L|X}
\hline\hline
\textbf{a4paper}, a5paper, b5paper &
Размеры листов.
\\\hline
- 8pt, 9pt, 10pt, 11pt, 12pt, \textbf{14pt} &
+ 8pt, 9pt, 10pt, 11pt, 12pt, \textbf{14pt}, 16pt, 18pt, 20pt &
Размер шрифта основного текста.
\\\hline
landscape &
@@ -127,7 +122,7 @@
Печатать титульный лист или нет.
\\\hline
openright, \textbf{openany} &
- Главы будут всегда начинаться только с нечетных страниц (т.е. справа, если
+ Главы всегда будут начинаться только с нечетных страниц (т.е. справа, если
смотреть на разворот) или c любых.
\\\hline
\textbf{onecolumn}, twocolumn &
@@ -157,8 +152,8 @@
Для использования опции необходимо установить пакеты |pscyr| (или |cyrtimes|) и
|txfonts| (или |mtpro|).
\\\hline
- bachelor, master, \textbf{candidate}, doctor &
- Тип диссертации.
+ autoref, bachelor, master, \textbf{candidate}, doctor &
+ Тип документа.
\\\hline
fixint = \{\textbf{true}$\,\vert\,$false\} &
Замена стандартных знаков интегралов на прямые (из математического шрифта
@@ -176,7 +171,7 @@
Поддержка шрифтов MathTime Pro. При наличии опции |times| вместо
пакета |txfonts| подключается пакет |mtpro|.
\\\hline\hline
-\end{longtable}
+\end{tabularx}
\section{Стили колонтитулов}
@@ -202,23 +197,21 @@
\pagestyle{headcenter}
\chapterpagestyle{headcenter}\end{verbatim}
-\section{Система сборки (\texttt{Makefile} и \texttt{nomake.cmd})}
+\section{Система сборки документов}
-Для автоматизации сборки и установки пакета были созданы две системы скриптов, имеющих одинаковый набор целей: |Makefile| в формате GNU Make и файлы |nomake.cmd|, написанные на языке командного интерпретатора |cmd.exe| ОС Windows 2000 и выше.
-Использование в Unix-подобных окружениях: |make <цель>|.
-В Windows: |nomake <цель>|.
+В состав пакета входят две системы скриптов для автоматизации сборки и установки: файлы |Makefile|, совместимые с GNU Make, и файлы |nomake.cmd|, написанные на языке командного интерпретатора |cmd.exe| ОС Windows 2000 и выше.
+Скрипты поддерживают одинаковый набор целей (targets).
+Использование в Unix-подобных окружениях: |make <target1> <target2> ...|
+В Windows: |nomake <target>|.
+Необходимо отметить, что в отличие от |make|, скрипты |nomake| за один запуск обрабатывают только один параметр, что обусловлено ограничениями синтаксиса.
-Далее следуют описания целей в зависимости от каталога, в котором производится сборка.
+Далее приведены описания целей в зависимости от каталога, в котором производится сборка.
\subsection{Каталог \texttt{disser/}}
\begin{deflist}{123456789}
\item[all]
Сборка классов и шаблонов.
-\item[class]
- Сборка классов |disser| и |gost732|.
- Соответствует цели |class| в каталоге |disser/src|.
- Цель по умолчанию.
\item[clean]
Цель |clean| в каталогах |src| и |templates|.
\item[doc]
@@ -226,23 +219,34 @@
\item[help]
Справка по целям сборки.
\item[install]
- Копирование класса и документации в дерево каталогов \LaTeX{}.
- Соответствует цели |install| в каталоге |disser/src|.
-\item[template]
+ Копирование пакета, документации и шаблонов в дерево каталогов \TeX{}.
+ Соответствует цели |install| в каталогах |disser/src| и |disser/templates|.
+\item[package]
+ Сборка пакета.
+ Соответствует цели |package| в каталоге |disser/src|.
+ Цель по умолчанию.
+\item[reinstall]
+ Переустановка пакета.
+ Соответствует цели |reinstall| в каталоге |disser/src|.
+\item[srcdist]
+ Создание архива, содержащего исходные тексты пакета.
+ Эквивалентно команде |hg archive|.
+\item[tds]
+ Создание TDS-архива, содержащего скомпилированные файлы пакета и шаблонов.
+\item[templates]
Сборка всех шаблонов.
Соответствует цели по умолчанию в каталоге |disser/templates|.
-\item[update]
- Скачивание репозитория Mercurial в каталог |./disser|.
+\item[uninstall]
+ Удаление файлов пакета из дерева каталогов \TeX{}.
+ Соответствует целям |uninstall| в каталогах |disser/src| и |disser/templates|.
\end{deflist}
\subsection{Каталог \texttt{disser/src/}}
\begin{deflist}{123456789}
\item[all]
- Сборка классов и документации.
+ Сборка пакета и PDF-версии документации.
Цель по умолчанию.
-\item[class]
- Сборка классов |disser| и |gost732|.
\item[clean]
Удаление файлов, указанных в переменной |CLFILES|.
\item[doc]
@@ -253,9 +257,15 @@
Справка по целям сборки.
\item[install]
Копирование файлов класса и документации в дерево каталогов
- дистрибутива \LaTeX{}.
+ \TeX{}.
+\item[package]
+ Сборка пакета.
\item[pdf]
Сборка PDF-версии документации.
+\item[reinstall]
+ Переустановка пакета.
+\item[uninstall]
+ Удаление файлов пакета из дерева каталогов \TeX{}.
\end{deflist}
\subsection{Каталоги \texttt{disser/templates} и
@@ -263,76 +273,124 @@
\begin{deflist}{123456789}
\item[dvi]
- Сборка |thesis.dvi|.
- Цель по умолчанию.
+ Сборка DVI-файла. Цель по умолчанию.
\item[clean]
Удаление файлов, указанных в переменной |CLFILES|.
-\item[epstoeps]
- Оптимизация EPS с помощью Ghostscript.
-\item[epstopdf]
- Конвертирование EPS в PDF.
-\item[fixbb]
- Исправление BoundingBox во всех EPS-файлах.
\item[help]
Справка по целям сборки.
\item[html]
- Сборка HTML-файла.
+ Конвертация DVI в HTML-файл с рисунками.
+ Для работы необходимо установить программу \href{http://www.latex2html.org/}{latex2html}.
\item[pdf]
- Сборка |thesis.pdf|.
+ Сборка PDF-файла.
\item[pdf\_2on1]
- Сборка PDF-файла по 2 страницы на один разворот A4.
+ Сборка PDF-файла с двумя страницами на один лист A4
+ и сохранением порядка следования страниц.
\item[pdf\_book]
- Сборка PDF-файла для брошюрования.
+ Сборка PDF-файла с двумя страницами на один лист A4
+ для брошюрования.
\item[ps]
- Сборка |thesis.ps|.
+ Сборка PostScript-файла.
\item[ps\_2on1]
- Сборка PostScript-файла по 2 страницы на один разворот A4.
+ Сборка PostScript-файла с двумя страницами на один лист A4
+ и сохранением порядка следования страниц.
\item[ps\_book]
- Сборка PostScript-файла для брошюрования.
+ Сборка PostScript-файла с двумя страницами на один лист A4
+ для брошюрования.
+\item[rtf]
+ Конвертация DVI в RTF.
\item[srcdist]
Сборка архива из содержимого текущего каталога.
\end{deflist}
+Помимо вышеуказанных целей, в каталоге \texttt{disser/templates} доступны следующие:
+\begin{deflist}{123456789}
+\item[install]
+ Копирование шаблонов в дерево каталогов \TeX{}.
+\item[reinstall]
+ Переустановка шаблонов.
+\item[uninstall]
+ Удаление шаблонов.
+\end{deflist}
+
\begin{flushleft}
\textbf{Примечания:}
1) Файлы |nomake.cmd| в подкаталогах шаблонов зависят от |include/latex.nmk.cmd| и |include/latex.fig.nmk.cmd|.
Файлы |Makefile| зависят от |include/latex.mk| и |include/latex.fig.mk|.
-2) |Makefile/nomake.cmd| в подкаталогах шаблонов включают цели каталога |fig|.
+2) |Makefile/nomake.cmd| в подкаталогах шаблонов могут использовать цели из каталога |fig|.
\end{flushleft}
\subsection{Каталог \texttt{disser/templates/<тип-диссертации>/fig/}}
-\begin{deflist}{123456789}
+\begin{deflist}{pdftotiffg44}
\item[clean]
- Удаление PDF файлов.
+ Удаление файлов с расширениями pdf, png и tif.
+ Список определяется переменной |CLFILES|.
\item[epstoeps]
Оптимизация EPS с помощью Ghostscript.
+ Следует использовать только для документов с контурными шрифтами.
+ Список файлов определяется переменной |E2EFILES|.
\item[epstopdf]
- Конвертирование EPS в PDF.
+ Конвертация EPS в PDF.
+ Список файлов определяется переменной |E2PFILES|.
\item[fixbb]
- Исправление BoundingBox во всех EPS-файлах.
+ Исправление BoundingBox в EPS-файлах.
+ Список файлов определяется переменной |FBBFILES|.
\item[help]
Справка по целям сборки. Цель по умолчанию.
+\item[pdftopng256]
+ Конвертация PDF в 256-цветный PNG.
+ Список файлов определяется переменной |PDF2PNGFILES|.
+\item[pdftotiffg4]
+ Конвертация PDF в черно-белый TIFF (алгоритм сжатия CCITT Group 4).
+ Список файлов определяется переменной |PDF2TIFFILES|.
\end{deflist}
-\section{Стиль библиографических ссылок \texttt{disser.bst}}
+\section{Оформление библиографии}
-В состав пакета начиная с версии 1.1.0 включен стиль для оформления библиографических ссылок |disser.bst|.
-Данный стиль представляет собой доработанную версию |gost71u.bst| из пакета |gost|, написанного Максимом Поляковым.
-Создание |disser.bst| обусловлено следующими причинами: пакет |gost| более не поддерживается автором, оформление библиографии в соответствии с его стилями противоречит здравому смыслу и требованиям, предъявляемым диссертационными советами к библиографическим ссылкам.
+Для оформления библиографических ссылок используются стили |disser.bst| и |disser-s.bst|.
+Они представляют собой доработанные версии |gost71u.bst| и |gost71s.bst| из пакета |gost|, написанного Максимом Поляковым.
+Создание этих стилей обусловлено следующими причинами: пакет |gost| более не поддерживается автором, а библиография, оформленная с его помощью, противоречит некоторым требованиям диссертационных советов.
+|disser-s.bst| "--- стиль аналогичный |disser.bst|, но с сортировкой записей в алфавитном порядке.
Основные отличия |disser.bst| от |gost71u.bst|:
-
\begin{enumerate}
\item Инициалы авторов всегда печатаются перед фамилией.
-\item Имена авторов, независимо от их количества, всегда печатаются перед названием источника.
+\item Авторы, независимо от их количества, всегда печатаются перед названием источника.
+\item Имена авторов не преобразуются в инициалы.
\item Отсутствует поддержка украинского языка.
-\item Настраиваемый префикс номера библиографической ссылки (макрос |\BibPrefix|).
+\item Поддерживается настраиваемые префикс и постфикс номера библиографической ссылки для оформления списка работ диссертанта в автореферате.
\end{enumerate}
-Руководство по использованию стиля и описание его исходного кода находится в файле \href{file:disser-bst.pdf}{disser-bst.dtx}.
+Для работы с русскоязычными библиографическими ссылками необходима версия \BibTeX{} с поддержкой 8-битных символов, |bibtex8|.
+В зависимости от кодировки текста в bib-файле, необходимо подключать соответствующий csf-файл с описанием кодовой страницы и порядка сортировки, например, |cp1251.csf|.
+Примеры библиографических записей приведены в документации к пакету |gost|, который может быть найден в любом современном дистрибутиве \LaTeX{}.
+
+Последовательность команд, используемая для полной сборки документа с библиографией, имеет следующий вид:
+\begin{verbatim}
+ 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>| "--- имя файла документа без расширения.
+
+Стили позволяют менять префикс и постфикс номеров ссылок, т.\,е. использовать ссылки вида [A1] или [1a].
+Это необходимо для того, чтобы в автореферате различались ссылки на работы соискателя и на внешние источники.
+Префикс и постфикс номера ссылки определяются макросами |\BibPrefix| и |\BibPostfix|, соответственно.
+Их значения должны быть определены до использования команды |\bibliographystyle|.
+
+Пример:
+\begin{verbatim}
+ \def\BibPrefix{A}
+ \bibliographystyle{disser}
+ \bibliography{thesis}\end{verbatim}
+В данном случае ссылки будут иметь вид [A$n$], где $n$ "--- номер.
+
+К сожалению, пакет |natbib| не <<сжимает>> ссылки с нецифровыми символами, т.\,е. ссылки вида [A1, A2, A3, A4] не преобразуются к более компактной форме [A1--A4].
+Ведется работа над исправлением этого недостатка.
\section{Авторефераты кандидатских и докторских диссертаций}
@@ -352,12 +410,12 @@
\subsection{Список работ диссертанта}
В автореферате список работ диссертанта должен быть отделен от списка цитируемой литературы, а ссылки на них должны отличаться друг от друга.
-Для этого в стиле |disser.bst| введен макрос |\BibPrefix|, в котором содержится настраиваемый префикс номеров ссылок.
-Для размещения двух списков литературы с независимой нумерацией пакет |multibib|.
+В стилях |disser.bst| и |disser-s.bst| введены макросы |\BibPrefix| и |\BibPostfix|, позволяющие задать префикс и постфикс номера ссылки.
+Для размещения в документе двух списков литературы с независимой нумерацией используется пакет |multibib|.
Описание библиографических ссылок на работы диссертанта должно находиться в файле |thesis.bib| вместе с остальными ссылками.
-Полная ручная сборка автореферата с двумя библиографиями выполняется следующей последовательностью команд.
+Полная сборка автореферата с двумя библиографиями выполняется следующей последовательностью команд.
\begin{verbatim}
latex autoref
bibtex8 -H -c cp1251 autoref
@@ -377,10 +435,11 @@ env TARGET=autoref make\end{verbatim}
Согласно требованиям ВАК, автореферат должен быть подписан диссертантом и ученым секретарем.
Поскольку экземпляров автореферата достаточно много, эту задачу необходимо автоматизировать.
-Начиная с версии 1.1.0 в классе появилась опция |facsimile|, позволяющая включать графические файлы с подписью (факсимиле) на титульном листе и внутренней стороне обложки.
+Для этого в классе предусмотрена опция |facsimile|, позволяющая включать графические файлы с подписью (факсимиле) на титульном листе и внутренней стороне обложки.
Эта опция по умолчанию включена только в шаблонах авторефератов.
Факсимиле диссертанта находится в файле |./fig/facsimile.<type>|, факсимиле ученого секретаря диссертационного совета "--- в файле |./fig/sec-facsimile.<type>|.
Здесь |<type>| "--- один из типов графических файлов, поддерживаемых в \LaTeX{} (eps) или в pdf\LaTeX{} (pdf, tiff, png).
Команда |\facsimile|, включающая файл с подписью диссертанта в документ, определена в файле |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 ab194a768f2..b50ca825981 100644
--- a/Master/texmf-dist/doc/latex/disser/nomake.cmd
+++ b/Master/texmf-dist/doc/latex/disser/nomake.cmd
@@ -16,10 +16,9 @@ set bst=disser-bst
set manual=manual
set clsfiles=*.cls *.rtx
-set docfiles=%subclass%.pdf %target%.pdf %subclass%.pdf %manual%.pdf ^
-..\README ..\README.ru ..\ChangeLog
-set bstfile=%target%.bst
-set bstdocfile=%bst%.pdf
+set bstfiles=%target%.bst %target%-s.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
if "!texmf!"=="" set texmf=%programfiles%\miktex
@@ -27,11 +26,11 @@ if "!texmf!"=="" set texmf=%programfiles%\miktex
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 "%bstdocdir%"=="" set bstdocdir=!texmf!\doc\bibtex\%target%
if "%srcdir%"=="" set srcdir=!texmf!\source\latex\%target%
-if "%clfiles%"=="" set clfiles=*.rtx *.cls *.log *.out *.aux *.dvi *.ind ^
-*.idx *.ilg *.glo *.toc *.ind *.bak *.bbl *.blg *.pdf *.sav *.ps *.bst
+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
@@ -39,46 +38,35 @@ if "%mi%"=="" set mi=makeindex
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
-)
-
-:start
-if "%1"=="" goto :eof
-
-if "%1"=="all" (
+) else if "%1"=="all" (
:all
- call :class
+ call :package
call :doc
goto :eof
-)
-
-if "%1"=="class" (
-:class
+) else if "%1"=="package" (
+:package
%latex% %target%.ins
goto :eof
-)
-
-if "%1"=="clean" (
+) else if "%1"=="clean" (
:clean
del %clfiles%
goto :eof
-)
-
-if "%1"=="doc" (
+) else if "%1"=="doc" (
:doc
call :pdf
goto :eof
-)
-
-if "%1"=="dvi" (
+) else if "%1"=="dvi" (
:dvi
%latex% %latexflags% %target%.dtx
- %mi% -r %target%
+ %mi% %miflags% %target%
+ %latex% %latexflags% %target%.dtx
%latex% %latexflags% %target%.dtx
%latex% %latexflags% %subclass%.dtx
%latex% %latexflags% %subclass%.dtx
@@ -87,12 +75,11 @@ if "%1"=="dvi" (
%latex% %latexflags% %manual%.tex
%latex% %latexflags% %manual%.tex
goto :eof
-)
-
-if "%1"=="pdf" (
+) else if "%1"=="pdf" (
:pdf
%pdflatex% %pdflatexflags% %target%.dtx
- %mi% -r %target%
+ %mi% %miflags% %target%
+ %pdflatex% %pdflatexflags% %target%.dtx
%pdflatex% %pdflatexflags% %target%.dtx
%pdflatex% %pdflatexflags% %subclass%.dtx
%pdflatex% %pdflatexflags% %subclass%.dtx
@@ -101,37 +88,49 @@ if "%1"=="pdf" (
%pdflatex% %pdflatexflags% %manual%.tex
%pdflatex% %pdflatexflags% %manual%.tex
goto :eof
-)
-
-if "%1"=="install" (
+) 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 (%bstfile%) do xcopy /y /f %%f "%bstdir%"
- for %%f in (%bstdocfile%) do xcopy /y /f %%f "%docdir%"
- for %%f in (%srcfiles%) do xcopy /y /f %%f "%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%"
goto :eof
-)
-
-if "%1"=="help" (
+) else if "%1"=="reinstall" (
+: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%"
+goto :eof
+) else if "%1"=="help" (
:help
- echo Targets:
- echo all ^(default^) build classes and documentation
- echo class build class
- echo clean remove ouptut files
- echo doc build documentation
- echo dvi build DVI version of documentation
- echo help show help
- echo install install package and documentation
- echo pdf build PDF version of documentation
+ 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
)
-
-if "%1" neq "" echo Don't know how to make %1
-:end
-shift & goto :start
diff --git a/Master/texmf-dist/doc/latex/disser/templates/Makefile b/Master/texmf-dist/doc/latex/disser/templates/Makefile
index e30dd8b9b24..37488ee350c 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/Makefile
+++ b/Master/texmf-dist/doc/latex/disser/templates/Makefile
@@ -1,15 +1,26 @@
-TARGET=disser
-DOCDIR?=$(TEXMF)/doc/latex/$(TARGET)
-
-dvi ps ps_2on1 pdf pdf_2on1 html clean epstopdf fixbb srcdist all allpdf:
- @$(MAKE) -i -C bachelor $@
- @$(MAKE) -i -C master $@
- @$(MAKE) -i -C candidate $@
- @$(MAKE) -i -C doctor $@
-
-help:
- @$(MAKE) -C bachelor $@
-
-install:
- cp -rf ../templates $(DOCDIR)
- cp -rf ../include $(DOCDIR) \ No newline at end of file
+TARGET=thesis
+TEXMF?=/usr/share/texmf
+DOCDIR?=$(TEXMF)/doc/latex/disser
+
+dvi ps ps_2on1 pdf pdf_2on1 html clean epstopdf fixbb 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"
+
+install:
+ cp -rf ../templates $(DOCDIR)
+ cp -rf ../include $(DOCDIR)
+
+uninstall:
+ 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 b9c1223fad1..86cd1ef1174 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/bachelor/1.tex
+++ b/Master/texmf-dist/doc/latex/disser/templates/bachelor/1.tex
@@ -27,7 +27,7 @@ Anselm_1978,Segall_1968}. Ссылка на формулу~\eqref{eq:e}
\end{wrapfigure}
Если разность энергий электронно-дырочных уровней $E_2-E_1$ близка к энергии продольного оптического фонона $\hbar\Omega_{LO}$, то в разложении волновых функций полного гамильтониана можно ограничиться нулевым приближением для всех состояний, за исключением близких по значению к $E_2$.
-Волновые функции последних представляют собой следующие комбинации вырожденных состояний.
+Волновые функции последних представляют собой следующие комбинации вырожденных состояний~\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{Дин}\cdot\text{см}^{-2}$\quad &
- \quad$\mu \times 10^{-11}$,~$\text{Дин}\cdot\text{см}^{-2}$ & \quad$\rho$, $\text{г}\cdot \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 \\
@@ -108,22 +108,22 @@ Anselm_1978,Segall_1968}. Ссылка на формулу~\eqref{eq:e}
\newtheorem{lemm}{Лемма}[chapter]
-\def\thelemmstyle{\bf}
-\def\oparglemmstyle{}
-\def\lemmstyle{\it}
+\def\thelemmstyle{\bfseries}
+\def\oparglemmstyle{\itshape}
+\def\lemmstyle{}
\def\preoparglemm{(}
\def\postoparglemm{)}
\newtheorem{remark}{Примечание}[chapter]
-\def\remarkstyle{\it}
+\def\remarkstyle{\itshape}
\def\theremarkstyle{}
\def\posttheremark{:}
\begin{lemm}[Шура]
-Матрица, коммутирующая со всеми матрицами неприводимого представления, кратна единичной.
+Квадратная матрица, коммутирующая со всеми матрицами неприводимого представления, кратна единичной.
\end{lemm}
\begin{remark}
-Имеется в виду квадратная матрица.
+Текст примечания.
\end{remark}
diff --git a/Master/texmf-dist/doc/latex/disser/templates/bachelor/fig/Makefile b/Master/texmf-dist/doc/latex/disser/templates/bachelor/fig/Makefile
index c853e59f80b..775b7fc3d88 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/bachelor/fig/Makefile
+++ b/Master/texmf-dist/doc/latex/disser/templates/bachelor/fig/Makefile
@@ -1 +1 @@
-include ../../../include/latex.fig.mk
+include ../../../include/latex.fig.mk \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/disser/templates/bachelor/fig/nomake.cmd b/Master/texmf-dist/doc/latex/disser/templates/bachelor/fig/nomake.cmd
index 7d62dafdb27..d5b89784882 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/bachelor/fig/nomake.cmd
+++ b/Master/texmf-dist/doc/latex/disser/templates/bachelor/fig/nomake.cmd
@@ -1 +1 @@
-@call ..\..\..\include\latex.fig.nmk.cmd %*
+@call ..\..\..\include\latex.fig.nmk.cmd %* \ No newline at end of file
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 39e5d90404a..07630d2e16a 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/bachelor/nomake.cmd
+++ b/Master/texmf-dist/doc/latex/disser/templates/bachelor/nomake.cmd
@@ -1,17 +1,15 @@
@echo off
+set latexnmk=call ..\..\include\latex.nmk.cmd
+
if "%1"=="all" (
:all
- ..\..\include\latex.nmk.cmd dvi
+ %latexnmk% dvi
goto :eof
) else if "%1"=="allpdf" (
:allpdf
- ..\..\include\latex.nmk.cmd pdf
+ %latexnmk% pdf
goto :eof
) else (
- ..\..\include\latex.nmk.cmd %*
+ %latexnmk% %*
)
-
-if "%1" neq "" echo Don't know how to make %1
-:end
-shift & goto :start
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 e3f5776015c..a6f338cd8a8 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.tex
+++ b/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.tex
@@ -9,7 +9,7 @@
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[english,russian]{babel}
-\usepackage{epstopdf}
+\ifpdf\usepackage{epstopdf}\fi
% Номера страниц сверху и по центру
%\def\headfont{\small}
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 8c16534241b..64ce78d61a5 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/candidate/autoref.tex
+++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/autoref.tex
@@ -1,15 +1,15 @@
-\documentclass[14pt,autoref,href
+\documentclass[14pt,autoref,href,facsimile
%,fixint=false
-,facsimile
+%,times
]{disser}
-\usepackage[a4paper, nohead, includefoot, mag=1000,
- margin=2cm, footskip=1cm]{geometry}
+\usepackage[a4paper,nohead,includefoot,mag=1000,
+ margin=2cm,footskip=1cm]{geometry}
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{tabularx}
-\usepackage{epstopdf}
+\ifpdf\usepackage{epstopdf}\fi
% Поддержка нескольких списков литературы в одном документе
\usepackage{multibib}
@@ -20,13 +20,11 @@
% Путь к файлам с иллюстрациями
\graphicspath{{fig/}}
+\begin{document}
% Включение файла с общим текстом диссертации и автореферата
% (текст титульного листа и характеристика работы).
\input{common}
-% --------------------------------------------------------------------------
-\begin{document}
-% Внешняя сторона обложки
\title{АВТОРЕФЕРАТ\\
диссертации на соискание ученой степени\\
кандидата физико-математических наук}
diff --git a/Master/texmf-dist/doc/latex/disser/templates/candidate/fig/Makefile b/Master/texmf-dist/doc/latex/disser/templates/candidate/fig/Makefile
index c853e59f80b..775b7fc3d88 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/candidate/fig/Makefile
+++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/fig/Makefile
@@ -1 +1 @@
-include ../../../include/latex.fig.mk
+include ../../../include/latex.fig.mk \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/disser/templates/candidate/fig/nomake.cmd b/Master/texmf-dist/doc/latex/disser/templates/candidate/fig/nomake.cmd
index 7d62dafdb27..d5b89784882 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/candidate/fig/nomake.cmd
+++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/fig/nomake.cmd
@@ -1 +1 @@
-@call ..\..\..\include\latex.fig.nmk.cmd %*
+@call ..\..\..\include\latex.fig.nmk.cmd %* \ No newline at end of file
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 c6ed3f12107..542e4e15259 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/candidate/nomake.cmd
+++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/nomake.cmd
@@ -1,28 +1,25 @@
@echo off
+set latexnmk=call ..\..\include\latex.nmk.cmd
+
if "%1"=="help" (
:help
- call ..\..\include\latex.nmk.cmd %1
+ %latexnmk% %1
echo all build DVI of autoref and thesis
echo allpdf build PDF of autoref and thesis
goto :eof
) else if "%1"=="all" (
:all
- set target=thesis & call ..\..\include\latex.nmk.cmd dvi
- set target=autoref & call ..\..\include\latex.nmk.cmd dvi
+ set target=thesis & %latexnmk% dvi
+ set target=autoref & %latexnmk% dvi
set target=
goto :eof
) else if "%1"=="allpdf" (
:allpdf
- set target=thesis & call ..\..\include\latex.nmk.cmd pdf
- set target=autoref & call ..\..\include\latex.nmk.cmd pdf
+ set target=thesis & %latexnmk% pdf
+ set target=autoref & %latexnmk% pdf
set target=
goto :eof
) else (
- call ..\..\include\latex.nmk.cmd %*
- goto :eof
+ %latexnmk% %*
)
-
-if "%1" neq "" echo Don't know how to make %1
-:end
-shift & goto :start
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 1a8fb00efb0..6e125186c98 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.tex
+++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.tex
@@ -11,7 +11,7 @@
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[english,russian]{babel}
-\usepackage{epstopdf}
+\ifpdf\usepackage{epstopdf}\fi
% Номера страниц сверху и по центру
%\def\headfont{\small}
@@ -24,11 +24,10 @@
% Путь к файлам с иллюстрациями
\graphicspath{{fig/}}
+\begin{document}
% Включение файла с общим текстом диссертации и автореферата
% (текст титульного листа и характеристика работы).
-\input common
-% ----------------------------------------------------------------
-\begin{document}
+\input{common}
\title{ДИССЕРТАЦИЯ\\
на соискание ученой степени\\
@@ -49,4 +48,3 @@
\appendix
\input{app-a}
\end{document}
-% ----------------------------------------------------------------
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 629a4ed379f..6f5f5f45336 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/doctor/autoref.tex
+++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/autoref.tex
@@ -1,15 +1,15 @@
-\documentclass[14pt,autoref,href
+\documentclass[14pt,autoref,href,facsimile
%,fixint=false
-,facsimile
+%,times
]{disser}
-\usepackage[a4paper, nohead, includefoot, mag=1000,
- margin=2cm, footskip=1cm]{geometry}
+\usepackage[a4paper,nohead,includefoot,mag=1000,
+ margin=2cm,footskip=1cm]{geometry}
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{tabularx}
-\usepackage{epstopdf}
+\ifpdf\usepackage{epstopdf}\fi
% Поддержка нескольких списков литературы в одном документе
\usepackage{multibib}
@@ -20,13 +20,11 @@
% Путь к файлам с иллюстрациями
\graphicspath{{fig/}}
+\begin{document}
% Включение файла с общим текстом диссертации и автореферата
% (текст титульного листа и характеристика работы).
\input{common}
-% --------------------------------------------------------------------------
-\begin{document}
-% Внешняя сторона обложки
\title{АВТОРЕФЕРАТ\\
диссертации на соискание ученой степени\\
доктора физико-математических наук}
@@ -39,7 +37,7 @@
Работа выполнена в \emph{название организации}.
\end{center}
-\vskip1em\noindent
+\vskip1ex\noindent
Официальные оппоненты:\\
\emph{ученая степень}, \\
\emph{ученое звание}\hfill
@@ -52,20 +50,20 @@
\emph{фамилия имя отчество}\\[1em]
Ведущая организация:\\
\emph{название организации}
-\vskip2em\noindent
+\vskip2ex\noindent
Защита состоится \datefield{} в \rule[0pt]{1cm}{0.5pt}\, часов
на заседании диссертационного совета \emph{шифр совета} при \emph{название
организации, при которой создан совет}, расположенном по адресу:
\emph{адрес}
-\vskip1em\noindent
+\vskip1ex\noindent
С диссертацией можно ознакомиться в библиотеке
\emph{название организации}.
-\vskip1em\noindent
+\vskip1ex\noindent
Автореферат разослан \datefield{}
-\vskip2em\noindent
+\vskip2ex\noindent
Отзывы и замечания по автореферату в двух экземплярах, заверенные
печатью, просьба высылать по вышеуказанному адресу на имя ученого секретаря
диссертационного совета.
diff --git a/Master/texmf-dist/doc/latex/disser/templates/doctor/fig/Makefile b/Master/texmf-dist/doc/latex/disser/templates/doctor/fig/Makefile
index c853e59f80b..775b7fc3d88 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/doctor/fig/Makefile
+++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/fig/Makefile
@@ -1 +1 @@
-include ../../../include/latex.fig.mk
+include ../../../include/latex.fig.mk \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/disser/templates/doctor/fig/nomake.cmd b/Master/texmf-dist/doc/latex/disser/templates/doctor/fig/nomake.cmd
index 7d62dafdb27..d5b89784882 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/doctor/fig/nomake.cmd
+++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/fig/nomake.cmd
@@ -1 +1 @@
-@call ..\..\..\include\latex.fig.nmk.cmd %*
+@call ..\..\..\include\latex.fig.nmk.cmd %* \ No newline at end of file
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 c6ed3f12107..542e4e15259 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/doctor/nomake.cmd
+++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/nomake.cmd
@@ -1,28 +1,25 @@
@echo off
+set latexnmk=call ..\..\include\latex.nmk.cmd
+
if "%1"=="help" (
:help
- call ..\..\include\latex.nmk.cmd %1
+ %latexnmk% %1
echo all build DVI of autoref and thesis
echo allpdf build PDF of autoref and thesis
goto :eof
) else if "%1"=="all" (
:all
- set target=thesis & call ..\..\include\latex.nmk.cmd dvi
- set target=autoref & call ..\..\include\latex.nmk.cmd dvi
+ set target=thesis & %latexnmk% dvi
+ set target=autoref & %latexnmk% dvi
set target=
goto :eof
) else if "%1"=="allpdf" (
:allpdf
- set target=thesis & call ..\..\include\latex.nmk.cmd pdf
- set target=autoref & call ..\..\include\latex.nmk.cmd pdf
+ set target=thesis & %latexnmk% pdf
+ set target=autoref & %latexnmk% pdf
set target=
goto :eof
) else (
- call ..\..\include\latex.nmk.cmd %*
- goto :eof
+ %latexnmk% %*
)
-
-if "%1" neq "" echo Don't know how to make %1
-:end
-shift & goto :start
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 5bed0c9a95f..bd6e30bb991 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.tex
+++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.tex
@@ -11,7 +11,7 @@
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[english,russian]{babel}
-\usepackage{epstopdf}
+\ifpdf\usepackage{epstopdf}\fi
% Номера страниц сверху и по центру
%\def\headfont{\small}
@@ -24,11 +24,10 @@
% Путь к файлам с иллюстрациями
\graphicspath{{fig/}}
+\begin{document}
% Включение файла с общим текстом диссертации и автореферата
% (текст титульного листа и характеристика работы).
-\input common
-% ----------------------------------------------------------------
-\begin{document}
+\input{common}
\title{ДИССЕРТАЦИЯ\\
на соискание ученой степени\\
@@ -49,4 +48,3 @@
\appendix
\input{app-a}
\end{document}
-% ----------------------------------------------------------------
diff --git a/Master/texmf-dist/doc/latex/disser/templates/master/fig/Makefile b/Master/texmf-dist/doc/latex/disser/templates/master/fig/Makefile
index c853e59f80b..775b7fc3d88 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/master/fig/Makefile
+++ b/Master/texmf-dist/doc/latex/disser/templates/master/fig/Makefile
@@ -1 +1 @@
-include ../../../include/latex.fig.mk
+include ../../../include/latex.fig.mk \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/disser/templates/master/fig/nomake.cmd b/Master/texmf-dist/doc/latex/disser/templates/master/fig/nomake.cmd
index 7d62dafdb27..d5b89784882 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/master/fig/nomake.cmd
+++ b/Master/texmf-dist/doc/latex/disser/templates/master/fig/nomake.cmd
@@ -1 +1 @@
-@call ..\..\..\include\latex.fig.nmk.cmd %*
+@call ..\..\..\include\latex.fig.nmk.cmd %* \ No newline at end of file
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 39e5d90404a..07630d2e16a 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/master/nomake.cmd
+++ b/Master/texmf-dist/doc/latex/disser/templates/master/nomake.cmd
@@ -1,17 +1,15 @@
@echo off
+set latexnmk=call ..\..\include\latex.nmk.cmd
+
if "%1"=="all" (
:all
- ..\..\include\latex.nmk.cmd dvi
+ %latexnmk% dvi
goto :eof
) else if "%1"=="allpdf" (
:allpdf
- ..\..\include\latex.nmk.cmd pdf
+ %latexnmk% pdf
goto :eof
) else (
- ..\..\include\latex.nmk.cmd %*
+ %latexnmk% %*
)
-
-if "%1" neq "" echo Don't know how to make %1
-:end
-shift & goto :start
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 201ef3d5d39..c0b8cef117e 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/master/thesis.tex
+++ b/Master/texmf-dist/doc/latex/disser/templates/master/thesis.tex
@@ -9,7 +9,7 @@
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[english,russian]{babel}
-\usepackage{epstopdf}
+\ifpdf\usepackage{epstopdf}\fi
% Номера страниц сверху и по центру
%\def\headfont{\small}
diff --git a/Master/texmf-dist/doc/latex/disser/templates/nomake.cmd b/Master/texmf-dist/doc/latex/disser/templates/nomake.cmd
index e84f3cc0004..8541b2d85d5 100644
--- a/Master/texmf-dist/doc/latex/disser/templates/nomake.cmd
+++ b/Master/texmf-dist/doc/latex/disser/templates/nomake.cmd
@@ -5,8 +5,10 @@ rem Author: Stanislav Kruchinin <stanislav.kruchinin@gmail.com>
setlocal enabledelayedexpansion
+set target=thesis
if "!texmf!"=="" set texmf=%programfiles%\miktex
-if "!docdir!"=="" set tdir=!texmf!\doc\latex\%target%
+if "!docdir!"=="" set docdir=!texmf!\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.
@@ -14,16 +16,28 @@ if "%CMDEXTVERSION%"=="" (
)
if "%1"=="help" (
- set subdirs=bachelor
-) else (
- set subdirs=bachelor ..\master ..\candidate ..\doctor
-)
-
-if "%1"=="install" (
+:help
+ cd bachelor & 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 "%tdir%\templates"
- xcopy /y /e /i /f ..\include "%tdir%\include"
+ 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%
+goto :eof
+) else if "%1"=="reinstall" (
+:reinstall
+ call :uninstall
+ call :install
goto :eof
)