diff options
author | Karl Berry <karl@freefriends.org> | 2009-11-27 01:30:49 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-11-27 01:30:49 +0000 |
commit | fc5af52f05a1b38ceecdf30ba7a5cb0cd5b9dfb5 (patch) | |
tree | 31f59ecea61711810e8f1dbf717e146cc43a242c /Master/texmf-dist/doc/latex/disser/manual.tex | |
parent | 45a77effd223883b558d54a8a7cbd6a87aa01e16 (diff) |
disser update (26nov09)
git-svn-id: svn://tug.org/texlive/trunk@16188 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/disser/manual.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/disser/manual.tex | 105 |
1 files changed, 62 insertions, 43 deletions
diff --git a/Master/texmf-dist/doc/latex/disser/manual.tex b/Master/texmf-dist/doc/latex/disser/manual.tex index 51f52b1bbf1..1f9480a235c 100644 --- a/Master/texmf-dist/doc/latex/disser/manual.tex +++ b/Master/texmf-dist/doc/latex/disser/manual.tex @@ -9,7 +9,7 @@ pdftex, colorlinks, plainpages = false, - pdftitle = {User manual for disser}, + pdftitle = {User manual for disser package}, pdfauthor = {Stanislav Kruchinin}, pdfsubject = {disser}, pdfstartview = {FitH}, @@ -60,7 +60,7 @@ \let\makelabel\deflabel} }{\end{list}} -\def\fileversion{1.1.3} +\def\fileversion{1.1.4} \begin{document} \sloppy @@ -75,8 +75,8 @@ \maketitle \begin{abstract}\noindent -Данный документ содержит руководство по использованию пакета |disser|. -Инструкции по установке и обновлению смотрите в файлах |README| и |README.ru|. +Данный документ содержит руководство по использованию пакета \pkg{disser}. +Инструкции по установке и обновлению смотрите в файлах \file{README} и \file{README.ru}. Описание исходных текстов содержится в файлах \href{file:disser.pdf}{\file{disser.pdf}}, \href{file:gost732.pdf}{\file{gost732.pdf}} и \href{file:gost705.pdf}{\file{gost705.pdf}}. \end{abstract} @@ -87,11 +87,11 @@ Пакет \pkg{disser} предназначен для верстки диссертаций и авторефератов в соответствии с требованиями диссертационных советов и ВАК. В состав пакета входят классы \file{disser.cls} и \file{gost732.cls}, стили оформления библиографии \file{gost705.bst}, \file{gost705s.bst}, а также скрипты для сборки пакета и документов (\file{Makefile}, \file{nomake.cmd}, файлы с расширением \file{mk} и \file{cmd}). -Поскольку дипломы и диссертации имеют фиксированную структуру, в пакет также включены их шаблоны (каталог \file{disser/templates}), которые рекомендуется использовать для создания своих документов. +Поскольку дипломы и диссертации имеют фиксированную структуру, в пакет также включены их шаблоны (каталог \file{templates}), которые рекомендуется использовать для создания своих документов. Одной из основных целей создания \pkg{disser} являлось устранение общего недостатка стандартных классов: отсутствия возможности настройки формата элементов титульного листа, заголовков и записей в автоматически генерируемых списках. -Для этого была переопределена значительная часть команд, входящих в ядро \LaTeX{}, и введен ряд глобальных переменных, которые описаны в комментариях к исходным текстам. -Это позволило значительно упростить разработку пользовательских классов, которые удовлетворяют специфическим требованиями тех или иных учебных заведений. +Для достижения этой цели была переопределена значительная часть команд, входящих в ядро \LaTeX{}, и введен ряд глобальных переменных, которые описаны в комментариях к исходным текстам. +Это позволило значительно упростить разработку пользовательских классов, которые удовлетворяют специфическим требованиями учебных заведений и диссертационных советов. Примером реализации этого подхода является класс \pkg{gost732}. \section{Опции класса} @@ -179,10 +179,12 @@ Скрипты поддерживают одинаковый набор целей (targets). Использование в Unix-подобных окружениях: \begin{verbatim} -make <target1> <target2> ...\end{verbatim} +make <target1> <target2> ... +\end{verbatim} В Windows: \begin{verbatim} -nomake <target1> <target2> ...\end{verbatim} +nomake <target1> <target2> ... +\end{verbatim} Далее приведены описания целей в зависимости от каталога, в котором производится сборка. @@ -201,7 +203,7 @@ nomake <target1> <target2> ...\end{verbatim} Справка по целям сборки. \item[install] Копирование пакета, документации и шаблонов в дерево каталогов \TeX{}. - Соответствует цели \cmd{install} в подкаталогах \file{src} и \file{templates}. + Соответствует цели \cmd{install} в каталогах \file{src} и \file{templates}. \item[package] Сборка пакета. Соответствует цели \cmd{package} в каталоге \file{src}. @@ -215,13 +217,13 @@ nomake <target1> <target2> ...\end{verbatim} Создание архива скомпилированных файлов пакета и шаблонов. \item[templates] Сборка всех шаблонов. - Соответствует цели по умолчанию в подкаталоге \file{templates}. + Соответствует цели по умолчанию в каталоге \file{templates}. \item[uninstall] - Удаление файлов пакета из дерева каталогов \TeX{}. - Соответствует целям \cmd{uninstall} в подкаталогах \file{src} и \file{templates}. + Удаление пакета из каталога \TeX{}. + Соответствует целям \cmd{uninstall} в каталогах \file{src} и \file{templates}. \end{deflist} -\subsection{Каталог \texttt{disser/src}} +\subsection{Подкаталог \texttt{src}} \begin{deflist}{\longestlabel} \item[all] @@ -244,11 +246,11 @@ nomake <target1> <target2> ...\end{verbatim} \item[reinstall] Переустановка пакета. \item[uninstall] - Удаление пакета каталогов \TeX{}. + Удаление пакета из каталога \TeX{}. \end{deflist} -\subsection{Каталоги \file{disser/templates} и - \file{disser/templates/<тип-диссертации>}} +\subsection{Подкаталоги \file{templates} и + \file{templates/<тип-диссертации>}} \begin{deflist}{\longestlabel} \item[dvi] @@ -281,7 +283,7 @@ nomake <target1> <target2> ...\end{verbatim} Сборка архива из содержимого текущего каталога. \end{deflist} -Помимо указанных выше целей, в каталоге \file{disser/templates} доступны следующие: +Помимо указанных выше целей, в каталоге \file{templates} доступны следующие: \begin{deflist}{\longestlabel} \item[install] Копирование шаблонов в дерево каталогов \TeX{}. @@ -294,13 +296,13 @@ nomake <target1> <target2> ...\end{verbatim} \begin{flushleft} \textbf{Примечания:} -1) Файлы \file{nomake.cmd} в подкаталогах шаблонов зависят от \file{include/latex.nmk.cmd} и \file{include/latex.fig.nmk.cmd}. +1) Файлы \file{nomake.cmd} в каталогах шаблонов зависят от \file{include/latex.nmk.cmd} и \file{include/latex.fig.nmk.cmd}. Файлы \file{Makefile} зависят от \file{include/latex.mk} и \file{include/latex.fig.mk}. 2) \file{Makefile} и \file{nomake.cmd} могут использовать цели из каталога \file{fig}. \end{flushleft} -\subsection{Каталог \file{disser/templates/<тип-диссертации>/fig}} +\subsection{Подкаталоги \file{templates/<тип-диссертации>/fig}} \begin{deflist}{\longestlabel} \item[bmtoeps] @@ -349,7 +351,7 @@ nomake <target1> <target2> ...\end{verbatim} Поскольку в российских диссертациях обычно не используются колонтитулы, содержащие название текущей главы документа, то стили, реализованные в данном классе, влияют лишь на положение номера страницы. Стиль колонтитулов обычных страниц документа задается в преамбуле командой |\pagestyle{<style>}|, а стиль страниц, с которых начинается новая глава "--- командой |\chapterpagestyle{<style>}|. Здесь |<style>| может принимать следующие значения: -\begin{deflist}{headcenter} +\begin{deflist}{headcenter } \item[footleft] Номер внизу и слева. \item[footcenter] Номер внизу и по середине. \item[footright] Номер внизу и справа. @@ -366,7 +368,8 @@ nomake <target1> <target2> ...\end{verbatim} \begin{verbatim} \def\headfont{\small} \pagestyle{headcenter} -\chapterpagestyle{headcenter}\end{verbatim} +\chapterpagestyle{headcenter} +\end{verbatim} \section{Оформление библиографии} @@ -384,19 +387,6 @@ nomake <target1> <target2> ...\end{verbatim} \item Настраиваемые префикс и постфикс номера библиографической ссылки для оформления списка работ диссертанта в автореферате. \end{enumerate} -Для работы с русскоязычными библиографическими ссылками необходима версия \BibTeX{} с поддержкой 8-битных символов, \cmd{bibtex8}. -В зависимости от кодировки текста в \file{bib}-файле, необходимо подключать соответствующий \file{csf}-файл с описанием кодовой страницы и порядка сортировки, например, \file{cp1251.csf}. -Примеры библиографических записей приведены в документации к пакету \pkg{gost}, который может быть найден в любом современном дистрибутиве \LaTeX{}. - -Последовательность команд, используемая для полной сборки документа с библиографией, имеет следующий вид: -\begin{verbatim} -latex <tex-file> -bibtex8 -H -c <csf-file> <tex-file-basename> -latex <tex-file> -latex <tex-file> -\end{verbatim} -Здесь |<tex-file>| "--- файл документа, |<tex-file-basename>| "--- имя файла документа без расширения, |<csf-file>| "--- файл описания кодовой страницы. - Стили позволяют менять префикс и постфикс номеров ссылок, т.\,е. использовать ссылки вида [A1] или [1a]. Это необходимо для того, чтобы в автореферате различались ссылки на работы соискателя и на внешние источники. Префикс и постфикс номера ссылки определяются макросами |\BibPrefix| и |\BibPostfix|, соответственно. @@ -409,18 +399,45 @@ latex <tex-file> \bibliography{thesis} \end{verbatim} В данном случае ссылки будут иметь вид [A$n$], где $n$ "--- номер. - -К сожалению, пакет |natbib| не <<сжимает>> ссылки с нецифровыми символами, т.\,е. ссылки вида [A1, A2, A3, A4] не преобразуются к более компактной форме [A1--A4]. +К сожалению, пакет \pkg{natbib} не <<сжимает>> ссылки с нецифровыми символами, т.\,е. ссылки вида [A1, A2, A3, A4] не преобразуются к более компактной форме [A1--A4]. Ведется работа над исправлением этого недостатка. +При описании русскоязычных источников следует явным образом присваивать полю |language| значение |russian|. +Пример: +\begin{verbatim} +@BOOK{Anselm_1978, + author = {А. И. Ансельм}, + title = {Введение в теорию полупроводников}, + publisher = {Наука}, + address = {Москва}, + year = {1978}, + language = {russian} +} +\end{verbatim} Для указания даты обращения к Интернет-ресурсам следует использовать поле |urldate|. Пример: \begin{verbatim} -@MISC{photosyn, - url = {http://www.bio.indiana.edu/~hangarterlab/courses/b373/lecturenotes/photosyn/et.html}, - urldate = {10.10.2009 г.} +@INCOLLECTION{InP, + title = {InP Basic Parameters at 300 K}, + booktitle = {Electronic archive New Semiconductor Materials. Characteristics and Properties}, + organization = {Ioffe Physico-Technical Institute}, + address = {St. Petersburg}, + year = {2001}, + url = {http://www.ioffe.rssi.ru/SVA/NSM/Semicond/InP/basic.html}, + urldate = {01.11.2009} } \end{verbatim} +Для работы с русскоязычными библиографическими ссылками необходимо использовать интерпретатор \cmd{bibtex8}, поддерживающий 8-битные символы. +В зависимости от кодировки текста в bib-файле, необходимо подключать соответствующий csf-файл с описанием кодовой страницы и порядка сортировки, например, \file{cp1251.csf}. +Последовательность команд, используемая для полной сборки документа с библиографией, имеет следующий вид: +\begin{verbatim} +latex <tex-file> +bibtex8 -H -c <csf-file> <tex-file-basename> +latex <tex-file> +latex <tex-file> +\end{verbatim} +Здесь |<tex-file>| "--- файл документа, |<tex-file-basename>| "--- имя файла документа без расширения, |<csf-file>| "--- файл описания кодовой страницы. + \section{Авторефераты кандидатских и докторских диссертаций} \subsection{Общий текст} @@ -456,10 +473,12 @@ latex autoref Сборка автореферата в Windows: \begin{verbatim} set target=autoref -nomake\end{verbatim} -В Unix-like окружениях: +nomake +\end{verbatim} +В Unix-подобных окружениях: \begin{verbatim} -env TARGET=autoref make\end{verbatim} +env TARGET=autoref make +\end{verbatim} Для возврата к сборке диссертации следует присвоить переменной |TARGET| значение |thesis|. \subsection{Подписи диссертанта и ученого секретаря} |