diff options
author | Karl Berry <karl@freefriends.org> | 2017-02-05 23:18:52 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-02-05 23:18:52 +0000 |
commit | ecaeb42668cb657473da301c3e39c4cf387152d6 (patch) | |
tree | e497be6ecdb6520d759526349b139d664cd8827f /Master/texmf-dist | |
parent | b19f23929a106d899701663e30149fa6c02b1061 (diff) |
biblatex-gost (5feb17)
git-svn-id: svn://tug.org/texlive/trunk@43146 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
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 Binary files differindex 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 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 Binary files differindex 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 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 Федерации}}, |