From 3654b5dd7fc3200a1b72bac39de9680bc74e3031 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 30 May 2010 23:00:30 +0000 Subject: disser update (30may10) git-svn-id: svn://tug.org/texlive/trunk@18627 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/disser/ChangeLog | 17 ++ Master/texmf-dist/doc/latex/disser/Makefile | 134 ++++++++++ Master/texmf-dist/doc/latex/disser/README | 5 +- Master/texmf-dist/doc/latex/disser/README.ru | 8 +- Master/texmf-dist/doc/latex/disser/cp1251.csf | 275 +++++++++++++++++++++ .../doc/latex/disser/include/latex.fig.nmk.cmd | 2 +- .../texmf-dist/doc/latex/disser/include/latex.mk | 6 +- .../doc/latex/disser/include/latex.nmk.cmd | 3 +- Master/texmf-dist/doc/latex/disser/manual.tex | 73 +++--- Master/texmf-dist/doc/latex/disser/nomake.cmd | 5 + .../doc/latex/disser/templates/bachelor/1.tex | 2 +- .../doc/latex/disser/templates/bachelor/thesis.bib | 20 +- .../latex/disser/templates/candidate/common.tex | 34 ++- .../latex/disser/templates/candidate/thesis.bib | 20 +- .../doc/latex/disser/templates/doctor/common.tex | 35 ++- .../doc/latex/disser/templates/doctor/thesis.bib | 19 +- .../doc/latex/disser/templates/master/thesis.bib | 19 +- .../doc/latex/disser/templates/master/thesis.tex | 12 +- 18 files changed, 617 insertions(+), 72 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/disser/Makefile create mode 100644 Master/texmf-dist/doc/latex/disser/cp1251.csf (limited to 'Master/texmf-dist/doc/latex/disser') diff --git a/Master/texmf-dist/doc/latex/disser/ChangeLog b/Master/texmf-dist/doc/latex/disser/ChangeLog index f4c51a14415..d85bd067860 100644 --- a/Master/texmf-dist/doc/latex/disser/ChangeLog +++ b/Master/texmf-dist/doc/latex/disser/ChangeLog @@ -2,6 +2,23 @@ disser changelog Copyright (C) 2004-2010 Stanislav Kruchinin ------------------------------------------- + +Summary of changes in version 1.1.6 (2010-05-22): + +Classes and styles: ++ Add support for second speciality, scientific adviser and consultant. ++ Add cp1251.csf and cp1251lc.csf files to avoid dependencies on the obsolete + "gost" package. ++ Add support for Dr.Sci. dissertations to gost705 style. +* Rewrite code for titlepage fields. +* Move document-specific code to the substyle files. + +Templates: ++ Add commented examples of new fields: second speciality, scientific adviser + and consultant. ++ Add examples of bibliographic entries for Ph.D. and Dr.Sci. dissertations. + + Summary of changes in version 1.1.5 (2010-03-23): Classes and styles: diff --git a/Master/texmf-dist/doc/latex/disser/Makefile b/Master/texmf-dist/doc/latex/disser/Makefile new file mode 100644 index 00000000000..f7d0a416135 --- /dev/null +++ b/Master/texmf-dist/doc/latex/disser/Makefile @@ -0,0 +1,134 @@ +# +# Makefile for disser package +# Author: Stanislav Kruchinin +# + +TARGET := disser +BST := gost705 +MAINDTX := $(TARGET) $(BST) gost732 +MANUAL := manual + +CLSFILES := *.cls *.rtx +BSTFILES := gost705.bst gost705s.bst +CSFFILES := *.csf +DOCFILES := $(addsuffix .pdf, $(MAINDTX) $(MANUAL)) +TEXTFILES := ../README ../README.ru ../ChangeLog +SRCFILES := *.dtx $(TARGET).ins $(TARGET).ist $(MANUAL).tex Makefile \ + nomake.cmd + +TEXMF ?= /usr/share/texmf +DESTDIR ?= $(TEXMF) +CLSDIR ?= $(DESTDIR)/tex/latex/$(TARGET) +DOCDIR ?= $(DESTDIR)/doc/latex/$(TARGET) +BSTDIR ?= $(DESTDIR)/bibtex/bst/$(TARGET) +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 +CLFILES ?= $(CLEXT) $(CLSFILES) $(BSTFILES) + +LATEX ?= latex +PDFLATEX ?= pdflatex +MI ?= makeindex + +LATEXFLAGS ?= --src-specials +PDFLATEXFLAGS ?= --shell-escape +MIFLAGS ?= -r -s disser.ist + + +all: package doc + +package: $(TARGET).cls + +doc: pdf + +dvi: $(addsuffix .dvi, $(MAINDTX) $(MANUAL)) + +pdf: $(DOCFILES) + +clean: + -rm -f $(CLFILES) + +install: all + mkdir -p $(CLSDIR) ;\ + mkdir -p $(BSTDIR) ;\ + mkdir -p $(CSFDIR) ;\ + mkdir -p $(DOCDIR) ;\ + mkdir -p $(SRCDIR) ;\ + cp $(CLSFILES) $(CLSDIR) ;\ + cp $(BSTFILES) $(BSTDIR) ;\ + cp $(CSFFILES) $(CSFDIR) ;\ + cp $(DOCFILES) $(DOCDIR) ;\ + cp $(TEXTFILES) $(DOCDIR) ;\ + cp $(SRCFILES) $(SRCDIR) + +uninstall: + -rm $(addprefix $(CLSDIR)/, $(CLSFILES)) + -rm $(addprefix $(BSTDIR)/, $(BSTFILES)) + -rm $(addprefix $(CSFDIR)/, $(CSFFILES)) + -rm $(addprefix $(DOCDIR)/, $(DOCFILES)) + -rm $(addprefix $(DOCDIR)/, $(notdir $(TEXTFILES))) + -rm $(addprefix $(SRCDIR)/, $(SRCFILES)) + -rmdir $(CLSDIR) + -rmdir $(BSTDIR) + -rmdir $(CSFDIR) + -rmdir $(DOCDIR) + -rmdir $(SRCDIR) + +reinstall: uninstall install + +$(TARGET).dvi: $(TARGET).dtx + $(LATEX) $(LATEXFLAGS) $< + $(MI) $(MIFLAGS) $(TARGET) + $(LATEX) $(LATEXFLAGS) $< + $(LATEX) $(LATEXFLAGS) $< + +$(TARGET).pdf: $(TARGET).dtx + $(PDFLATEX) $(PDFLATEXFLAGS) $< + $(MI) $(MIFLAGS) $(TARGET) + $(PDFLATEX) $(PDFLATEXFLAGS) $< + $(PDFLATEX) $(PDFLATEXFLAGS) $< + +$(BST).dvi: $(BST).dtx + $(LATEX) $(LATEXFLAGS) $< + $(MI) $(MIFLAGS) $(BST) + $(LATEX) $(LATEXFLAGS) $< + $(LATEX) $(LATEXFLAGS) $< + +$(BST).pdf: $(BST).dtx + $(PDFLATEX) $(PDFLATEXFLAGS) $< + $(MI) $(MIFLAGS) $(BST) + $(PDFLATEX) $(PDFLATEXFLAGS) $< + $(PDFLATEX) $(PDFLATEXFLAGS) $< + +%.cls: %.ins + $(LATEX) $^ + +%.dvi: %.dtx + $(LATEX) $(LATEXFLAGS) $< + $(LATEX) $(LATEXFLAGS) $< + +%.dvi: %.tex + $(LATEX) $(LATEXFLAGS) $< + $(LATEX) $(LATEXFLAGS) $< + +%.pdf: %.dtx + $(PDFLATEX) $(PDFLATEXFLAGS) $< + $(PDFLATEX) $(PDFLATEXFLAGS) $< + +%.pdf: %.tex + $(PDFLATEX) $(PDFLATEXFLAGS) $< + $(PDFLATEX) $(PDFLATEXFLAGS) $< + +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" diff --git a/Master/texmf-dist/doc/latex/disser/README b/Master/texmf-dist/doc/latex/disser/README index 6cabff88b48..c7119bebe51 100644 --- a/Master/texmf-dist/doc/latex/disser/README +++ b/Master/texmf-dist/doc/latex/disser/README @@ -66,8 +66,9 @@ in Windows: set DESTDIR=disk:\path\to\texmf nomake install -Here /path/to/texmf and disk:\path\to\texmf are the paths to TeX directory tree. -After installation you should update the filename database with the command +Here /path/to/texmf and disk:\path\to\texmf are the paths to TeX directory +tree. After installation you should update the filename database with the +command mktexlsr Example of commands for MiKTeX version 2.8: diff --git a/Master/texmf-dist/doc/latex/disser/README.ru b/Master/texmf-dist/doc/latex/disser/README.ru index 291390b8c01..267759ab00b 100644 --- a/Master/texmf-dist/doc/latex/disser/README.ru +++ b/Master/texmf-dist/doc/latex/disser/README.ru @@ -8,16 +8,16 @@ Рекомендуемые пакеты и программы -------------------------------- -Для корректной сборки документов в вашем дистрибутиве LaTeX должны быть +Для корректной сборки документов в вашем дистрибутиве LaTeX должны быть установлены следующие пакеты: amsfonts, amsmath, amssymb, caption, cmap, graphicx, ifpdf, kvoptions, -natbib, hyperref, subfig, wrapfig, а также пакеты для поддержки +natbib, hyperref, subfig, wrapfig, а также пакеты для поддержки русского языка. -Для использования шрифта Times в текстовом режиме следует установить +Для использования шрифта Times в текстовом режиме следует установить пакет pscyr или cyrtimes, в математическом режиме --- txfonts или mtpro. -Для автоматизированной обработки рисунков с помощью скриптов Makefile и +Для автоматизированной обработки рисунков с помощью скриптов Makefile и nomake.cmd следует установить программы Ghostscript, epstool и sam2p. diff --git a/Master/texmf-dist/doc/latex/disser/cp1251.csf b/Master/texmf-dist/doc/latex/disser/cp1251.csf new file mode 100644 index 00000000000..6e6e360a34d --- /dev/null +++ b/Master/texmf-dist/doc/latex/disser/cp1251.csf @@ -0,0 +1,275 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% CHARACTER SET: Cyrillic (CP 1251) +%% +%% SORTING ORDER: First Cyrillic then Latin +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% FILE FORMAT +%% +%% The codepage and sorting order (CS) file defines how BibTeX will treat an +%% 8-bit character set, specifically which characters are to be treated as +%% letters, the upper/lower case relationships between characters, and the +%% sorting order of characters. +%% +%% The CS file may contain a number of sections, each presented in the +%% form of a TeX macro: +%% +%% \section-name{ +%%
+%% } +%% +%% Four sections are currently supported: \lowupcase, \lowercase, \uppercase +%% and \order. The syntax of the four supported sections is summarised below. +%% +%% 8-bit characters may be entered naturally, but to avoid problems with +%% character set translation or corruption, they can also be entered using +%% the TeX-style portable notation for character codes, i.e. ^^XX, where XX +%% is the hexadecimal value ofthe character code. +%% +%% Reading of the sections ends when the first '}' character is reached, so +%% '}' can't be included in a section. You can't use ^^7d either. +%% +%% The percent sign ('%') is used to introduce a trailing comment - it and +%% all remaining characters on a line are ignored. ^^25 has the same effect. +%% +%% +%% \lowupcase section +%% +%% The \lowupcase section of the CS file is used to define the lower +%% /upper and upper/lower case relationship of pairs of specified +%% characters. It is only used if the relationship is symmetrical - use +%% \lowercase or \upcase if it isn't. +%% +%% The syntax of the \lowupcase section is: +%% +%% \lowupcase{ +%% % Comment begins with a percent sign +%% +%% ... +%% +%% } +%% +%% Each pair of characters defines that the upper case +%% equivalent of is *and* the lower case equivalent of +%% is . +%% +%% You cannot redefine the lower or upper case equivalent of an ASCII +%% character (code < 128), so all instances of and +%% (i.e. both sides of the relationship) must have codes > 127. +%% +%% +%% \lowercase section +%% +%% The \lowercase section of the CS file is used to define the lower case +%% equivalent of specified characters. It should normally only be used +%% if the relationship isn't symmetrical - use \lowupcase if it is. +%% +%% The syntax of the \lowercase section is: +%% +%% \lowercase{ +%% % Comment begins with a percent sign +%% +%% ... +%% +%% } +%% +%% Each pair of characters defines that the lower case +%% equivalent of is . +%% +%% You cannot redefine the lower case equivalent of an ASCII character +%% (code < 128), so all instances of (i.e. the left hand side +%% of the relationship) must have codes > 127. +%% +%% +%% \uppercase section +%% +%% The \uppercase section of the CS file is used to define the upper case +%% equivalent of specified characters. It should normally only be used +%% if the relationship isn't symmetrical - use \lowupcase if it is. +%% +%% The syntax of the \uppercase section is: +%% +%% \uppercase{ +%% % Comment begins with a percent sign +%% +%% ... +%% +%% } +%% +%% Each pair of characters defines that the upper case +%% case equivalent of is . +%% +%% You cannot redefine the upper case equivalent of an ASCII character +%% (code < 128), so all instances of (i.e. the left hand side +%% of the relationship) must have codes > 127. +%% +%% +%% \order section +%% +%% The \order section of the CS file is used to define the order in which +%% characters are sorted. +%% +%% The syntax of the \order section is: +%% +%% \order{ +%% % Comment begins with a percent sign +%% % whitespace between the chars +%% - % a hyphen between the chars +%% _ % an underscore between the chars +%% ... +%% +%% } +%% +%% All characters on the same line are given the same sorting weight. +%% +%% The construct is used to denote that +%% all characters in the range to should be given the +%% same sorting weight. For example, "A _ Z" would cause all ASCII +%% upper case alphabetical characters to have the same sorting weight +%% and would be equivalent to placing all 26 characters on the same line. +%% +%% The construct is used to denote that all +%% characters in the range to should be given an +%% ascending set of sorting weights, starting with and ending +%% with . For example, "A - Z" would cause all upper case ASCII +%% alphabetical characters to be sorted in ascending order and would be +%% equivalent to placing 'A' on the first line, 'B' on the second, +%% through to 'Z' on the 26th line. +%% +%% The characters at the beginning of the order section are given a lower +%% sorting weight than characters occuring later. When sorting +%% alphabetically, characters with the lowest weight come first. +%% +%% All characters not in the \order section (including ASCII characters) +%% are given the same very high sorting weight to ensure that they come +%% last when sorting alphabetically. +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + +%% +%% CHARACTER SET +%% +\lowupcase{ + а А + б Б + в В + г Г + ґ Ґ + д Д + е Е + є Є + ё Ё + ж Ж + з З + и И + і І + ї Ї + й Й + к К + л Л + м М + н Н + о О + п П + р Р + с С + т Т + у У + ф Ф + х Х + ц Ц + ч Ч + ш Ш + щ Щ + ъ Ъ + ы Ы + ь Ь + э Э + ю Ю + я Я +} + + + +%% +%% SORTING ORDER +%% +%% +\order{ + 0-9 + А а + Б б + В в + Г г + Ґ ґ + Д д + Е е + Є є + Ё ё + Ж ж + З з + И и + І і + Ї ї + Й й + К к + Л л + М м + Н н + О о + П п + Р р + С с + Т т + У у + Ф ф + Х х + Ц ц + Ч ч + Ш ш + Щ щ + Ъ ъ + Ы ы + Ь ь + Э э + Ю ю + Я я + A a + B b + C c + D d + E e + F f + G g + H h + I i + J j + K k + L l + M m + N n + O o + P p + Q q + R r + S s + T t + U u + V v + W w + X x + Y y + Z z +} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 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 9f860cb49c8..2c8c8fbc282 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 @@ -44,7 +44,7 @@ exit /b 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 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^) diff --git a/Master/texmf-dist/doc/latex/disser/include/latex.mk b/Master/texmf-dist/doc/latex/disser/include/latex.mk index e93fadcc4ab..535828969d4 100644 --- a/Master/texmf-dist/doc/latex/disser/include/latex.mk +++ b/Master/texmf-dist/doc/latex/disser/include/latex.mk @@ -43,8 +43,7 @@ clean: -rm -f $(CLFILES) .help: - @$(MAKE) -s -C fig help ;\ - echo " dvi (default) build DVI" ;\ + @echo " dvi (default) build DVI" ;\ echo " figclean clean output files in figures directory" ;\ echo " html convert DVI to HTML" ;\ echo " pdf build PDF" ;\ @@ -54,7 +53,8 @@ clean: 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" + echo " srcdist build source distribution" ;\ + $(MAKE) -s -C fig help html: $(TARGET).dvi $(L2H) $(L2HFLAGS) $(TARGET).tex 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 f5ede11db0b..e3a4ed959fc 100644 --- a/Master/texmf-dist/doc/latex/disser/include/latex.nmk.cmd +++ b/Master/texmf-dist/doc/latex/disser/include/latex.nmk.cmd @@ -80,10 +80,8 @@ goto :eof goto :eof :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 @@ -93,6 +91,7 @@ goto :eof echo ps_book build PS booklet ^(two A5 on A4^) echo rtf convert DVI to RTF echo srcdist build source distribution + call ..\..\include\latex.fig.nmk.cmd goto :eof :html diff --git a/Master/texmf-dist/doc/latex/disser/manual.tex b/Master/texmf-dist/doc/latex/disser/manual.tex index 6531a321885..a1a7e5e1d7a 100644 --- a/Master/texmf-dist/doc/latex/disser/manual.tex +++ b/Master/texmf-dist/doc/latex/disser/manual.tex @@ -1,7 +1,7 @@ \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} +\usepackage{doc,ifpdf,indentfirst,ltxtable,color} \definecolor{darkblue}{rgb}{0,0,.6} \ifpdf @@ -12,7 +12,6 @@ \fi \hypersetup{ - pdfusetitle, pdftitle = {User manual for disser package}, pdfauthor = {Stanislav Kruchinin}, pdfsubject = {disser}, @@ -56,7 +55,7 @@ \let\makelabel\deflabel} }{\end{list}} -\def\fileversion{1.1.5} +\def\fileversion{1.1.6} \begin{document} \sloppy @@ -92,13 +91,13 @@ \section{Опции класса} -\textbf{Примечание:} полужирным начертанием выделены опции, используемые по умолчанию. -\\[2ex] +\textbf{Примечание:} полужирным начертанием выделены опции и значения, используемые по умолчанию. +\\ \extrarowheight=3pt \tabcolsep=6pt \arraycolsep=0pt -\newcolumntype{L}{>{\raggedright}p{4.5cm}} -\begin{tabularx}{\textwidth}{L|X} +\newcolumntype{L}{>{\raggedright}p{4cm}} +\begin{longtable}{L|p{10.5cm}} \hline\hline \multicolumn{2}{c}{\textbf{Стандартные опции}}\\ \hline @@ -159,9 +158,12 @@ libcat & Включает вывод номера УДК на титульном листе. \\\hline - titlepagefile = filename.rtx & - Файл с описанием разметки титульного листа. - По умолчанию имя файла определяется типом документа. + substylefile = filename.rtx & + Имя файла с описанием стиля документа (оформление титульного листа, нумерация формул, элементов списков и т.\,д.). + Опция предназначена для подключения собственных стилей документов, отличающихся от стандартных: \file{autoref.rtx}, + \file{bachelor.rtx}, \file{master.rtx}, + \file{candidate.rtx}, \file{doctor.rtx}. + Если данной опции не присвоено значение, то по умолчанию подключается файл, имя которого совпадает с названием типа документа. \\\hline \multicolumn{2}{c}{\textbf{Опции для подключения и настройки сторонних пакетов}} \\\hline @@ -182,7 +184,7 @@ Использование математических шрифтов MathTime Pro. При наличии опции \cmd{times} вместо пакета \pkg{txfonts} подключается пакет \pkg{mtpro}. \\\hline\hline -\end{tabularx} +\end{longtable} \section{Система сборки документов} @@ -329,7 +331,7 @@ nomake ... Псевдоним для \cmd{optimize}. \item[epstopdf] Конвертация EPS в PDF. - Используемая программа: \cmd{epstopdf} (входит в состав MiK\TeX{} и \TeX{}Live). + Используемая программа: \cmd{epstopdf} (входит в состав MiK\TeX{} и \TeX\ Live). Список файлов определяется переменной |E2PFILES|. По умолчанию обрабатываются все файлы с расширением \file{eps}. \item[fixbb] @@ -418,44 +420,48 @@ nomake ... Пример: \begin{verbatim} @BOOK{Anselm_1978, - author = {А. И. Ансельм}, - title = {Введение в теорию полупроводников}, - publisher = {Наука}, - address = {Москва}, - year = {1978}, - language = {russian} + author = {А. И. Ансельм}, + title = {Введение в теорию полупроводников}, + publisher = {Наука}, + address = {Москва}, + year = {1978}, + language = {russian}, } \end{verbatim} Для указания даты обращения к Интернет-ресурсам следует использовать поле |urldate|. Пример: \begin{verbatim} @INCOLLECTION{InP, - title = {InP Basic Parameters at 300 K}, - booktitle = {Electronic archive New Semiconductor Materials. Characteristics and Properties}, + 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} + address = {St. Petersburg}, + year = {2001}, + url = {http://www.ioffe.rssi.ru/SVA/NSM/Semicond/InP/basic.html}, + urldate = {01.11.2009}, } \end{verbatim} Для работы с русскоязычными библиографическими ссылками необходимо использовать интерпретатор \cmd{bibtex8}, поддерживающий 8-битные символы. В зависимости от кодировки текста в bib-файле, необходимо подключать соответствующий csf-файл с описанием кодовой страницы и порядка сортировки, например, \file{cp1251.csf}. +По умолчанию в скриптах сборки используется файл \file{cp1251.csf}, сортирующий список литературы так, как указано в ГОСТ~7.0.5: сначала идут русскоязычные источники, названия которых набраны кириллицей, а затем иностранные, набранные латиницей. +Другой порядок (сначала латиница, потом кириллица) можно получить, указав файл \file{cp1251lc.csf}. + Последовательность команд, используемая для полной сборки документа с библиографией, имеет следующий вид: \begin{verbatim} latex -bibtex8 -H -c +bibtex8 -H -c latex latex \end{verbatim} -Здесь || "--- файл документа, || "--- имя файла документа без расширения, || "--- файл описания кодовой страницы. +Здесь || "--- файл документа, || "--- имя aux-файла, который генерируется после первой этапа компиляции (совпадает с именем tex-файла), || "--- файл описания кодовой страницы и порядка сортировки. \section{Авторефераты кандидатских и докторских диссертаций} \subsection{Общий текст} В соответствии с требованиями, раздел <<Общая характеристика работы>> автореферата и глава <<Введение>> диссертации должны совпадать. -Общие разделы создаются с помощью команды |\mkcommonsect| в файле |common.tex|, который подключается из |autoref.tex| и |thesis.tex|. +Общие разделы создаются с помощью команды |\mkcommonsect| в файле \file{common.tex}, который подключается из \file{autoref.tex} и \file{thesis.tex}. Пример: \begin{verbatim} @@ -481,17 +487,24 @@ bibtex8 -H -c cp1251 my latex autoref latex autoref \end{verbatim} -Данные операции выполняются автоматически при использовании скриптов |Makefile| и |nomake.cmd|. + +Операция полной сборки документов реализована в скриптах \file{Makefile} и \file{nomake.cmd}. Сборка автореферата в Windows: \begin{verbatim} set target=autoref nomake \end{verbatim} -В Unix-подобных окружениях: +Для возврата к сборке диссертации следует однократно присвоить переменной |TARGET| значение |thesis|: +\begin{verbatim} +set target=thesis +nomake +\end{verbatim} + +Пример сборки автореферата в Unix-подобных окружениях: \begin{verbatim} env TARGET=autoref make \end{verbatim} -Для возврата к сборке диссертации следует присвоить переменной |TARGET| значение |thesis|. + \subsection{Подписи диссертанта и ученого секретаря} diff --git a/Master/texmf-dist/doc/latex/disser/nomake.cmd b/Master/texmf-dist/doc/latex/disser/nomake.cmd index 5b42067fad2..dbb858104ac 100644 --- a/Master/texmf-dist/doc/latex/disser/nomake.cmd +++ b/Master/texmf-dist/doc/latex/disser/nomake.cmd @@ -17,6 +17,7 @@ set manual=manual set clsfiles=*.cls *.rtx set bstfiles=gost705.bst gost705s.bst +set csffiles=*.csf set docfiles=%target%.pdf %subclass%.pdf %bst%.pdf %manual%.pdf set textfiles=..\README ..\README.ru ..\ChangeLog set srcfiles=*.dtx %target%.ins %target%.ist %manual%.tex Makefile nomake.cmd @@ -25,6 +26,7 @@ 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 "!csfdir!"=="" set csfdir=!destdir!\bibtex\csf\%target% if "!docdir!"=="" set docdir=!destdir!\doc\latex\%target% if "!srcdir!"=="" set srcdir=!destdir!\source\latex\%target% @@ -97,10 +99,12 @@ goto :eof if not exist %target%.cls call :all if not exist "!clsdir!" mkdir "!clsdir!" if not exist "!bstdir!" mkdir "!bstdir!" + if not exist "!csfdir!" mkdir "!csfdir!" 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 (%csffiles%) do xcopy /y /i /f %%f "!csfdir!" 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!" @@ -136,6 +140,7 @@ goto :eof :uninstall rmdir /s /q "!clsdir!" rmdir /s /q "!bstdir!" + rmdir /s /q "!csfdir!" rmdir /s /q "!docdir!" rmdir /s /q "!srcdir!" goto :eof 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 1d21813106c..1c4d22e57e6 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,Agranovich_1983,InP}. Ссылка на формулу~\eqref{eq:e} +Anselm_1978,Segall_1968,Agranovich_1983,InP,Mishchenko_1996,Skvortsov_2008}. Ссылка на формулу~\eqref{eq:e} \begin{equation}\label{eq:e} \frac{1}{|\vec r_1 - \vec r_2|} = 4\pi \int \frac{d^3 q}{(2\pi)^3}\, 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 bdbf9e416e8..e4c225cdc29 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.bib +++ b/Master/texmf-dist/doc/latex/disser/templates/bachelor/thesis.bib @@ -50,7 +50,7 @@ year = {1983}, series = {Modern Problems in Condensed Matter Sciences}, address = {Amsterdam}, - isbn = {978-0444863133}, + isbn = {0444863133}, } @INCOLLECTION{InP, @@ -63,3 +63,21 @@ url = {http://www.ioffe.rssi.ru/SVA/NSM/Semicond/InP/basic.html}, urldate = {01.11.2009}, } + +@PHDTHESIS{Mishchenko_1996, + author = {Е. Ж. Мищенко}, + title = {Неупругое рассеяние света в системе взаимодействующих + электронов и фононов}, + school = {ИТФ им. Л.~Д.~Ландау}, + year = {1996}, + language = {russian}, +} + +@DOCDISSER{Skvortsov_2008, + author = {М. А. Скворцов}, + title = {Флуктуационные и интерференционные эффекты в мезоскопических + системах}, + school = {ИТФ им. Л.~Д.~Ландау}, + year = {2008}, + language = {russian}, +} diff --git a/Master/texmf-dist/doc/latex/disser/templates/candidate/common.tex b/Master/texmf-dist/doc/latex/disser/templates/candidate/common.tex index 34108dc8233..49632efea20 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/candidate/common.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/common.tex @@ -5,11 +5,15 @@ \author{ФИО автора} -\specnum{11.11.11} -\spec{Специальность} +\specnum{01.04.05} +\spec{Оптика} +%\specsndnum{01.04.07} +%\specsnd{Физика конденсированного состояния} \sa{ФИО руководителя} \sastatus{д.~ф.-м.~н., проф.} +%\sasnd{ФИО второго руководителя} +%\sasndstatus{к.~ф.-м.~н., проф.} %\scon{ФИО консультанта} %\sconstatus{д.~ф.-м.~н., проф.} @@ -19,41 +23,47 @@ % Общие разделы автореферата и диссертации \mkcommonsect{actuality}{Актуальность работы}{% -Текст раздела. Ссылка~\cite{Yoffe_1993_AP_42_173}. +Текст об актуальности. Ссылка~\cite{Yoffe_1993_AP_42_173}. } \mkcommonsect{objective}{Цель диссертационной работы}{% -Текст раздела +состоит в ... + +Для достижения поставленных целей были решены следующие задачи: + } \mkcommonsect{novelty}{Научная новизна}{% -Текст раздела +Текст о новизне. } \mkcommonsect{value}{Практическая значимость}{% -Текст раздела +Результаты, изложенные в диссертации, могут быть использованы для ... } \mkcommonsect{results}{% На защиту выносятся следующие основные результаты и положения:}{% -Текст раздела +Текст о результатах. } \mkcommonsect{approbation}{Апробация работы}{% -Текст раздела +Основные результаты диссертации докладывались на следующих конференциях: } \mkcommonsect{pub}{Публикации.}{% -Материалы диссертации опубликованы в $N$ печатных работах, из них $n_1$ статей в -рецензируемых журналах~\citemy{Ivanov_1999_Journal_17_173, +Материалы диссертации опубликованы в $N$ печатных работах, из них $n_1$ +статей в рецензируемых журналах~\citemy{Ivanov_1999_Journal_17_173, Petrov_2001_Journal_23_12321,Sidorov_2002_Journal_32_1531}, $n_2$ статей в сборниках трудов конференций и $n_3$ тезисов докладов. } \mkcommonsect{contrib}{Личный вклад автора}{% -Текст раздела +Содержание диссертации и основные положения, выносимые на защиту, отражают персональный вклад автора в опубликованные работы. +Подготовка к публикации полученных результатов проводилась совместно с соавторами, причем вклад диссертанта был определяющим. Все представленные в диссертации результаты получены лично автором. } \mkcommonsect{struct}{Структура и объем диссертации}{% -Текст раздела +Диссертация состоит из введения, обзора литературы, $n$ глав, заключения и библиографии. +Общий объем диссертации $p_1$ страниц, из них $p_2$ страницы текста, включая $p_3$ рисунков. +Библиография включает $b_1$ наименований на $p_4$ страницах. } 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 dfe9fbfdb33..36b74356506 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.bib +++ b/Master/texmf-dist/doc/latex/disser/templates/candidate/thesis.bib @@ -79,7 +79,7 @@ year = {1983}, series = {Modern Problems in Condensed Matter Sciences}, address = {Amsterdam}, - isbn = {978-0444863133}, + isbn = {0444863133}, } @INCOLLECTION{InP, @@ -92,3 +92,21 @@ url = {http://www.ioffe.rssi.ru/SVA/NSM/Semicond/InP/basic.html}, urldate = {01.11.2009}, } + +@PHDTHESIS{Mishchenko_1996, + author = {Е. Ж. Мищенко}, + title = {Неупругое рассеяние света в системе взаимодействующих + электронов и фононов}, + school = {ИТФ им. Л.~Д.~Ландау}, + year = {1996}, + language = {russian}, +} + +@DOCDISSER{Skvortsov_2008, + author = {М. А. Скворцов}, + title = {Флуктуационные и интерференционные эффекты в мезоскопических + системах}, + school = {ИТФ им. Л.~Д.~Ландау}, + year = {2008}, + language = {russian}, +} diff --git a/Master/texmf-dist/doc/latex/disser/templates/doctor/common.tex b/Master/texmf-dist/doc/latex/disser/templates/doctor/common.tex index ff7c5dacf13..2621c58304b 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/doctor/common.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/common.tex @@ -4,52 +4,63 @@ \topic{Тема диссертации} \author{ФИО автора} -\specnum{11.11.11} -\spec{Специальность} + +\specnum{01.04.05} +\spec{Оптика} +%\specsndnum{01.04.07} +%\specsnd{Физика конденсированного состояния} \scon{ФИО консультанта} \sconstatus{д.~ф.-м.~н., проф.} +%\sconsnd{ФИО второго консультанта} +%\sconsndstatus{д.~ф.-м.~н., проф.} \city{Санкт-Петербург} \date{\number\year} % Общие разделы автореферата и диссертации \mkcommonsect{actuality}{Актуальность работы}{% -Текст раздела. Ссылка~\cite{Yoffe_1993_AP_42_173}. +Текст об актуальности. Ссылка~\cite{Yoffe_1993_AP_42_173}. } \mkcommonsect{objective}{Цель диссертационной работы}{% -Текст раздела +состоит в ... + +Для достижения поставленных целей были решены следующие задачи: + } \mkcommonsect{novelty}{Научная новизна}{% -Текст раздела +Текст о новизне. } \mkcommonsect{value}{Практическая значимость}{% -Текст раздела +Результаты, изложенные в диссертации, могут быть использованы для ... } \mkcommonsect{results}{% На защиту выносятся следующие основные результаты и положения:}{% -Текст раздела +Текст о результатах. } \mkcommonsect{approbation}{Апробация работы}{% -Текст раздела +Основные результаты диссертации докладывались на следующих конференциях: } \mkcommonsect{pub}{Публикации.}{% -Материалы диссертации опубликованы в $N$ печатных работах, из них $n_1$ статей в -рецензируемых журналах~\citemy{Ivanov_1999_Journal_17_173, +Материалы диссертации опубликованы в $N$ печатных работах, из них $n_1$ +статей в рецензируемых журналах~\citemy{Ivanov_1999_Journal_17_173, Petrov_2001_Journal_23_12321,Sidorov_2002_Journal_32_1531}, $n_2$ статей в сборниках трудов конференций и $n_3$ тезисов докладов. } \mkcommonsect{contrib}{Личный вклад автора}{% -Текст раздела +Содержание диссертации и основные положения, выносимые на защиту, отражают персональный вклад автора в опубликованные работы. +Подготовка к публикации полученных результатов проводилась совместно с соавторами, причем вклад диссертанта был определяющим. Все представленные в диссертации результаты получены лично автором. } \mkcommonsect{struct}{Структура и объем диссертации}{% -Текст раздела +Диссертация состоит из введения, обзора литературы, $n$ глав, заключения и библиографии. +Общий объем диссертации $p_1$ страниц, из них $p_2$ страницы текста, включая $p_3$ рисунков. +Библиография включает $b_1$ наименований на $p_4$ страницах. } 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 772598038ca..36b74356506 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.bib +++ b/Master/texmf-dist/doc/latex/disser/templates/doctor/thesis.bib @@ -79,7 +79,7 @@ year = {1983}, series = {Modern Problems in Condensed Matter Sciences}, address = {Amsterdam}, - isbn = {978-0444863133}, + isbn = {0444863133}, } @INCOLLECTION{InP, @@ -93,3 +93,20 @@ urldate = {01.11.2009}, } +@PHDTHESIS{Mishchenko_1996, + author = {Е. Ж. Мищенко}, + title = {Неупругое рассеяние света в системе взаимодействующих + электронов и фононов}, + school = {ИТФ им. Л.~Д.~Ландау}, + year = {1996}, + language = {russian}, +} + +@DOCDISSER{Skvortsov_2008, + author = {М. А. Скворцов}, + title = {Флуктуационные и интерференционные эффекты в мезоскопических + системах}, + school = {ИТФ им. Л.~Д.~Ландау}, + year = {2008}, + language = {russian}, +} 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 ca96fb9e885..e4c225cdc29 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/master/thesis.bib +++ b/Master/texmf-dist/doc/latex/disser/templates/master/thesis.bib @@ -50,7 +50,7 @@ year = {1983}, series = {Modern Problems in Condensed Matter Sciences}, address = {Amsterdam}, - isbn = {978-0444863133}, + isbn = {0444863133}, } @INCOLLECTION{InP, @@ -64,3 +64,20 @@ urldate = {01.11.2009}, } +@PHDTHESIS{Mishchenko_1996, + author = {Е. Ж. Мищенко}, + title = {Неупругое рассеяние света в системе взаимодействующих + электронов и фононов}, + school = {ИТФ им. Л.~Д.~Ландау}, + year = {1996}, + language = {russian}, +} + +@DOCDISSER{Skvortsov_2008, + author = {М. А. Скворцов}, + title = {Флуктуационные и интерференционные эффекты в мезоскопических + системах}, + school = {ИТФ им. Л.~Д.~Ландау}, + year = {2008}, + language = {russian}, +} 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 0f72b327ecb..20d760656cc 100644 --- a/Master/texmf-dist/doc/latex/disser/templates/master/thesis.tex +++ b/Master/texmf-dist/doc/latex/disser/templates/master/thesis.tex @@ -47,15 +47,25 @@ % Научный руководитель \sa {ФИО руководителя} \sastatus{д.~ф.-м.~н., ст.~н.~с.} +% Второй научный руководитель +%\sasnd {ФИО руководителя} +%\sasndstatus{д.~ф.-м.~н., ст.~н.~с.} % Рецензент \rev {ФИО рецензента} \revstatus{д.~ф.-м.~н., в.~н.~с.} +% Второй рецензент +%\revsnd {ФИО рецензента} +%\revsndstatus{д.~т.~н., ст.~н.~с.} % Консультант -\conspec{вопросам\\охраны труда} \con{ФИО консультанта} +\conspec{вопросам\\охраны труда} \constatus{к.~т.~н., доц.} +% Второй консультант +%\consnd{ФИО консультанта} +%\consndspec{экономическим\\вопросам} +%\consndstatus{к.~э.~н., доц.} % Город и год \city{Санкт-Петербург} -- cgit v1.2.3