summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-02-05 23:18:52 +0000
committerKarl Berry <karl@freefriends.org>2017-02-05 23:18:52 +0000
commitecaeb42668cb657473da301c3e39c4cf387152d6 (patch)
treee497be6ecdb6520d759526349b139d664cd8827f
parentb19f23929a106d899701663e30149fa6c02b1061 (diff)
biblatex-gost (5feb17)
git-svn-id: svn://tug.org/texlive/trunk@43146 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.bib97
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.pdfbin803154 -> 807516 bytes
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.tex8
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.pdfbin253413 -> 259830 bytes
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex177
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/biblatex-gost.dbx9
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/biblatex-gost.def2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.bbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.cbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.dbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.bbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.cbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.dbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.bbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.cbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.dbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.bbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.cbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.dbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.bbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.cbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.dbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.bbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.cbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.dbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.bbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.cbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.dbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.bbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.cbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.dbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.bbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.cbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.dbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.bbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.cbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.dbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-standard.bbx114
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/russian-gost.lbx20
39 files changed, 317 insertions, 170 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.bib b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.bib
index 0ffeecc074a..bacd275fe02 100644
--- a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.bib
+++ b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.bib
@@ -7033,7 +7033,7 @@
origyear = 1904,
origlanguage = {english},
language = {russian},
- langid = {russian},
+ langid = {russian},
}
@Book{dewey:oep,
@@ -8034,15 +8034,15 @@
title = {Религиозная политика Золотой Орды на Руси в XIII—XIV вв.\isdot},
media = {text},
type = {phdthesis},
- major = {ист.},
- majorcode = {07.00.02},
+ science = {ист. наук},
+ number = {07.00.02},
titleaddon = {защищена 22.01.02~: утв. 15.07.02},
location = {М.},
date = 2002,
pagetotal = 215,
addendum = {Библиогр.: с. 202---213.~--- 04200201565},
language = {russian},
- langid = {russian},
+ langid = {russian},
}
@Thesis{vishnyakov:thesis,
@@ -8051,15 +8051,15 @@
title = {Модели и методы оценки коммерческих банков в условиях неопределенности},
media = {text},
type = {phdthesis},
- major = {экон.},
- majorcode = {08.00.13},
+ science = {экон. наук},
+ specialitycode ={08.00.13},
titleaddon = {защищена 12.02.02~: утв. 24.06.02},
location = {М.},
date = 2002,
pagetotal = 234,
addendum = {Библиогр.: с. 220---230.~--- 04200204433},
language = {russian},
- langid = {russian},
+ langid = {russian},
}
@Thesis{Skvortsov:2008,
@@ -8070,12 +8070,12 @@
institution = {ИТФ им. Л.\,Д.~Ландау},
year = 2008,
type = {docthesis},
- major = {физ.-мат.},
- majorcode = {01.04.02},
+ science = {физ.-мат. наук},
+ specialitycode ={01.04.02},
pagetotal = 224,
location = {Черноголовка},
language = {russian},
- langid = {russian},
+ langid = {russian},
}
@Thesis{Skvortsov:2008autoref,
@@ -8085,6 +8085,23 @@
langid = {russian},
}
+@Thesis{domanovdi,
+ author = {Доманов, Дмитрий Иванович},
+ title = {Вероятностный анализ риска возникновения катастрофического состояния
+ применяемых в мостостроении косо опертых плитно-балочных систем из
+ железобетона при воздействии подвижной нагрузки},
+ type = {phdthesis},
+ science = {технических наук},
+ _institution = {Воронеж. гос. архитектур.-строит. ун-т},
+ credits = {[Место защиты: Воронеж. гос. архитектур.-строит. ун-т]},
+ year = 2016,
+ number = {05.23.17},
+ language = {russian},
+ langid = {russian},
+ location = {Воронеж},
+ pagetotal = {159 с. : ил.},
+}
+
@Patent{patent1h,
heading = {Пат. 2187888 Рос. федерация, МПК\ensuremath{^7} H 04 B 1/38, H 04 J},
author = {Чугаева, В. И.},
@@ -8101,7 +8118,7 @@
publdate = {2002-08-20},
pagetotal = {2 с.~: ил.},
language = {russian},
- langid = {russian},
+ langid = {russian},
}
@Patent{patent2h,
@@ -8125,7 +8142,7 @@
prcountry = {countryus},
pagetotal = {5 с.~: ил.},
language = {russian},
- langid = {russian},
+ langid = {russian},
}
@Patent{patent3h,
@@ -8144,7 +8161,7 @@
publdate = {1983-03-30},
pagetotal = {2 с.~: ил.},
language = {russian},
- langid = {russian},
+ langid = {russian},
}
@Patent{patent1,
@@ -8163,7 +8180,7 @@
publdate = {2002-08-20},
pagetotal = {2 с.~: ил.},
language = {russian},
- langid = {russian},
+ langid = {russian},
}
@Patent{patent2,
@@ -8187,7 +8204,7 @@
prioritycountry ={countryus},
pagetotal = {5 с.~: ил.},
language = {russian},
- langid = {russian},
+ langid = {russian},
}
@Patent{patent3,
@@ -8206,7 +8223,7 @@
publdate = {1983-03-30},
pagetotal = {2 с.~: ил.},
language = {russian},
- langid = {russian},
+ langid = {russian},
}
@Reference{standard1h,
@@ -8220,7 +8237,7 @@
publisher = {Госстандарт России~: Изд-во стандартов},
year = 2001,
pagetotal = {IV, 27 с. : ил.; 29 см.},
- langid = {russian},
+ langid = {russian},
}
@Reference{standard2h,
@@ -8235,7 +8252,7 @@
year = {cop. 2002},
pagetotal = 3,
series = {Система стандартов по информации, библиотечному и издательскому делу},
- langid = {russian},
+ langid = {russian},
}
@Reference{standard3h,
@@ -8250,7 +8267,7 @@
year = 2006,
pagetotal = 18,
series = {Межгосударственный стандарт},
- langid = {russian},
+ langid = {russian},
}
@Reference{standard1,
@@ -8264,7 +8281,7 @@
publisher = {Госстандарт России~: Изд-во стандартов},
year = 2001,
pagetotal = {IV, 27 с. : ил.; 29 см.},
- langid = {russian},
+ langid = {russian},
}
@Reference{standard2,
@@ -8279,7 +8296,7 @@
year = {cop. 2002},
pagetotal = 3,
series = {Система стандартов по информации, библиотечному и издательскому делу},
- langid = {russian},
+ langid = {russian},
}
@Reference{standard3,
@@ -8294,7 +8311,7 @@
year = 2006,
pagetotal = 18,
series = {Межгосударственный стандарт},
- langid = {russian},
+ langid = {russian},
}
@Article{guriev2012russia,
@@ -9026,7 +9043,7 @@
series = {Universitext},
pagetotal = 630,
language = {english},
- langid = {english},
+ langid = {english},
}
@Book{fitting:ilmtf,
@@ -9040,7 +9057,7 @@
location = {Amsterdam and London},
pagetotal = 191,
language = {english},
- langid = {english},
+ langid = {english},
}
@Book{moens:fskj,
@@ -10009,13 +10026,13 @@
note = "Towards Computer Aided Mathematics",
issn = "1570-8683",
doi = "http://dx.doi.org/10.1016/j.jal.2005.10.011",
- abstract = "This paper presents Automath encodings (which are also valid in LF/lambdaP)
- of various kinds of foundations of mathematics. Then it compares these
- encodings according to their size, to find out which foundation is the
- simplest. The systems analyzed in this way are two kinds of set theory
- (ZFC and NF), two systems based on Church's higher order logic
- (Isabelle/Pure and HOL), three kinds of type theory (the calculus of
- constructions, Luo's extended calculus of constructions, and
+ abstract = "This paper presents Automath encodings (which are also valid in
+ LF/lambdaP) of various kinds of foundations of mathematics. Then it
+ compares these encodings according to their size, to find out which
+ foundation is the simplest. The systems analyzed in this way are two
+ kinds of set theory (ZFC and NF), two systems based on Church's higher
+ order logic (Isabelle/Pure and HOL), three kinds of type theory (the
+ calculus of constructions, Luo's extended calculus of constructions, and
Martin-Löf's predicative type theory) and one foundation based on
category theory. The conclusions of this paper are that the simplest
system is type theory (the calculus of constructions), but that type
@@ -10369,3 +10386,21 @@
location = {London},
}
+@Thesis{talashkin,
+ author = {Г. Н. Талашкин},
+ title = {Методы преодоления кризисных ситуаций в функционировании
+ инвестиционно-строительного комплекса России},
+ type = {phdthesis},
+ science = {экон. наук},
+ specialitycode ={08.00.05},
+ speciality = {Экономика и упр. нар. хоз-вом (экон. безопасность; экономика, орг. и
+ упр. предприятиями, отраслями, комплексами)},
+ titleaddon = {TITLEADDON},
+ credits = {С.-Петерб. гос. ун-т экономики и финансов},
+ _institution = {С.-Петерб. гос. ун-т экономики и финансов},
+ year = 2011,
+ language = {russian},
+ langid = {russian},
+ location = {СПб.},
+ pagetotal = 159,
+}
diff --git a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.pdf b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.pdf
index d4ea8265b76..73d5d396bc1 100644
--- a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.pdf
+++ b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.tex b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.tex
index f69fa590845..eb2e7c63c49 100644
--- a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.tex
+++ b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.tex
@@ -46,14 +46,6 @@
\step[fieldsource=langid, match={tempruorder}, final]
\step[fieldset=langid, null]
}
- \map{
- \step[fieldsource=entrykey, match=\regexp{badiou:ee$}, final] %$
- \step[fieldset=shorthand, fieldvalue={EE}]
- }
- \map{
- \step[fieldsource=entrykey, match=\regexp{badiou:ee2$}, final] %$
- \step[fieldset=shorthand, fieldvalue={EE2}]
- }
}
}
diff --git a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.pdf b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.pdf
index ec0f2f2fb56..77a827d2448 100644
--- a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.pdf
+++ b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex
index 93d64ebda0b..396c1d153ff 100644
--- a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex
+++ b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex
@@ -195,13 +195,30 @@ This package is maintained.
точки зрения совместимости с предыдущими версиями.
Более полный список изменений см. в \Apxref{apx:changelog}.
+\subsubsection*{Версия 1.12}
+
+\begin{trivlist}
+\item Изменения в оформлении диссертаций.
+ Определены новые поля, некоторые объявлены устаревшими
+ (\foreignlanguage{english}{deprecated}).
+ См.~\secref{sec:dissers}.
+\item Вернул изменения предыдущей версии, касающиеся заполнении поля \bibfield{science}
+ (устаревшее "--- \bibfield{major}).
+ Не все отрасли науки требуют слова «наук» (например, не требуют архитектура,
+ искусствоведение, культурология).
+ См.~\secref{sec:dissers}.
+\item Сдвоенные номера томов теперь разделяются косой чертой, как требует ГОСТ.
+ См. подробнее \secref{sec:newoptions}, опция \opt{doublevols}.
+\end{trivlist}
+
\subsubsection*{Версия 1.11a}
\begin{trivlist}
-\item При заполнении поля \bibfield{major} в описании диссертаций
+\item При заполнении полей \bibfield{major}/\bibfield{speciality} в описании диссертаций
теперь нужно писать «экон.», «физ.-мат.» и пр. вместо «экон. наук», «физ.-мат. наук» и
пр. См.~\secref{sec:dissers}.
\end{trivlist}
+
\subsubsection*{Версия 1.10}
\begin{trivlist}
@@ -636,7 +653,8 @@ This package is maintained.
booktitleaddon, type,\newline
\ensuremath\langle{\spotcolor ipc}, {\spotcolor location},
{\spotcolor number},
- {\spotcolor major}, {\spotcolor majorcode}\ensuremath\rangle \\
+ {\spotcolor science}, {\spotcolor specialitycode},
+ {\spotcolor speciality}\ensuremath\rangle \\
Сведения об ответственности & {\spotcolor credits}, {\spotcolor bookcredits},
editor, editora, editorb, editorc, afterword,
annotator, commentator, foreword, introduction, organization,
@@ -1308,45 +1326,64 @@ volsorder = {pbi},
\subsection{Оформление диссертаций и авторефератов}
\label{sec:dissers}
-Для оформления диссертаций и автореферетов
-используйте записи типа \bibtype{thesis}. Поле \bibfield{type}
-определяет тип диссертации~--- магистерская (\opt{mathesis}), кандидатская (\opt{phdthesis}),
-докторская (\opt{docthesis})~--- или тип автореферата: кандидатская (\opt{phdautoref}),
-докторская (\opt{docautoref}).
+Для оформления диссертаций и автореферетов используйте записи типа \bibtype{thesis}.
+Поле \bibfield{type} определяет тип диссертации "--- магистерская (\opt{mathesis}),
+кандидатская (\opt{phdthesis}), докторская (\opt{docthesis}) "--- или тип автореферата:
+кандидатская (\opt{phdautoref}), докторская (\opt{docautoref}).
При других значениях поля \bibfield{type}, оно выводится как есть, причём поле
-\bibfield{major} (см.~ниже) игнорируются.
+\bibfield{science} (см.~ниже) игнорируется.
Для записей типа \bibtype{thesis} определены дополнительные поля:
\begin{fieldlist}
+\fielditem{science}{literal}\noitemspace%
\fielditem{major}{literal}
-Специальность в виде <<ист.>>, <<физ.-мат.>>, <<технических>> и т.\,д.
-Выводится как, например, «дис. \textellipsis\ канд. технических наук».
+Отрасль науки в виде «ист. наук», «физ.-мат. наук», «искусствоведения» и т.\,д.
+Выводится как «дис. \textellipsis\ канд. ист. наук», «дис. \textellipsis\
+канд. физ.-мат. наук», «дис. \textellipsis\ канд. искусствоведения» и т.\,д.
+Поля эквивалентны, можно использовать любое из них, но \bibfield{major} является
+устаревшим и не рекомендуется к использованию.
+
+\fielditem{specialitycode}{literal}\noitemspace%
+\fielditem{number}{literal}\noitemspace%
\fielditem{majorcode}{literal}
Код специальности в виде <<09.00.01>>, <<07.00.02>> и т.\,д.
+Поля эквивалентны, можно использовать любое из них, но \bibfield{majorcode} является
+устаревшим и не рекомендуется к использованию.
+
+\fielditem{speciality}{literal}
+
+Название специальности.
+Отделяется от кода специальности разделителем \cmd{specialitydelim}, который по умолчанию
+определён как тире с пробелами:
+
+\begin{lstlisting}[style=latex]
+\newcommand*{\specialitydelim}{\addnbspace\textemdash\space}
+\end{lstlisting}
+
\end{fieldlist}
Пример оформление диссертации:
\begin{lstlisting}[style=bibtex,escapechar=|]
@THESIS{belozerov_thesis,
- author = {|Белозеров, Иван Валентинович|},
- title = {|Религиозная политика Золотой Орды на Руси в XIII—XIV вв.|},
- media = {text},
- type = {phdthesis},
- major = {|ист.|},
- majorcode = {07.00.02},
- titleaddon = {|защищена 22.01.02~: утв. 15.07.02|},
- location = {|М.|},
- date = {2002},
- pagetotal = {215},
- addendum = {|Библиогр.: с. 202---213.~--- 04200201565|},
- langid = {russian},
+ author = {|Белозеров, Иван Валентинович|},
+ title = {|Религиозная политика Золотой Орды на Руси в XIII—XIV вв.|},
+ media = {text},
+ type = {phdthesis},
+ science = {|ист. наук|},
+ specialitycode = {07.00.02},
+ titleaddon = {|защищена 22.01.02~: утв. 15.07.02|},
+ location = {|М.|},
+ date = {2002},
+ pagetotal = {215},
+ addendum = {|Библиогр.: с. 202---213.~--- 04200201565|},
+ langid = {russian},
}
\end{lstlisting}
@@ -1645,6 +1682,19 @@ gost-authoryear-min & --- & false \\
\end{table}
+\boolitem[true]{doublevols}
+
+Согласно \gostbibref{7.5.1.1}, сдвоенные номера тома или выпуска приводят через
+косую черту.
+В \biblatexgost это происходит по умолчанию, причём для всех языков.
+Данная опция позволяет отключить это поведение.
+При \kvopt{doublevols}{false} разделитель определяется настройками языка (командой
+\cmd{bibrangedash} в файлах \file{.lbx}).
+Кроме того, при \kvopt{doublevols}{true} разделитель определяется командой
+\cmd{doublevolsdelim}, определённой по умолчанию как косая черта:
+\begin{lstlisting}[style=latex]
+ \newcommand{\doublevolsdelim}{\slash}.
+\end{lstlisting}
\boolitem[false]{dropdates}
@@ -1945,25 +1995,6 @@ gost-authoryear & cite & Автор (заголовок) и год в текст
%Команда \cmd{autocite} определена таким образом, чтобы\ldots
-\subsection{Описание многотомных изданий}
-\label{sec:multivol}
-
-ГОСТ определяет два способа библиографического описания отдельного тома многотомного издания:
-
-\begin{bibexample}
-\item Детская энциклопедия. В 12 т. Т. 7. Человек. \dots\
-\item Человек. \dots\ (Детская энциклопедия: в 12 т., т. 7)\dots\
-\end{bibexample}
-
-В \biblatexgost реализован только первый вариант. Соответственно,
-в стиле \bibsty{gost-autoryear} при отсутствии автора ссылка производится на общий
-заголовок многотомного издания, а не на заголовок отдельного тома (тем более, что
-последний может и отсутствовать):
-
-\begin{bibexample}
-\item{} [Детская энциклопедия, 1966b, с.\,33]
-\end{bibexample}
-
\begin{comment}----------------------------------------------------------------
\subsection{Поле \bibfield{related}}
\label{sec:related}
@@ -1999,14 +2030,14 @@ gost-inline & false & true \\
определённой как:
\begin{lstlisting}[style=latex]
-\newcommand*{\mkgostheading}[1]{\mkbibemph{#1}}
+ \newcommand*{\mkgostheading}[1]{\mkbibemph{#1}}
\end{lstlisting}
В стиле \bibsty{gost-authoryear} заголовок, использованный в цитате,
форматируется отдельно:
\begin{lstlisting}[style=latex]
-\DeclareFieldFormat{citeheading}{#1}
+ \DeclareFieldFormat{citeheading}{#1}
\end{lstlisting}
Поскольку имена авторов~---
@@ -2023,6 +2054,52 @@ gost-inline & false & true \\
\newcommand*{\mkbibhdnamesuffix}[1]{\mkbibhdnamefamily{#1}}
\end{lstlisting}
+\subsection{Другие команды}
+\label{sec:other-commands}
+
+\begin{ltxsyntax}
+
+ \cmditem{doublevolsdelim}
+
+ Разделитель сдвоенных номеров при \kvopt{doublevols}{true}.
+ См.~\secref{sec:newoptions}.
+
+ По умолчанию:
+ \begin{lstlisting}[style=latex,belowskip=-\baselineskip]
+ \newcommand{\doublevolsdelim}{\slash}.
+ \end{lstlisting}
+
+ \cmditem{specialitydelim}
+
+ Разделитель между кодом специальности и специальностью.
+ См.~\secref{sec:dissers}.
+
+ По умолчанию:
+ \begin{lstlisting}[style=latex,belowskip=-\baselineskip]
+ \newcommand*{\specialitydelim}{\addnbspace\textemdash\space}.
+ \end{lstlisting}
+
+\end{ltxsyntax}
+
+\subsection{Описание многотомных изданий}
+\label{sec:multivol}
+
+ГОСТ определяет два способа библиографического описания отдельного тома многотомного издания:
+
+\begin{bibexample}
+\item Детская энциклопедия. В 12 т. Т. 7. Человек. \dots\
+\item Человек. \dots\ (Детская энциклопедия: в 12 т., т. 7)\dots\
+\end{bibexample}
+
+В \biblatexgost реализован только первый вариант. Соответственно,
+в стиле \bibsty{gost-autoryear} при отсутствии автора ссылка производится на общий
+заголовок многотомного издания, а не на заголовок отдельного тома (тем более, что
+последний может и отсутствовать):
+
+\begin{bibexample}
+\item{} [Детская энциклопедия, 1966b, с.\,33]
+\end{bibexample}
+
\subsection{Библиографический список}
\label{sec:gostbibliography}
@@ -2270,7 +2347,7 @@ author/editor & & & & & & & &
\rl maintitle+volumes+parts+title & & & & & & + & + & + & & & & & & & & \tabularnewline
title & + & + & + & + & + & & & & + & + & + & + & + & + & + & +\tabularnewline
type & & & & & & & & & & + & + & & + & & & +\tabularnewline
-type+major & & & & & & & & & & & & & & & + & \tabularnewline
+type+speciality/major & & & & & & & & & & & & & & & + & \tabularnewline
event+venue+date & & & & & & & & + & & & & & & & & \tabularnewline
translation & + & + & + & + & + & + & + & + & + & + & + & & + & + & & +\tabularnewline%not in patent
\rl /\hfill byauthor & + & + & + & + & + & + & & & & + & + & + & + & + & +{*} & +\tabularnewline
@@ -2323,6 +2400,18 @@ pageref & + & + & + & + & + & + & + & +
\label{apx:changelog}
\begin{changelog}
+
+ \begin{release}{1.12}{05-02-2017}
+ \item Определена опция \opt{doublevols} и команда
+ \cmd{doublevolsdelim}\see{sec:newoptions}
+ \item Определены поля \bibfield{science}, \bibfield{specialitycode},
+ \bibfield{speciality}, \bibfield{number} для записей типа \bibtype{thesis}.
+ Поля \bibfield{major}, \bibfield{majorcode} объявлены устаревшими\see{sec:dissers}
+ \item Вернул изменения предыдущей версии, касающиеся заполнении поля \bibfield{major}.
+ Не все отрасли науки требуют слова «наук» (например, не требуют архитектура,
+ искусствоведения, культурология)\see{sec:dissers}
+ \end{release}
+
\begin{release}{1.11a}{28-01-2017}
\item При заполнении поля \bibfield{major} в описании диссертаций теперь нужно писать
«экон.», «физ.-мат.» и пр. вместо «экон. наук», «физ.-мат. наук» и пр. (в версии 1.11
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/biblatex-gost.dbx b/Master/texmf-dist/tex/latex/biblatex-gost/biblatex-gost.dbx
index 0a15f5a1c45..8ceb61ec0c8 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/biblatex-gost.dbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/biblatex-gost.dbx
@@ -1,5 +1,5 @@
\ProvidesFile{biblatex-gost.dbx}
-[2017/01/28\space v1.11a\space biblatex-gost data model]
+[2017/02/05\space v1.12\space biblatex-gost data model]
% Biblatex-GOST data model
@@ -22,8 +22,9 @@
prioritynumber,
prioritycountry,
authorcountry,
- major,
- majorcode,
+ science,
+ specialitycode,
+ speciality,
heading,
}
@@ -89,7 +90,7 @@
}
\DeclareDatamodelEntryfields[thesis]{
- major,majorcode,
+ science,specialitycode,speciality,number,
}
\DeclareDatamodelEntryfields[online]{
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/biblatex-gost.def b/Master/texmf-dist/tex/latex/biblatex-gost/biblatex-gost.def
index f871d713334..648219308a7 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/biblatex-gost.def
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/biblatex-gost.def
@@ -1,5 +1,5 @@
\ProvidesFile{biblatex-gost.def}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
% these declarations should be here, not in lbx, to be initialized for all languages
\NewBibliographyString{
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.bbx
index 80597a2e477..ba7a6b99b24 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-alphabetic-min.bbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
\RequireBibliographyStyle{gost-alphabetic}
\AtEveryBibitem{%
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.cbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.cbx
index fa7aee8d04b..49bc17c37c6 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-alphabetic-min.cbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
\RequireCitationStyle{gost-alphabetic}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.dbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.dbx
index 242a1b42b11..f0d63a5d7cd 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.dbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.dbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-alphabetic-min.dbx}
-[2017/01/28\space v1.11a\space biblatex-gost data model]
+[2017/02/05\space v1.12\space biblatex-gost data model]
\blx@inputonce{biblatex-gost.dbx}{biblatex-gost data model}{}{}{}{}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.bbx
index 9895e123652..e80d21440b5 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-alphabetic.bbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
\RequireBibliographyStyle{gost-standard}
\ExecuteBibliographyOptions{labelalpha,sorting=anyvt}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.cbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.cbx
index 20d40b77df8..ac4373ab6eb 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-alphabetic.cbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
\RequireCitationStyle{alphabetic}
\ExecuteBibliographyOptions{labelalpha,autocite=inline}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.dbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.dbx
index 1846b4b77fc..411c1ddcae0 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.dbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.dbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-alphabetic.dbx}
-[2017/01/28\space v1.11a\space biblatex-gost data model]
+[2017/02/05\space v1.12\space biblatex-gost data model]
\blx@inputonce{biblatex-gost.dbx}{biblatex-gost data model}{}{}{}{}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.bbx
index 0f0c9044fb3..0a081b528a3 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-authoryear-min.bbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
\RequireBibliographyStyle{gost-authoryear}
\AtEveryBibitem{%
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.cbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.cbx
index 6181e17e9e4..463264ac2cb 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-authoryear-min.cbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
\RequireCitationStyle{gost-authoryear}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.dbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.dbx
index 41d351d38e6..7c93a13407c 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.dbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.dbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-authoryear-min.dbx}
-[2017/01/28\space v1.11a\space biblatex-gost data model]
+[2017/02/05\space v1.12\space biblatex-gost data model]
\blx@inputonce{biblatex-gost.dbx}{biblatex-gost data model}{}{}{}{}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.bbx
index d2760731495..8eeec4e0cd4 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-authoryear.bbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
\RequireBibliographyStyle{gost-standard}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.cbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.cbx
index 814e7816574..36c310174d6 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-authoryear.cbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
\ExecuteBibliographyOptions{dashed=false,citetracker=constrict,loccittracker=constrict,
dropdates=false,
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.dbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.dbx
index 4f23809f9ee..3677a8d981e 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.dbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.dbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-authoryear.dbx}
-[2017/01/28\space v1.11a\space biblatex-gost data model]
+[2017/02/05\space v1.12\space biblatex-gost data model]
\blx@inputonce{biblatex-gost.dbx}{biblatex-gost data model}{}{}{}{}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.bbx
index 2a96bc37780..416b16c8a67 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-footnote-min.bbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
\RequireBibliographyStyle{gost-inline-min}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.cbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.cbx
index 6cbc4ba5fff..6a3f93e8212 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-footnote-min.cbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
\RequireCitationStyle{gost-footnote}
\renewbibmacro*{cite:clearfields}{%
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.dbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.dbx
index 0d9845bffe6..62d5c1e858e 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.dbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.dbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-footnote-min.dbx}
-[2017/01/28\space v1.11a\space biblatex-gost data model]
+[2017/02/05\space v1.12\space biblatex-gost data model]
\blx@inputonce{biblatex-gost.dbx}{biblatex-gost data model}{}{}{}{}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.bbx
index 620230d7fe1..2e52b0e228d 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-footnote.bbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
\RequireBibliographyStyle{gost-inline}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.cbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.cbx
index 5e511454fc0..d9d4f7378e6 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-footnote.cbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
\RequireCitationStyle{gost-inline}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.dbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.dbx
index e1ae9e4cf46..b55243a36da 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.dbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.dbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-footnote.dbx}
-[2017/01/28\space v1.11a\space biblatex-gost data model]
+[2017/02/05\space v1.12\space biblatex-gost data model]
\blx@inputonce{biblatex-gost.dbx}{biblatex-gost data model}{}{}{}{}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.bbx
index eb090ffd572..0fb9247b800 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-inline-min.bbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
\RequireBibliographyStyle{gost-inline}
\AtEveryBibitem{%
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.cbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.cbx
index 618206d726d..4214b555821 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-inline-min.cbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
\RequireCitationStyle{gost-inline}
\renewbibmacro*{cite:clearfields}{%
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.dbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.dbx
index 242856f5505..74673d3e3e9 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.dbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.dbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-inline-min.dbx}
-[2017/01/28\space v1.11a\space biblatex-gost data model]
+[2017/02/05\space v1.12\space biblatex-gost data model]
\blx@inputonce{biblatex-gost.dbx}{biblatex-gost data model}{}{}{}{}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.bbx
index 626b28462e0..ce4c58b5419 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-inline.bbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
\RequireBibliographyStyle{gost-standard}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.cbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.cbx
index 4e460934cd2..55e02d5c78e 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-inline.cbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
\DeclareLabelname
[inbook,incollection,inproceedings,inreference,suppbook,suppcollection,suppperiodical,bookinbook]
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.dbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.dbx
index 89f2809f651..a76eb58116b 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.dbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.dbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-inline.dbx}
-[2017/01/28\space v1.11a\space biblatex-gost data model]
+[2017/02/05\space v1.12\space biblatex-gost data model]
\blx@inputonce{biblatex-gost.dbx}{biblatex-gost data model}{}{}{}{}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.bbx
index 1b46a74e7e3..bc54e6eec82 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-numeric-min.bbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
\RequireBibliographyStyle{gost-numeric}
\AtEveryBibitem{%
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.cbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.cbx
index a4129dfcad6..dd40f2d19f1 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-numeric-min.cbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
\RequireCitationStyle{gost-numeric}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.dbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.dbx
index 687ac712a7a..9c79f515fb9 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.dbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.dbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-numeric-min.dbx}
-[2017/01/28\space v1.11a\space biblatex-gost data model]
+[2017/02/05\space v1.12\space biblatex-gost data model]
\blx@inputonce{biblatex-gost.dbx}{biblatex-gost data model}{}{}{}{}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.bbx
index c24d89d7257..cf0163a185e 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-numeric.bbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
\RequireBibliographyStyle{gost-standard}
\ExecuteBibliographyOptions{labelnumber,bibisbn,biburl,bibdoi,bibeprint}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.cbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.cbx
index 841171cd564..cd3b0f6af07 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-numeric.cbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
\RequireCitationStyle{numeric-comp}
\ExecuteBibliographyOptions{dashed=false,citeisbn,citeurl,citedoi,citeeprint}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.dbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.dbx
index ba23c608958..d7e7c36a6e5 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.dbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.dbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-numeric.dbx}
-[2017/01/28\space v1.11a\space biblatex-gost data model]
+[2017/02/05\space v1.12\space biblatex-gost data model]
\blx@inputonce{biblatex-gost.dbx}{biblatex-gost data model}{}{}{}{}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-standard.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-standard.bbx
index 7c566508219..7de3f64db2e 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-standard.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-standard.bbx
@@ -1,8 +1,8 @@
\ProvidesFile{gost-standard.bbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
-\def\bbx@gost@date{2017/01/28}
-\def\bbx@gost@version{1.11a}
+\def\bbx@gost@date{2017/02/05}
+\def\bbx@gost@version{1.12}
\@ifpackagelater{biblatex}{2016/03/03}
{}
@@ -120,6 +120,12 @@
\DeclareBibliographyOption{movenames}[true]{%
\gdef\blx@opt@movenames{#1}}
+\newtoggle{bbx:gost:doublevols}
+\DeclareBibliographyOption{doublevols}[true]{%
+ \ifstrequal{#1}{true}
+ {\toggletrue{bbx:gost:doublevols}}
+ {\togglefalse{bbx:gost:doublevols}}}
+
\AtEndOfPackage{%
\ifdefstring{\blx@opt@movenames}{true}
{\DeclareStyleSourcemap{
@@ -184,9 +190,13 @@
}
\map{
\pertype{thesis}
- \step[fieldsource=speciality, fieldtarget=major]
- \step[fieldsource=specialitycode, fieldtarget=majorcode]
- \step[fieldsource=number, fieldtarget=majorcode]
+ \pertype{masterthesis}
+ \pertype{phdthesis}
+ \pertype{candthesis}
+ \pertype{docthesis}
+ \step[fieldsource=major, fieldtarget=speciality]
+ \step[fieldsource=majorcode, fieldtarget=specialitycode]
+ \step[fieldsource=number, fieldtarget=specialitycode]
}
}
}
@@ -219,9 +229,13 @@
}
\map{
\pertype{thesis}
- \step[fieldsource=speciality, fieldtarget=major]
- \step[fieldsource=specialitycode, fieldtarget=majorcode]
- \step[fieldsource=number, fieldtarget=majorcode]
+ \pertype{masterthesis}
+ \pertype{phdthesis}
+ \pertype{candthesis}
+ \pertype{docthesis}
+ \step[fieldsource=major, fieldtarget=speciality]
+ \step[fieldsource=majorcode, fieldtarget=specialitycode]
+ \step[fieldsource=number, fieldtarget=specialitycode]
}
}
}
@@ -240,7 +254,8 @@
related=true,
alldates=short,
eventdate=comp,
- blockpunct=emdash}
+ blockpunct=emdash,
+ doublevols=true}
\newbibmacro*{cbx:bookibid:check}[2]{#2}
@@ -255,30 +270,34 @@
\DeclareFieldFormat{journaltitle}{#1}
\DeclareFieldFormat{issuetitle}{#1}
\DeclareFieldFormat{maintitle}{#1}
-\DeclareFieldFormat*{volume}{%
- \iffieldnums{volume}
- {\ifbibstring{volume}
- {\bibstring{volume}\addabbrvspace#1}
+
+% volume etc
+%
+% helper for printing volume/book/number/part/issue
+\newcommand{\printvol}[2]{%
+ \ifnumcomp{\rangelen{#2}}{=}{2}
+ {\iftoggle{bbx:gost:doublevols}{\def\bibrangedash{\doublevolsdelim}}{}}
+ {}%
+ \iffieldnums{#2}
+ {\ifbibstring{#2}
+ {\bibstring{#2}\addabbrvspace#1}
{#1}}
{\ifcapital{\MakeCapital{#1}}{#1}\isdot}}
+\DeclareFieldFormat*{volume}{\printvol{#1}{volume}}
\DeclareFieldFormat[article,periodical]{volume}{%
+ \ifnumcomp{\rangelen{volume}}{=}{2}
+ {\iftoggle{bbx:gost:doublevols}{\def\bibrangedash{\doublevolsdelim}}{}}
+ {}%
\ifbibstring{volume}
{\bibstring{jourvol}\addabbrvspace#1}
{#1}}
-\DeclareFieldFormat*{book}{%
- \iffieldnums{book}
- {\ifbibstring{book}
- {\bibstring{book}\addabbrvspace#1}
- {#1}}
- {\ifcapital{\MakeCapital{#1}}{#1}\isdot}}
-\DeclareFieldFormat*{part}{%
- \iffieldnums{part}
- {\ifbibstring{part}
- {\bibstring{part}\addabbrvspace#1}
- {#1}}
- {\ifcapital{\MakeCapital{#1}}{#1}\isdot}}
+\DeclareFieldFormat*{book}{\printvol{#1}{book}}
+\DeclareFieldFormat*{part}{\printvol{#1}{part}}
\DeclareFieldFormat{seriesnumber}{#1}%
\DeclareFieldFormat*{number}{%
+ \ifnumcomp{\rangelen{number}}{=}{2}
+ {\iftoggle{bbx:gost:doublevols}{\def\bibrangedash{\doublevolsdelim}}{}}
+ {}%
\iffieldnums{number}
{\ifbibstring{number}
{\bibsstring{number}\addabbrvspace#1}
@@ -289,6 +308,19 @@
\ifbibstring{number}
{\bibsstring{number}\addnbspace#1}
{#1}}%
+\DeclareFieldFormat{issue}{\printvol{#1}{issue}}
+\DeclareFieldFormat[article,periodical]{issue}{%
+ \ifnumcomp{\rangelen{issue}}{=}{2}
+ {\iftoggle{bbx:gost:doublevols}{\def\bibrangedash{\doublevolsdelim}}{}}
+ {}%
+ \iffieldnums{issue}
+ {\ifbibstring{issue}%
+ {\bibstring{issue}\addabbrvspace#1}%
+ {\unspace\adddot#1}}%
+ {\ifcapital{\MakeCapital{#1}}{#1}\isdot}}
+
+% volumes etc, involumes etc
+%
\newbibmacro*{volumes/parts/books/issues}[2]{%
\iffieldnum{#1}
{\ifbibstring{#1}
@@ -310,18 +342,9 @@
\DeclareFieldFormat{inbooks}{\usebibmacro{in+}{books}{#1}}
\DeclareFieldFormat{inparts}{\usebibmacro{in+}{parts}{#1}}
\DeclareFieldFormat{inissues}{\usebibmacro{in+}{issues}{#1}}
-\DeclareFieldFormat{issue}{%
- \iffieldnums{issue}
- {\ifbibstring{issue}
- {\bibstring{issue}\addabbrvspace#1}
- {#1}}
- {\ifcapital{\MakeCapital{#1}}{#1}\isdot}}
-\DeclareFieldFormat[article,periodical]{issue}{%
- \iffieldnums{issue}
- {\ifbibstring{issue}%
- {\bibstring{issue}\addabbrvspace#1}%
- {\unspace\adddot#1}}%
- {\ifcapital{\MakeCapital{#1}}{#1}\isdot}}
+
+% dates
+%
\DeclareFieldFormat{date}{%
\iffieldundef{endyear}
{#1}
@@ -361,6 +384,11 @@
\iffieldnum{edition}
{\mkbibordedition{#1}\addnbspace\bibstring{edition}}
{\ifcapital{\MakeCapital{#1}}{#1}\isdot}}
+\DeclareFieldFormat[thesis]{type}{%
+ \ifbibstring{#1}{\biblstring{#1}%
+ \setunit*{\addspace}%
+ \printfield{science}}%
+ {#1}}
\DeclareFieldFormat{prioritycountry}{%
\ifbibxstring{\thefield{prioritycountry}}
{\bibcpstring{\thefield{prioritycountry}}}
@@ -444,7 +472,9 @@
\renewcommand*{\bibpagespunct}{\addperiod\space}
\renewcommand*{\subtitlepunct}{\addcolon\space}
\newcommand*{\respdelim}{\addnbspace/\space}% delimiter before "credits"
-\newcommand*{\resppunct}{\addsemicolondelim}% punctuation between "credits" items
+\newcommand*{\resppunct}{\addsemicolondelim}% between "credits" items
+\newcommand*{\specialitydelim}{\addnbspace\textemdash\space}% between specialitycode and speciality
+\newcommand{\doublevolsdelim}{\slash}% between double volumes/numbers/...
% auxillary macros for volsorder handling
\newcounter{blx@gost@pointer}%
@@ -1988,8 +2018,10 @@
\setunit*{\addcolondelim}%
\printfield{type}%
\setunit*{\addcolondelim}%
- \printfield{majorcode}}%
- \setunit*{\addcolondelim}%
+ \printfield{specialitycode}%
+ \setunit*{\specialitydelim}%
+ \printfield{speciality}}%
+ \setunit{\addcolondelim}%
\printfield{titleaddon}%
\clearfield{media}}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/russian-gost.lbx b/Master/texmf-dist/tex/latex/biblatex-gost/russian-gost.lbx
index 18f9c5bc0ba..4f4469c7759 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/russian-gost.lbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/russian-gost.lbx
@@ -1,20 +1,18 @@
\ProvidesFile{russian-gost.lbx}
-[2017/01/28\space v1.11a\space biblatex-gost styles]
+[2017/02/05\space v1.12\space biblatex-gost styles]
\InheritBibliographyExtras{russian}
\DeclareBibliographyStrings{%
inherit = {russian},%------------------------------------------------------------
- mathesis = {{дис\adddotspace\textellipsis\ маг. \printfield{major} наук}
- {дис\adddotspace\textellipsis\ маг. \printfield{major} наук}},
- phdthesis = {{дис\adddotspace\textellipsis\ канд. \printfield{major} наук}
- {дис\adddotspace\textellipsis\ канд. \printfield{major} наук}},
- docthesis = {{дис\adddotspace\textellipsis\ д-ра \printfield{major} наук}
- {дис\adddotspace\textellipsis\ д-ра \printfield{major} наук}},
- phdautoref = {{автореф\adddotspace дис\adddotspace\textellipsis\ канд. \printfield{major} наук}
- {автореф\adddotspace дис\adddotspace\textellipsis\ канд. \printfield{major} наук}},
- docautoref = {{автореф\adddotspace дис\adddotspace\textellipsis\ д-ра \printfield{major} наук}
- {автореф\adddotspace дис\adddotspace\textellipsis\ д-ра \printfield{major} наук}},
+ phdthesis = {{дис\adddotspace\textellipsis\ канд\adddot}
+ {дис\adddotspace\textellipsis\ канд\adddot}},
+ docthesis = {{дис\adddotspace\textellipsis\ д-ра}
+ {дис\adddotspace\textellipsis\ д-ра}},
+ phdautoref = {{автореф\adddotspace дис\adddotspace\textellipsis\ канд\adddot}
+ {автореф\adddotspace дис\adddotspace\textellipsis\ канд\adddot}},
+ docautoref = {{автореф\adddotspace дис\adddotspace\textellipsis\ д-ра}
+ {автореф\adddotspace дис\adddotspace\textellipsis\ д-ра}},
countryru = {{Российская Федерация}{Рос\adddotspace Федерация}},
countryussr = {{СССР}{СССР}},
patentru = {{патент Российской Федерации}{пат\adddotspace Рос\adddotspace Федерации}},