From 53ef995986cf28c61e47d976d1a2b681ef9e1d7b Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 23 Nov 2012 22:45:06 +0000 Subject: disser (23nov12) git-svn-id: svn://tug.org/texlive/trunk@28342 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/disser/ChangeLog | 28 ++++++--- Master/texmf-dist/doc/latex/disser/Makefile | 4 +- Master/texmf-dist/doc/latex/disser/README | 2 +- Master/texmf-dist/doc/latex/disser/README.ru | 2 +- .../texmf-dist/doc/latex/disser/include/latex.mk | 4 +- .../doc/latex/disser/include/latex.nmk.cmd | 4 +- Master/texmf-dist/doc/latex/disser/manual.tex | 42 +++++++------ Master/texmf-dist/doc/latex/disser/nomake.cmd | 4 +- .../doc/latex/disser/templates/bachelor/1.tex | 2 +- .../doc/latex/disser/templates/bachelor/thesis.tex | 32 +++++++--- .../latex/disser/templates/candidate/autoref.tex | 68 ++++++++++++++++++---- .../latex/disser/templates/candidate/common.tex | 36 +++++++----- .../latex/disser/templates/candidate/thesis.tex | 51 ++++++++++++---- .../doc/latex/disser/templates/doctor/autoref.tex | 68 ++++++++++++++++++---- .../doc/latex/disser/templates/doctor/common.tex | 26 +++++---- .../doc/latex/disser/templates/doctor/thesis.tex | 50 ++++++++++++---- .../doc/latex/disser/templates/master/thesis.tex | 31 ++++++---- .../doc/latex/disser/templates/nomake.cmd | 1 - .../latex/disser/templates/specialist/thesis.tex | 29 +++++++-- Master/texmf-dist/source/latex/disser/autoref.dtx | 2 +- Master/texmf-dist/source/latex/disser/bachelor.dtx | 2 +- .../texmf-dist/source/latex/disser/candidate.dtx | 11 ++-- Master/texmf-dist/source/latex/disser/disser.dtx | 6 +- Master/texmf-dist/source/latex/disser/doctor.dtx | 17 +++--- Master/texmf-dist/source/latex/disser/gost705.dtx | 2 +- Master/texmf-dist/source/latex/disser/gost732.dtx | 4 +- Master/texmf-dist/source/latex/disser/master.dtx | 8 ++- Master/texmf-dist/source/latex/disser/page.dtx | 4 +- .../texmf-dist/source/latex/disser/specialist.dtx | 2 +- .../texmf-dist/source/latex/disser/titledefs.dtx | 19 ++++-- Master/texmf-dist/tex/latex/disser/autoref.rtx | 2 +- Master/texmf-dist/tex/latex/disser/bachelor.rtx | 2 +- Master/texmf-dist/tex/latex/disser/candidate.rtx | 10 ++-- Master/texmf-dist/tex/latex/disser/disser.cls | 8 +-- Master/texmf-dist/tex/latex/disser/doctor.rtx | 17 +++--- Master/texmf-dist/tex/latex/disser/gost732.cls | 2 +- Master/texmf-dist/tex/latex/disser/master.rtx | 2 +- Master/texmf-dist/tex/latex/disser/specialist.rtx | 2 +- Master/texmf-dist/tex/latex/disser/titledefs.rtx | 7 ++- 39 files changed, 425 insertions(+), 188 deletions(-) diff --git a/Master/texmf-dist/doc/latex/disser/ChangeLog b/Master/texmf-dist/doc/latex/disser/ChangeLog index d6dc706a8a1..99386e885c8 100644 --- a/Master/texmf-dist/doc/latex/disser/ChangeLog +++ b/Master/texmf-dist/doc/latex/disser/ChangeLog @@ -1,26 +1,40 @@ disser changelog -Copyright (C) 2004-2012 Stanislav Kruchinin +Copyright (C) 2004-2013 Stanislav Kruchinin ------------------------------------------- + +Summary of changes in version 1.2.0 (2012-11-21): + +Classes and styles: ++ Compatibility with GOST 7.0.11-2011. ++ Add support for SyncTeX in the compiled PDF-files. + +Templates: ++ New default margin sizes and options for "geometry" package. ++ New predefined section titles. +* By default, page numbers are on top of the page, as required by the standard. +* Miscellaneous small fixes. + + Summary of changes in version 1.1.9 (2011-11-29): + Add support for German language in gost705 style. Thanks to Alexander Petrov! * gost705: display bbl.iiss before "series" field. -* Move \@biblabel redefinition to class. +* Move \@biblabel redefinition to the class. * Miscellaneous small fixes. Summary of changes in version 1.1.8 (2011-09-11): -* Remove bibliography prefix support to solve the problem with citation compression. -+ Add compatibility with MathTime Professional II fonts. +* Remove the bibliography prefix support to solve the problem with citation compression. ++ Compatibility with MathTime Professional II fonts. * Miscellaneous small fixes. Summary of changes in version 1.1.7 (2010-11-21): + Add specialist titlepage and template. + Add support for titlepages in English to all templates. -* Fixed bug with \maketitle in titlepage of author's abstract. -* Fixed bug with end-of-line (EOL) characters in some files. -+ Add automatic fix of EOL characters to "tds" target of nomake.cmd script. +* Fixed a bug with \maketitle in titlepage of author's abstract. +* Fixed a bug with end-of-line (EOL) characters in some files. ++ Add an automatic fix of EOL characters to "tds" target of nomake.cmd script. Summary of changes in version 1.1.6 (2010-05-22): diff --git a/Master/texmf-dist/doc/latex/disser/Makefile b/Master/texmf-dist/doc/latex/disser/Makefile index 8d642574bdd..be7b7eee0e8 100644 --- a/Master/texmf-dist/doc/latex/disser/Makefile +++ b/Master/texmf-dist/doc/latex/disser/Makefile @@ -25,7 +25,7 @@ CSFDIR ?= $(DESTDIR)/bibtex/csf/$(TARGET) SRCDIR ?= $(DESTDIR)/source/latex/$(TARGET) CLEXT ?= *.aux *.toc *.idx *.ind *.ilg *.log *.out *.lof *.lot *.lol \ - *.bbl *.blg *.bak *.dvi *.ps *.pdf + *.bbl *.blg *.bak *.dvi *.ps *.pdf *.synctex *.synctex.gz CLFILES ?= $(CLEXT) $(CLSFILES) $(BSTFILES) LATEX ?= latex @@ -33,7 +33,7 @@ PDFLATEX ?= pdflatex MI ?= makeindex LATEXFLAGS ?= --src-specials -PDFLATEXFLAGS ?= --shell-escape +PDFLATEXFLAGS ?= --shell-escape --synctex=1 MIFLAGS ?= -r -s dtx.ist diff --git a/Master/texmf-dist/doc/latex/disser/README b/Master/texmf-dist/doc/latex/disser/README index 65884468f6d..48249322775 100644 --- a/Master/texmf-dist/doc/latex/disser/README +++ b/Master/texmf-dist/doc/latex/disser/README @@ -104,7 +104,7 @@ Example: 5. License ---------- -Copyright (c) 2004-2012 Stanislav Kruchinin +Copyright (c) 2004-2013 Stanislav Kruchinin It may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3 diff --git a/Master/texmf-dist/doc/latex/disser/README.ru b/Master/texmf-dist/doc/latex/disser/README.ru index 0e4378175c6..1f40ba2c3c0 100644 --- a/Master/texmf-dist/doc/latex/disser/README.ru +++ b/Master/texmf-dist/doc/latex/disser/README.ru @@ -100,7 +100,7 @@ ZIP- 5. Лицензия ----------- -Цопыригхт (ц) 2004-2012 Станислав Кручинин +Цопыригхт (ц) 2004-2013 Станислав Кручинин Ит маы бе дистрибутед анд/ор модифиед ундер тхе цондитионс оф тхе ЛаТеХ Пройецт Публиц Лиценсе, еитхер версион 1.3 diff --git a/Master/texmf-dist/doc/latex/disser/include/latex.mk b/Master/texmf-dist/doc/latex/disser/include/latex.mk index dda0acfe291..2d95bbb0b69 100644 --- a/Master/texmf-dist/doc/latex/disser/include/latex.mk +++ b/Master/texmf-dist/doc/latex/disser/include/latex.mk @@ -29,10 +29,10 @@ LATEXFLAGS ?= --src-specials PS2PDFFLAGS ?= -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -g4960x7016 -r600 \ -dCompatibilityLevel=1.2 PSNUPFLAGS ?= -2 -pA4 -PDFLATEXFLAGS ?= --shell-escape +PDFLATEXFLAGS ?= --shell-escape --synctex=1 CLEXT ?= *.aux *.toc *.idx *.ind *.ilg *.log *.out *.lof *.lot *.lol \ - *.bbl *.blg *.bak *.dvi *.ps *.pdf + *.bbl *.blg *.bak *.dvi *.ps *.pdf *.synctex *.synctex.gz CLFILES ?= $(CLEXT) $(ARCHIVE) SRCFILES ?= * 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 7c601466261..c6c4f9020ae 100644 --- a/Master/texmf-dist/doc/latex/disser/include/latex.nmk.cmd +++ b/Master/texmf-dist/doc/latex/disser/include/latex.nmk.cmd @@ -41,10 +41,10 @@ if "%ps2pdfflags%"=="" ( -dCompatibilityLevel#1.2 ) if "%psnupflags%"=="" set psnupflags=-2 -pA4 -if "%pdflatexflags%"=="" set pdflatexflags=--shell-escape +if "%pdflatexflags%"=="" set pdflatexflags=--shell-escape --synctex=1 if "%clext%"=="" set clext=*.bbl *.bak *.aux *.blg *.out *.toc *.log ^ - *.dvi *.tmp *.pdf *.ps + *.dvi *.tmp *.ps *.pdf *.synctex *.synctex.gz if "%clfiles%"=="" set clfiles=!clext! %archive% if "%srcfiles%"=="" set srcfiles=* if "%prereq%"=="" set prereq=*.tex *.bib diff --git a/Master/texmf-dist/doc/latex/disser/manual.tex b/Master/texmf-dist/doc/latex/disser/manual.tex index a8aa9e83769..5580904317e 100644 --- a/Master/texmf-dist/doc/latex/disser/manual.tex +++ b/Master/texmf-dist/doc/latex/disser/manual.tex @@ -55,10 +55,10 @@ \let\makelabel\deflabel} }{\end{list}} -\def\fileversion{1.1.9} +\def\fileversion{1.2.0} +\sloppy \begin{document} -\sloppy \title{Пакет \pkg{disser}: руководство пользователя } \date{Версия \fileversion} @@ -84,15 +84,25 @@ В состав пакета входят классы \file{disser.cls} и \file{gost732.cls}, стили оформления библиографии \file{gost705.bst}, \file{gost705s.bst}, а также скрипты для сборки пакета и документов (\file{Makefile}, \file{nomake.cmd}, файлы с расширениями \file{mk} и \file{cmd} в каталоге \file{include}). Поскольку дипломы и диссертации имеют фиксированную структуру, в пакет также включены их шаблоны (каталог \file{templates}), которые рекомендуется использовать для создания своих документов. -Одной из основных целей создания \pkg{disser} являлось устранение общего недостатка стандартных классов: отсутствия возможности настройки формата элементов титульного листа, заголовков и записей в автоматически генерируемых списках. +Одной из основных целей создания пакета~\pkg{disser} являлось устранение общего недостатка стандартных классов: отсутствия возможности настройки формата элементов титульного листа, заголовков и записей в автоматически генерируемых списках. Для достижения этой цели была переопределена значительная часть команд, входящих в ядро \LaTeX{}, и введен ряд новых переменных, которые описаны в комментариях к исходным текстам. -Это позволило значительно упростить разработку пользовательских классов, которые удовлетворяют специфическим требованиями учебных заведений и диссертационных советов. -Примером реализации этого подхода является класс~\pkg{gost732}. +Это позволило значительно упростить разработку пользовательских классов на базе~\pkg{disser}, которые удовлетворяют специфическим требованиями учебных заведений и диссертационных советов. +Примером реализации предлагаемого подхода является~\pkg{gost732}, предназначенный для верстки документов в соответствии с ГОСТ~7.32-2001. + +\section{Соответствие стандартам} + +Пакет позволяет создавать документы, удовлетворяющие следующим стандартам: +\begin{itemize} +\item \href{http://protect.gost.ru/document.aspx?control=8&id=171831}{ГОСТ Р 7.0.11-2011 <<Диссертация и автореферат диссертации. Структура и правила оформления>>}; +\item \href{http://protect.gost.ru/document.aspx?control=7&id=130946}{ГОСТ~7.32-2001 <<Отчет о научно-исследовательской работе. Структура и правила оформления>>}; +\item \href{http://protect.gost.ru/document.aspx?control=7&id=128845}{ГОСТ Р 7.0.4-2006 <<Издания. Выходные сведения. Общие требования и правила оформления>>}; +\item \href{http://protect.gost.ru/document.aspx?control=7&id=173511}{ГОСТ Р 7.0.5-2008 <<Библиографическая ссылка. Общие требования и правила составления>>}. +\end{itemize} \section{Опции класса}\label{s:opts} \textbf{Примечание:} полужирным выделены опции и значения, используемые по умолчанию. -\\ + \extrarowheight=3pt \tabcolsep=6pt \arraycolsep=0pt @@ -129,16 +139,15 @@ Верстка в один или в два столбца. \\\hline openbib & - Блоки текста в списке литературы будут печататься на новых строках и с - отступом. + Блоки текста в списке литературы будут печататься на новых строках и с отступом. \\\hline \textbf{titlepage}, notitlepage & Печатать титульный лист или нет. \\\hline \multicolumn{2}{c}{\textbf{Специфические настройки класса}} \\\hline - autoref, bachelor, master, \textbf{candidate}, doctor & - Тип документа: автореферат, бакалаврский диплом, магистерская, кандидатская или докторская диссертация. + autoref, bachelor, specialist, master, \textbf{candidate}, doctor & + Тип документа: автореферат, бакалаврский диплом, диплом специалиста, магистерская, кандидатская или докторская диссертация. \\\hline classified & Включает вывод грифа секретности на титульном листе. @@ -161,8 +170,7 @@ substylefile = filename.rtx & Имя файла с описанием стиля документа (оформление титульного листа, нумерация формул, элементов списков и т.\,д.). Опция предназначена для подключения собственных стилей документов, отличающихся от стандартных: \file{autoref.rtx}, - \file{bachelor.rtx}, \file{master.rtx}, - \file{candidate.rtx}, \file{doctor.rtx}. + \file{bachelor.rtx}, \file{master.rtx}, \file{candidate.rtx}, \file{doctor.rtx}. Если данной опции не присвоено значение, то по умолчанию подключается файл, имя которого совпадает с названием типа документа. \\\hline \multicolumn{2}{c}{\textbf{Опции для подключения и настройки сторонних пакетов}} @@ -364,7 +372,7 @@ nomake ... Поскольку в российских диссертациях обычно не используются колонтитулы, содержащие название текущей главы документа, то стили, реализованные в данном классе, влияют лишь на положение номера страницы. Стиль колонтитулов обычных страниц документа задается в преамбуле командой |\pagestyle{