summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-02-16 23:14:29 +0000
committerKarl Berry <karl@freefriends.org>2014-02-16 23:14:29 +0000
commitba4b016c440ad55acf1438f0dbe4e33a262a9640 (patch)
tree521f01e06b23abb9832ae64bd1451f5ae3cc7462 /Master
parent06cb33c105d29fb7a1a104a11c4c866ce6d6c48f (diff)
biblatex-gost
git-svn-id: svn://tug.org/texlive/trunk@32980 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.pdfbin613271 -> 615547 bytes
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.pdfbin237793 -> 240375 bytes
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex116
-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.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-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.bbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.cbx6
-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.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-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.bbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.cbx7
-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.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-standard.bbx257
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/russian-gost.lbx2
26 files changed, 299 insertions, 127 deletions
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 c21ec68606c..edf8eb7b192 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.pdf b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.pdf
index c4b05060ecf..c1d41ab5d48 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 c7540ed846f..ca224c38414 100644
--- a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex
+++ b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex
@@ -267,9 +267,6 @@ maintained.
\item[\gostheadname] Библиографическая запись. Заголовок.
\end{itemize}
Помимо них используются также стандарты на сокращения, оформление электронных ресурсов и т.\,д.
-Библиографическим списком называется множество библиографических записей с простой структурой.
-Если структура сложная, то это множество называется библиографическим указателем
- (терминологию см. в ГОСТ 7.0---99).
Пакет \biblatexgost предназначен для оформления библиографических \emph{ссылок} по \gostcitename,
но не библиографических \emph{записей} по \gostbibname и \gostheadname.
ГОСТ на ссылки использует правила оформления элементов библиографического описания из
@@ -285,10 +282,13 @@ maintained.
\end{quotation}
То же касается \gostheadname.
+Библиографическим списком называется множество библиографических записей с простой структурой.
+Если структура сложная, то это множество называется библиографическим указателем
+ (терминологию см. в ГОСТ 7.0---99).
Библиографический список или указатель легко спутать со списком ссылок, который можно
иногда найти в конце книги или статьи.
-Согласно \gostcitename, ссылки могут быть внутри текста, в сноске на той же странице или
- за текстом (в конце документа или его части).
+Действительно, согласно \gostcitename, ссылки могут быть внутри текста, в сноске на той же странице
+ или за текстом (в конце документа или его части).
В последнем случае список ссылок в конце текста \emph{не является библиографическим списком}.
ГОСТ говорит об этом вполне ясно:
@@ -299,7 +299,8 @@ maintained.
\end{quotation}
В частности, библиографический указатель может содержать не только цитированную, но и, например,
рекомендуемую литературу.
-Хотя оформление ссылок во многом сходно с оформлением записей, имеются следующие отличия:
+Хотя оформление ссылок во многом сходно с оформлением записей, имеются следующие отличия
+ (см.~\gostciteref{}{4.9, 4.10}):
\begin{itemize}
\item Заголовок записи в ссылке может содержать имена одного, двух или трех авторов документа.
\emph{Имена авторов, указанные в заголовке, не повторяют в сведениях об ответственности}
@@ -315,7 +316,7 @@ maintained.
\item Сокращение отдельных слов и словосочетаний применяют для всех элементов библиографической
ссылки, за исключением основного заглавия документа
(при оформлении по \gostbibname не сокращаются никакие заглавия).
- \item В области физических характеристики указывают либо общий объем документа, либо сведения о
+ \item В области физической характеристики указывают либо общий объем документа, либо сведения о
местоположении объекта ссылки в документе (при оформлении по \gostbibname указывается
физическая форма объекта, его размеры, сопроводительные материалы и пр.).
\end{itemize}
@@ -406,9 +407,8 @@ maintained.
\item[gost-authoryear]
Затекстовые ссылки. Основан на стандартном
стиле \bibsty{authoryear-icomp}. Ссылки помещаются после текста, и для их связи
-с текстом используются имя автора и год в квадратных скобках. Если имеется лишь одно
-произведение данного автора, то год в ссылке не выводится. Это поведение можно
-отключить опцией \kvopt{singletitle}{false}. При отсутствии автора
+с текстом используются имя автора и год в квадратных скобках.
+При отсутствии автора
используется название или поле \bibfield{shorttitle}, если оно доступно.
При наличии поля \bibfield{heading} используется оно, даже если одновременно присутствуют
автор, редактор или переводчик. Нужно заметить, что ГОСТ
@@ -545,6 +545,15 @@ maintained.
%\setlength\LTleft{0pt}
%\setlength\LTright{0pt}
\begin{longtable}[l]{@{}L{0.6\textwidth}@{}V{0.4\textwidth}@{}}
+\caption{Соответствие между терминами ГОСТа и полями \biblatexgost\label{tab:gost-biblatex}}%
+ \medskip\\
+\toprule
+\multicolumn{1}{@{}H}{ГОСТ} &
+\multicolumn{1}{@{}H}{\biblatexgost\hfill} \\
+\cmidrule(r){1-1}\cmidrule{2-2}
+\endfirsthead
+\caption{Соответствие между терминами ГОСТа и полями \biblatexgost (продолжение)}%
+ \medskip\\
\toprule
\multicolumn{1}{@{}H}{ГОСТ} &
\multicolumn{1}{@{}H}{\biblatexgost\hfill} \\
@@ -615,8 +624,6 @@ ISSN серии или подсерии & issn (isbn) \\
Условия доступности и (или) цена & addendum \\
Дополнительные сведения к элементам области & addendum \\
\bottomrule
-\caption{Соответствие между терминами ГОСТа и полями \biblatexgost}\\
-\label{tab:gost-biblatex}
\end{longtable}
\endgroup
@@ -765,10 +772,11 @@ ISSN серии или подсерии & issn (isbn) \\
Общее обозначение материала (\gostbibref{5.2.3}). В \tabref{tab:media} приведены
допустимые значения этого поля вместе с соответствующими терминами ГОСТа.
-
+%
\begin{table}[htbp]
\tablesetup
\centering
+\caption{Общее обозначение материала\label{tab:media}}\medskip
\begin{tabularx}{.7\textwidth}{@{}V{.4\textwidth}@{}L{.3\textwidth}@{}}
\toprule
\multicolumn{1}{@{}H}{Значение поля \bibfield{media}} &
@@ -790,8 +798,6 @@ braille & шрифт Брайля\\
eresource & электронный ресурс\\
\bottomrule
\end{tabularx}
-\caption{Общее обозначение материала}
-\label{tab:media}
\end{table}
%
Для этих значений определены строки в файле локализации, то есть они могут быть локализованы.
@@ -937,6 +943,7 @@ series = {|Полное собрание сочинений : для форте
\begin{table}[htbp]
\tablesetup
\centering
+\caption{Вывод полей \bibfield{afterword} и пр.\label{tab:afterword}}\medskip
\begin{tabularx}{.7\textwidth}{@{}V{.2\textwidth}@{}L{.3\textwidth}@{}L{.2\textwidth}@{}}
\toprule
\multicolumn{1}{@{}H}{Поле} &
@@ -949,8 +956,6 @@ foreword & предисловие \prm{кого} & предисл. \prm{кого
introduction & вступительная статья \prm{кого} & вступит. статья \prm{кого} \\
\bottomrule
\end{tabularx}
-\caption{Вывод полей \bibfield{afterword} и пр.}
-\label{tab:afterword}
\end{table}
\fielditem{date}{date}
@@ -1082,8 +1087,7 @@ introduction & вступительная статья \prm{кого} & всту
, issues \\
\bottomrule
\end{tabularx}
-\caption{Обозначение частей издания}
-\label{tab:volsparts}
+\caption{Обозначение частей издания\label{tab:volsparts}}
%\end{table}
\end{wraptable}
@@ -1106,6 +1110,8 @@ volumes = {|в 5-и томах (6-и кн.)|}
Несколько примеров:
+\bigskip
+
\columnseprule=.5pt
\raggedcolumns
\begin{multicols}{2}
@@ -1132,7 +1138,7 @@ part = {2},
volsorder = {pbi},
\end{lstlisting}
\columnbreak
-Выводится как:
+Выводится как:%
\begin{bibexample}
\item \ldots\ Ч. 2. Кн. 1. Вып. 4. \ldots
\end{bibexample}
@@ -1444,6 +1450,9 @@ volsorder = {pbi},
\begin{table}[htbp]
\tablesetup
\centering
+\caption{Значения по умолчанию для опций \opt{citeurl}, \ldots, \opt{biburl}, \ldots}
+\medskip
+\label{tab:bibcite}
\begin{tabularx}{.8\textwidth}{@{}V{.3\textwidth}@{}V{.3\textwidth}@{}V{.2\textwidth}@{}}
\toprule
\multicolumn{1}{@{}H}{Стиль} &
@@ -1460,8 +1469,6 @@ gost-numeric-min & --- & false \\
gost-authoryear-min & --- & false \\
\bottomrule
\end{tabularx}
-\caption{Значения по умолчанию для опций \opt{citeurl}, \ldots, \opt{biburl}, \ldots}
-\label{tab:bibcite}
\end{table}
@@ -1660,6 +1667,14 @@ gost-authoryear-min & --- & false \\
@{}V{0.25\textwidth}%
@{}V{0.25\textwidth}%
@{}L{0.5\textwidth}@{}}
+\caption{Поддерживаемые команды цитирования\label{tab:citecommands}}\medskip\\
+\toprule
+\multicolumn{1}{@{}H}{Стиль} &
+\multicolumn{1}{@{}H}{Команда} &
+\multicolumn{1}{@{}H}{Вывод\hfill} \\
+\cmidrule(r){1-1}\cmidrule(r){2-2}\cmidrule{3-3}
+\endfirsthead
+\caption{Поддерживаемые команды цитирования (продолжение)}\medskip\\
\toprule
\multicolumn{1}{@{}H}{Стиль} &
\multicolumn{1}{@{}H}{Команда} &
@@ -1713,8 +1728,6 @@ gost-authoryear & cite & Автор (заголовок) и год в текст
цитаты в квадратных скобках \\
& autocite & Совпадает с \cmd{parencite} (установлена опция \kvopt{autocite}{inline})\\
\bottomrule
-\caption{Поддерживаемые команды цитирования}\\
-\label{tab:citecommands}
\end{longtable}
\endgroup
@@ -1904,6 +1917,42 @@ reorder). Поэтому, если вы хотите, чтобы в библио
\setlength\LTright{0pt}
%\noindent
\begin{longtable}{rccccccccccccccc}
+\caption{Последовательность макросов в драйверах\label{tab:macros}}\medskip\\
+\toprule
+ & \begin{sideways}
+inbook
+\end{sideways} & \begin{sideways}
+incollection
+\end{sideways} & \begin{sideways}
+inproceedings
+\end{sideways} & \begin{sideways}
+article
+\end{sideways} & \begin{sideways}
+book
+\end{sideways} & \begin{sideways}
+collection
+\end{sideways} & \begin{sideways}
+proceedings
+\end{sideways} & \begin{sideways}
+periodical
+\end{sideways} & \begin{sideways}
+booklet
+\end{sideways} & \begin{sideways}
+manual
+\end{sideways} & \begin{sideways}
+online
+\end{sideways} & \begin{sideways}
+report
+\end{sideways} & \begin{sideways}
+unpublished
+\end{sideways} & \begin{sideways}
+thesis
+\end{sideways} & \begin{sideways}
+misc
+\end{sideways}\tabularnewline
+\rl
+\endfirsthead
+\caption{Последовательность макросов в драйверах (продолжение)}\medskip\\
\toprule
& \begin{sideways}
inbook
@@ -1952,15 +2001,17 @@ author/editor & & & & & & & & & + & + & + & & & & +\tabularnewline
title & + & + & + & + & & & & + & + & + & + & + & + & + & +\tabularnewline
type & & & & & & & & & + & + & & + & & + & +\tabularnewline
event+venue+date & & & & & & & + & & & & & & & & \tabularnewline
-\rl byauthor & + & + & + & + & + & & & & + & + & + & + & + & +{*} & +\tabularnewline
+translation & + & + & + & + & + & + & + & + & + & + & & + & + & & +\tabularnewline%not in patent
+\rl /\hfill byauthor & + & + & + & + & + & & & & + & + & + & + & + & +{*} & +\tabularnewline
organization & & & & & & & & & & + & + & & & & \tabularnewline
institution & & & & & & & & & & & & + & & & \tabularnewline
credits & + & + & + & + & + & + & + & + & + & + & + & + & + & & +\tabularnewline
byeditor & & & & & + & + & + & + & + & + & + & & & & \tabularnewline
bytranslator+others & + & + & + & + & + & + & + & & & & + & & & & \tabularnewline
-\rl maintitle+volumes+parts+booktitle & + & + & + & & & & & & & & & & & & \tabularnewline
+\rl //\hfill maintitle+volumes+parts+booktitle & + & + & + & & & & & & & & & & & & \tabularnewline
event+venue+date & & & + & & & & & & & & & & & & \tabularnewline
-book:byauthor & + & & & & & & & & & & & & & & \tabularnewline
+book:translation & + & + & + & & & & & & & & & & & & \tabularnewline%not in patent
+/\hfill book:byauthor & + & & & & & & & & & & & & & & \tabularnewline
book:credits & + & + & + & & & & & & & & & & & & \tabularnewline
book:byeditor & + & + & + & & & & & & & & & & & & \tabularnewline
book:bytranslator+others & + & + & + & & & & & & & & & & & & \tabularnewline
@@ -1968,7 +2019,7 @@ journal & & & & + & & & & & & & & & & & \tabularnewline
jour:credits & & & & + & & & & & & & & & & & \tabularnewline
byeditor & & & & + & & & & & & & & & & & \tabularnewline
\rl edition & + & + & & & + & + & & & & + & & & & & \tabularnewline
-editioncredits & + & + & & & + & + & & & & + & & & & & \tabularnewline
+/\hfill editioncredits & + & + & & & + & + & & & & + & & & & & \tabularnewline
version & & & & & & & & & & + & + & + & & & +\tabularnewline
\rl specdata & + & + & + & + & + & + & + & + & + & + & + & + & + & + & +\tabularnewline
\rl organization & & & + & & & & + & & & & & & & & \tabularnewline
@@ -1994,8 +2045,6 @@ howpublished & & & & & & & & & + & & & & + & & +\tabularnewline
addendum+pubstate & + & + & + & + & + & + & + & + & + & + & + & + & + & + & +\tabularnewline
pageref & + & + & + & + & + & + & + & + & + & + & + & + & + & + & +\tabularnewline
\bottomrule
-\caption{Последовательность макросов в драйверах}\\
-\label{tab:macros}
\end{longtable}
\endgroup
@@ -2004,6 +2053,13 @@ pageref & + & + & + & + & + & + & + & + & + & + & + & + & + & + & +\tabularnewli
\begin{changelog}
+\begin{release}{1.0}{15-02-2014}
+\item Первая официальная версия.
+\item Исправлен вывод статей без \bibfield{journaltitle} (электронные публиации).
+\item Добавлен вывод информации о переводе в сведениях, относящихся к заглавию.
+\item Исправлено несколько мелких ошибок.
+\end{release}
+
\begin{release}{0.9.2}{30-11-2013}
\item Добавлено поле \bibfield{journalcredits}\see{sec:newfields}
\item Добавлено окружение \texttt{gostbibliography} для печати библиографических
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 b9ca1541085..701e33ae76a 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}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\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 1dcb2b1752a..391eba8277f 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}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\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 f8c987ccbae..8fa3874494c 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}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\space biblatex-gost styles]
\RequireCitationStyle{gost-alphabetic}
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 c7ef68b274b..ec3fe3d69b7 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}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\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 8f815081104..d078d3c13d8 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}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\space biblatex-gost styles]
\RequireCitationStyle{alphabetic}
\ExecuteBibliographyOptions{labelalpha,autocite=inline}
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 ff5a1b38765..bf1f1d86315 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}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\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 3a6e2ee4d1e..6e695ac615d 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}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\space biblatex-gost styles]
\RequireCitationStyle{gost-authoryear}
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 8cc58548d2c..2d8b97f9b4f 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}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\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 96a2e3d6e95..32ac3acd803 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}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\space biblatex-gost styles]
\ExecuteBibliographyOptions{dashed=false,citetracker=constrict,loccittracker=constrict,
singletitle=false,labeldate,labeltitleyear,uniquename=init,
@@ -38,8 +38,8 @@
\global\undef\cbx@lastyear}
{\iffieldundef{prenote}
{}
- {\global\undef\cbx@lasthash
- \global\undef\cbx@lastyear}}}
+ {\global\undef\cbx@lasthash%
+ \global\undef\cbx@lastyear}}}
\newbibmacro*{cite:reinit}{%
\global\undef\cbx@lasthash
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 5c734643f9f..522971c7579 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}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\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 1cbb193d381..8e1d8d85921 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}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\space biblatex-gost styles]
\RequireCitationStyle{gost-footnote}
\renewbibmacro*{cite:clearfields}{%
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 379566ca96f..b493a976654 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}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\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 429919074ee..c42582c6e66 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}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\space biblatex-gost styles]
\RequireCitationStyle{gost-inline}
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 27f341217b1..00ff3431c8a 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}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\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 927c258c738..bd268146f13 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}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\space biblatex-gost styles]
\RequireCitationStyle{gost-inline}
\renewbibmacro*{cite:clearfields}{%
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 63fcc36a62b..3629bc8b5ef 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}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\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 1b128ac612c..472590e5806 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}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\space biblatex-gost styles]
\DeclareLabelname
[inbook,incollection,inproceedings,inreference,suppbook,suppcollection,suppperiodical,bookinbook]
@@ -82,7 +82,7 @@
)
}
{\usebibmacro{cite:postnote:pages}}
- {\usebibmacro{cite:postnote:ibidpage}}}
+ {\usebibmacro{cite:postnote:ibidpage}}}%
\providebibmacro*{cite:postnote:pages}{%
\setunit{\postnotedelim}%
\bibstring{thiscite}%
@@ -99,7 +99,7 @@
\DeclareFieldFormat*{citetitle}{#1}
\renewcommand{\postnotedelim}{\addperiod\space}
-\renewcommand{\multicitedelim}{\addsemicolondelim\space}
+\renewcommand{\multicitedelim}{\setunit{\addsemicolondelim}}
% two xref trackers below should go before the option execution
%
@@ -429,6 +429,7 @@
{\printfield{label}}
{\printnames{labelname}}%
\setunit*{\labelnamepunct}%
+ \bibsentence%
\printtext[bibhyperlink]{%
\bibstring[\mkibid]{opcit}}}
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 08963a6901a..555b8165143 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}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\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 96ef73b4461..edca114c6aa 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}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\space biblatex-gost styles]
\RequireCitationStyle{gost-numeric}
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 d7257396a9d..d061a4cf96d 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}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\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 67882c1714a..02153aeb1a4 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}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\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-standard.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-standard.bbx
index b018733c05e..7f8654348b3 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-standard.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-standard.bbx
@@ -1,10 +1,10 @@
\ProvidesFile{gost-standard.bbx}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\space biblatex-gost styles]
-\def\bbx@gost@date{2013/11/30}
-\def\bbx@gost@version{0.9.2}
+\def\bbx@gost@date{2014/02/15}
+\def\bbx@gost@version{1.0}
-\@ifpackagelater{biblatex}{2013/11/25}
+\@ifpackagelater{biblatex}{2013/11/21}
{}
{\PackageError{biblatex}
{Outdated 'biblatex' package}
@@ -371,7 +371,9 @@
\usebibmacro{author/translator+others}%
\setunit*{\labelnamepunct}%
\usebibmacro{title}%
- \setunit{\respdelim}%
+ \setunit{\addcolondelim}%
+ \usebibmacro{translation}%
+ \def\bbx@gost@respdelim{\setunit{\respdelim}}% ----- Resp starts -----
\usebibmacro{byauthor}%
\setunit*{\resppunct}%
\usebibmacro{credits}%
@@ -379,7 +381,7 @@
\usebibmacro{bytranslator+others}%
\setunit{\space}%
\iffieldundef{journaltitle} % no journaltitle means electronic publication
- {\newunit}
+ {\usebibmacro{doi+eprint+url+note}}
{\usebibmacro{//}%
\usebibmacro{cbx:bookibid:check}
{\bibsentence\printtext{%
@@ -394,7 +396,7 @@
\newunit\newblock
\usebibmacro{chapter+pages}}
{\usebibmacro{journal}%
- \setunit{\respdelim}%
+ \def\bbx@gost@respdelim{\setunit{\respdelim}}% ----- Resp starts -----
\usebibmacro{jour:credits}%
\setunit*{\resppunct}%
\usebibmacro{byeditor}%
@@ -415,11 +417,11 @@
\newunit\newblock
\usebibmacro{issn}%
\newunit\newblock}%
- \usebibmacro{doi+eprint+url+note}%
- \newunit\newblock
- \usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
- \usebibmacro{pageref}}%
+ \usebibmacro{doi+eprint+url+note}}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
\newunit\newblock
\usebibmacro{related:init}%
\usebibmacro{related}%
@@ -433,7 +435,9 @@
\usebibmacro{author/editor+others/translator+others}%
\setunit*{\labelnamepunct}%
\usebibmacro{maintitle+volumes+parts+title}%
- \setunit{\respdelim}%
+ \setunit{\addcolondelim}%
+ \usebibmacro{translation}%
+ \def\bbx@gost@respdelim{\setunit{\respdelim}}% ----- Resp starts -----
\usebibmacro{byauthor}%
\setunit*{\resppunct}%
\usebibmacro{credits}%
@@ -478,7 +482,9 @@
\usebibmacro{title}%
\setunit{\subtitlepunct}%
\printfield{type}%
- \setunit{\respdelim}%
+ \setunit{\addcolondelim}%
+ \usebibmacro{translation}%
+ \def\bbx@gost@respdelim{\setunit{\respdelim}}% ----- Resp starts -----
\usebibmacro{byauthor}%
\setunit*{\resppunct}%
\usebibmacro{credits}%
@@ -513,7 +519,9 @@
\usebibmacro{editor+others}%
\setunit*{\labelnamepunct}%
\usebibmacro{maintitle+volumes+parts+title}%
- \setunit{\respdelim}%
+ \setunit{\addcolondelim}%
+ \usebibmacro{translation}%
+ \def\bbx@gost@respdelim{\setunit{\respdelim}}% ----- Resp starts -----
\usebibmacro{credits}%
\setunit*{\resppunct}%
\usebibmacro{byeditor}%
@@ -554,7 +562,9 @@
\usebibmacro{author/translator+others}%
\setunit*{\labelnamepunct}%
\usebibmacro{title}%
- \setunit{\respdelim}%
+ \setunit{\addcolondelim}%
+ \usebibmacro{translation}%
+ \def\bbx@gost@respdelim{\setunit{\respdelim}}% ----- Resp starts -----
\usebibmacro{byauthor}%
\setunit*{\resppunct}%
\usebibmacro{credits}%
@@ -575,7 +585,9 @@
\newunit\newblock
\usebibmacro{chapter+pages}}
{\usebibmacro{maintitle+volumes+parts+booktitle}%
- \setunit{\respdelim}%
+ \setunit{\addcolondelim}%
+ \usebibmacro{book:translation}%
+ \def\bbx@gost@respdelim{\setunit{\respdelim}}% ----- Resp starts -----
\usebibmacro{book:byauthor}%
\setunit*{\resppunct}%
\usebibmacro{book:credits}%
@@ -616,7 +628,9 @@
\usebibmacro{author/translator+others}%
\setunit*{\labelnamepunct}%
\usebibmacro{title}%
- \setunit{\respdelim}%
+ \setunit{\addcolondelim}%
+ \usebibmacro{translation}%
+ \def\bbx@gost@respdelim{\setunit{\respdelim}}% ----- Resp starts -----
\usebibmacro{byauthor}%
\setunit*{\resppunct}%
\usebibmacro{credits}%
@@ -637,7 +651,9 @@
\newunit\newblock
\usebibmacro{chapter+pages}}
{\usebibmacro{maintitle+volumes+parts+booktitle}%
- \setunit{\respdelim}%
+ \setunit{\addcolondelim}%
+ \usebibmacro{book:translation}%
+ \def\bbx@gost@respdelim{\setunit{\respdelim}}% ----- Resp starts -----
\usebibmacro{book:credits}%
\setunit*{\resppunct}%
\usebibmacro{book:byeditor}%
@@ -676,7 +692,9 @@
\usebibmacro{author/translator+others}%
\setunit*{\labelnamepunct}%
\usebibmacro{title}%
- \setunit{\respdelim}%
+ \setunit{\addcolondelim}%
+ \usebibmacro{translation}%
+ \def\bbx@gost@respdelim{\setunit{\respdelim}}% ----- Resp starts -----
\usebibmacro{byauthor}%
\setunit*{\resppunct}%
\usebibmacro{credits}%
@@ -699,7 +717,9 @@
{\usebibmacro{maintitle+volumes+parts+booktitle}%
\newunit
\usebibmacro{event+venue+date}%
- \setunit{\respdelim}%
+ \setunit{\addcolondelim}%
+ \usebibmacro{book:translation}%
+ \def\bbx@gost@respdelim{\setunit{\respdelim}}% ----- Resp starts -----
\usebibmacro{book:credits}%
\setunit*{\resppunct}%
\usebibmacro{book:byeditor}%
@@ -738,11 +758,16 @@
\usebibmacro{title}%
\setunit{\subtitlepunct}%
\printfield{type}%
- \setunit{\respdelim}%
+ \setunit{\addcolondelim}%
+ \usebibmacro{translation}%
+ \def\bbx@gost@respdelim{\setunit{\respdelim}}% ----- Resp starts -----
\usebibmacro{byauthor}%
\setunit*{\resppunct}%
- \printlist{organization}%
- \setunit*{\resppunct}%
+ \iflistundef{organization}
+ {}
+ {\setrespdelim%
+ \printlist{organization}%
+ \setunit*{\resppunct}}%
\usebibmacro{credits}%
\setunit*{\resppunct}%
\usebibmacro{byeditor}%
@@ -784,7 +809,9 @@
\usebibmacro{title}%
\setunit{\subtitlepunct}%
\printfield{type}%
- \setunit{\respdelim}%
+ \setunit{\addcolondelim}%
+ \usebibmacro{translation}%
+ \def\bbx@gost@respdelim{\setunit{\respdelim}}% ----- Resp starts -----
\usebibmacro{byauthor}%
\setunit*{\resppunct}%
\usebibmacro{credits}%
@@ -815,11 +842,16 @@
\usebibmacro{author/editor}%
\setunit*{\labelnamepunct}%
\usebibmacro{title}%
- \setunit{\respdelim}%
+ \setunit{\addcolondelim}%
+ \usebibmacro{translation}%
+ \def\bbx@gost@respdelim{\setunit{\respdelim}}% ----- Resp starts -----
\usebibmacro{byauthor}%
\setunit*{\resppunct}%
- \printlist{organization}%
- \setunit*{\resppunct}%
+ \iflistundef{organization}
+ {}
+ {\setrespdelim%
+ \printlist{organization}%
+ \setunit*{\resppunct}}%
\usebibmacro{credits}%
\setunit*{\resppunct}%
\usebibmacro{byeditor}%
@@ -864,15 +896,21 @@
\printlist[][-\value{listtotal}]{location}}%
\setunit{\addcolondelim}%
\printfield{ipc}%
- \setunit{\respdelim}%
- \printnames[byauthor]{author}%
- \iffieldundef{authortype}
+ \def\bbx@gost@respdelim{\setunit{\respdelim}}% ----- Resp starts -----
+ \ifnameundef{author}
{}
- {\setunit*{\addspace}%
- \printfield[parens]{authortype}}%
- \setunit*{\addsemicolondelim}%
- \usebibmacro{byholder}%
- \setunit*{\addsemicolondelim}%
+ {\setrespdelim%
+ \printnames[byauthor]{author}%
+ \iffieldundef{authortype}
+ {}
+ {\setunit*{\addspace}%
+ \printfield[parens]{authortype}}%
+ \setunit*{\addsemicolondelim}}%
+ \ifnameundef{holder}
+ {}
+ {\setrespdelim%
+ \usebibmacro{byholder}%
+ \setunit*{\addsemicolondelim}}%
\usebibmacro{credits}%
\newunit\newblock
\printfield{reqnumber}%
@@ -913,7 +951,9 @@
\usebibmacro{editor}%
\setunit*{\labelnamepunct}%
\usebibmacro{title}
- \setunit{\respdelim}%
+ \setunit{\addcolondelim}%
+ \usebibmacro{translation}%
+ \def\bbx@gost@respdelim{\setunit{\respdelim}}% ----- Resp starts -----
\usebibmacro{credits}%
\setunit*{\resppunct}%
\usebibmacro{byeditor}%
@@ -952,7 +992,9 @@
\usebibmacro{maintitle+volumes+parts+title}%
\newunit
\usebibmacro{event+venue+date}%
- \setunit{\respdelim}%
+ \setunit{\addcolondelim}%
+ \usebibmacro{translation}%
+ \def\bbx@gost@respdelim{\setunit{\respdelim}}% ----- Resp starts -----
\usebibmacro{credits}%
\setunit*{\resppunct}%
\usebibmacro{byeditor}%
@@ -993,11 +1035,16 @@
\usebibmacro{title}%
\setunit{\subtitlepunct}%
\printfield{type}%
- \setunit{\respdelim}%
+ \setunit{\addcolondelim}%
+ \usebibmacro{translation}%
+ \def\bbx@gost@respdelim{\setunit{\respdelim}}% ----- Resp starts -----
\usebibmacro{byauthor}%
\setunit*{\resppunct}%
- \printlist[semicolondelim]{institution}%
- \setunit*{\resppunct}%
+ \iflistundef{institution}
+ {}
+ {\setrespdelim%
+ \printlist[semicolondelim]{institution}%
+ \setunit*{\resppunct}}%
\usebibmacro{credits}%
\newunit\newblock
\printfield{version}%
@@ -1061,7 +1108,9 @@
\usebibmacro{author}%
\setunit*{\labelnamepunct}%
\usebibmacro{title}%
- \setunit{\respdelim}%
+ \setunit*{\addcolondelim}%
+ \usebibmacro{translation}%
+ \def\bbx@gost@respdelim{\setunit{\respdelim}}% ----- Resp starts -----
\usebibmacro{byauthor}%
\setunit*{\resppunct}%
\usebibmacro{credits}%
@@ -1338,12 +1387,15 @@
{#3}}
\newbibmacro*{credits}{%
- \usebibmacro{checkbooklist}{credits}
- {\printlist[semicolondelim]{credits}%
- \savelist{credits}{\savedclearedcredits}%
- \clearlist{credits}%
- }
- {}}
+ \iflistundef{credits}
+ {}
+ {\usebibmacro{checkbooklist}{credits}
+ {\setrespdelim%
+ \printlist[semicolondelim]{credits}%
+ \savelist{credits}{\savedclearedcredits}%
+ \clearlist{credits}%
+ }
+ {}}}
\renewbibmacro*{byeditor+othersstrg}[1]{%
\iffieldundef{#1type}
@@ -1378,13 +1430,14 @@
\renewbibmacro*{byeditor}{%
\ifnameundef{editor}
{}
- {\usebibmacro{byeditor+othersstrg}{editor}%
- \setunit{\addspace}%
- \printnames[byeditor]{editor}%
- \savename{editor}{\savedclearededitor}%
- \clearname{editor}%
- \setunit*{\resppunct}%
- \usebibmacro{byeditorx}}}
+ {\setrespdelim%
+ \usebibmacro{byeditor+othersstrg}{editor}%
+ \setunit{\addspace}%
+ \printnames[byeditor]{editor}%
+ \savename{editor}{\savedclearededitor}%
+ \clearname{editor}%
+ \setunit*{\resppunct}%
+ \usebibmacro{byeditorx}}}
\renewbibmacro*{bytranslator+others}{%
\ifnameundef{translator}
@@ -1411,7 +1464,8 @@
not test {\blx@gost@iflangsequal{origlanguage}{bookoriglanguage}}
)
}
- {\usebibmacro{bytranslator+othersstrg}%
+ {\setrespdelim%
+ \usebibmacro{bytranslator+othersstrg}%
\setunit*{\addspace}%
\printnames[bytranslator]{translator}%
\savename{translator}{\savedclearedtranslator}%
@@ -1477,11 +1531,37 @@
\clearname{afterword}}
{}}
+\newbibmacro*{with+}[1]{%
+ \ifnameundef{#1}
+ {}
+ {\setrespdelim%
+ \bibstring{with#1}%
+ \setunit{\addspace}%
+ \printnames[with#1]{#1}}}
+
+\renewbibmacro*{withcommentator}{%
+ \usebibmacro{with+}{commentator}}
+
+\renewbibmacro*{withannotator}{%
+ \usebibmacro{with+}{annotator}}
+
+\renewbibmacro*{withintroduction}{%
+ \usebibmacro{with+}{introduction}}
+
+\renewbibmacro*{withforeword}{%
+ \usebibmacro{with+}{foreword}}
+
+\renewbibmacro*{withafterword}{%
+ \usebibmacro{with+}{afterword}}
+
% book:... macros
\newbibmacro*{book:credits}{%
- \printlist[semicolondelim]{bookcredits}%
- \clearlist{bookcredits}%
+ \iflistundef{credits}
+ {}
+ {\setrespdelim%
+ \printlist[semicolondelim]{bookcredits}%
+ \clearlist{bookcredits}}%
}
\newbibmacro*{book:byeditor+othersstrg}[1]{%
@@ -1517,18 +1597,20 @@
\newbibmacro*{book:byeditor}{%
\ifnameundef{editor}
{}
- {\usebibmacro{book:byeditor+othersstrg}{editor}%
- \setunit{\addspace}%
- \printnames[byeditor]{editor}%
- \savename{editor}{\savedclearededitor}%
- \clearname{editor}%
- \setunit*{\resppunct}%
- \usebibmacro{book:byeditorx}}}
+ {\setrespdelim%
+ \usebibmacro{book:byeditor+othersstrg}{editor}%
+ \setunit{\addspace}%
+ \printnames[byeditor]{editor}%
+ \savename{editor}{\savedclearededitor}%
+ \clearname{editor}%
+ \setunit*{\resppunct}%
+ \usebibmacro{book:byeditorx}}}
\newbibmacro*{book:bytranslator+others}{%
\ifnameundef{booktranslator}
{}
- {\usebibmacro{book:bytranslator+othersstrg}%
+ {\setrespdelim%
+ \usebibmacro{book:bytranslator+othersstrg}%
\setunit{\addspace}%
\printnames[bytranslator]{booktranslator}%
\clearname{booktranslator}%
@@ -1584,7 +1666,8 @@
\newbibmacro*{book:with+}[1]{%
\ifnameundef{book#1}
{}
- {\bibstring{with#1}%
+ {\setrespdelim%
+ \bibstring{with#1}%
\setunit{\addspace}%
\printnames[with#1]{book#1}}}
@@ -1631,8 +1714,11 @@
}
\newbibmacro*{jour:credits}{%
- \printlist[semicolondelim]{journalcredits}%
- \clearlist{journalcredits}%
+ \iflistundef{credits}
+ {}
+ {\setrespdelim%
+ \printlist[semicolondelim]{journalcredits}%
+ \clearlist{journalcredits}}%
}
% processing volumes, books, parts, issues in the specified order
@@ -1704,6 +1790,31 @@
\setunit{\addcolondelim}%
\printfield{booktitleaddon}}
+\newbibmacro*{translation}{%
+ \ifnameundef{translator}
+ {\ifnameundef{booktranslator}
+ {\iffieldundef{origlanguage}
+ {}
+ {\bibstring{bytranslator}%
+ \clearfield{origlanguage}}}
+ {}}%
+ {}}
+
+\newbibmacro*{book:translation}{%
+ \ifnameundef{booktranslator}
+ {\iffieldundef{bookoriglanguage}
+ {}
+ {% temporarily redefining commands used in the bibstring
+ \savecommand\lbx@lfromlang%
+ \savecommand\lbx@sfromlang%
+ \renewcommand*{\lbx@lfromlang}{\lbx@gost@lfromlang{bookoriglanguage}}%
+ \renewcommand*{\lbx@sfromlang}{\lbx@gost@sfromlang{bookoriglanguage}}%
+ \bibstring{bytranslator}%
+ \restorecommand\lbx@lfromlang%
+ \restorecommand\lbx@sfromlang%
+ \clearfield{bookoriglanguage}}}
+ {}}
+
\renewbibmacro*{maintitle}{%
\ifboolexpr{
test {\iffieldundef{maintitle}}
@@ -1817,7 +1928,8 @@
test {\ifnameundef{author}}
}
{}
- {\printnames[byauthor]{author}}}
+ {\setrespdelim%
+ \printnames[byauthor]{author}}}
\newbibmacro*{book:byauthor}{%
\ifboolexpr{
@@ -1829,7 +1941,8 @@
)
}
{}
- {\printnames[byauthor]{bookauthor}}}
+ {\setrespdelim%
+ \printnames[byauthor]{bookauthor}}}
\renewbibmacro*{name:andothers}{%
\ifboolexpr{
@@ -1969,6 +2082,8 @@
\newbibmacro*{heading}{%
\printfield{heading}}
+\newcommand*{\setrespdelim}{\bbx@gost@respdelim\def\bbx@gost@respdelim{}}
+
% Related field
\newcounter{bbx:relatedcount}
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 667d42b51d5..68fafd91b5a 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/russian-gost.lbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/russian-gost.lbx
@@ -1,5 +1,5 @@
\ProvidesFile{russian-gost.lbx}
-[2013/11/30\space v0.9.2\space biblatex-gost styles]
+[2014/02/15\space v1.0\space biblatex-gost styles]
\InheritBibliographyExtras{russian}