summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/disser/gost705.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/disser/gost705.dtx')
-rw-r--r--Master/texmf-dist/source/latex/disser/gost705.dtx359
1 files changed, 158 insertions, 201 deletions
diff --git a/Master/texmf-dist/source/latex/disser/gost705.dtx b/Master/texmf-dist/source/latex/disser/gost705.dtx
index a8439bd0347..eef65bff23b 100644
--- a/Master/texmf-dist/source/latex/disser/gost705.dtx
+++ b/Master/texmf-dist/source/latex/disser/gost705.dtx
@@ -1,7 +1,7 @@
% \iffalse meta-comment
%
% This bibliography style attempts to format bibliography according to
-% GOST R 7.0.5-2008 with some conventional modifications.
+% GOST R 7.0.5-2008 with some modifications.
%
% Based on style gost71u.bst by Maksym Polyakov.
%
@@ -16,8 +16,7 @@
%
% bibtex8 -H -c <encoding>.csf <your_document>
%
-% Copyright (C) 2004-2014 by
-% Stanislav Kruchinin <stanislav.kruchinin at gmail.com>
+% Copyright (C) Stanislav Kruchinin
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either
@@ -155,7 +154,7 @@ and the derived files
%</ignore>
%<*driver>
\ProvidesFile{gost705.drv}%
- [2013/12/25 1.3.0 Bibliography style for GOST R 7.0.5-2008]
+ [2016/06/18 1.4.0 Bibliography style for GOST R 7.0.5-2008]
\documentclass{ltxdoc}
\usepackage[a4paper,includeheadfoot,nohead,mag=1000,
@@ -183,18 +182,6 @@ and the derived files
menucolor = darkblue, urlcolor = darkblue
}
-\IfFileExists{pscyr.sty}{%
- \usepackage{pscyr}
- \renewcommand\ttdefault{cmtt}
- \renewcommand\rmdefault{ftm}
-}{
- \IfFileExists{cyrtimes.sty}{%
- \renewcommand\ttdefault{cmtt}
- \renewcommand\rmdefault{ftm}
- }{}
-}
-\IfFileExists{url.sty}{\RequirePackage{url}}{\newcommand\url{\texttt}}
-
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[english,russian]{babel}
@@ -205,11 +192,8 @@ and the derived files
\def\pkg#1{\textsf{#1}}
\def\cmd#1{\texttt{#1}}
-\newcommand\DescribeBSTFunction[1]{
- \DescribeMacro{#1}\index{Функции!\texttt{#1}}
-}
-\newcommand\DescribeBSTMacro[1]{
- \DescribeMacro{#1}\index{Макросы!\texttt{#1}}
+\newcommand\DescribeFunction[1]{
+ \DescribeMacro{#1}\index{\texttt{#1}}
}
\makeatletter
@@ -328,10 +312,10 @@ ENTRY
% \subsection{Объявление и инициализация переменных и констант}
% \begin{macrocode}
INTEGERS { output.state before.all mid.sentence after.sentence after.block
-after.dblslash after.slash after.colon after.semicolon after.dash }
+after.dblslash after.slash after.colon after.semicolon }
% \end{macrocode}
-% \DescribeBSTFunction{init.state.consts}
+% \DescribeFunction{init.state.consts}
% \begin{macrocode}
FUNCTION {init.state.consts}
{
@@ -343,7 +327,6 @@ FUNCTION {init.state.consts}
#5 'after.slash :=
#6 'after.colon :=
#7 'after.semicolon :=
- #8 'after.dash :=
}
STRINGS { s t }
@@ -352,7 +335,7 @@ STRINGS { curlanguage }
% \end{macrocode}
% \subsection{Переключение языка}
-% \DescribeBSTFunction{change.language}
+% \DescribeFunction{change.language}
% \begin{macrocode}
FUNCTION {change.language}
{
@@ -368,7 +351,7 @@ FUNCTION {change.language}
% \end{macrocode}
% \subsection{Вывод библиографической записи}
-% \DescribeBSTFunction{output.nonnull}
+% \DescribeFunction{output.nonnull}
% \begin{macrocode}
FUNCTION {output.nonnull}
{
@@ -376,7 +359,8 @@ FUNCTION {output.nonnull}
output.state mid.sentence =
{ ", " * write$ }
{ output.state after.block =
- { add.period$ " " * write$
+ { add.period$ write$
+ " \BibDash " write$
newline$
"\newblock " write$
}
@@ -390,11 +374,7 @@ FUNCTION {output.nonnull}
{ ": " * write$ }
{ output.state after.semicolon =
{ "; " * write$ }
- { output.state after.dash =
- { "~--- " * write$ }
- { add.period$ " " * write$ }
- if$
- }
+ { add.period$ " " * write$ }
if$
}
if$
@@ -412,7 +392,7 @@ FUNCTION {output.nonnull}
}
% \end{macrocode}
-% \DescribeBSTFunction{output}
+% \DescribeFunction{output}
% \begin{macrocode}
FUNCTION {output}
{
@@ -423,7 +403,7 @@ FUNCTION {output}
}
% \end{macrocode}
-% \DescribeBSTFunction{output.check}
+% \DescribeFunction{output.check}
% \begin{macrocode}
FUNCTION {output.check}
{
@@ -436,7 +416,7 @@ FUNCTION {output.check}
% \end{macrocode}
% \subsection{Вывод блоков и ограничителей}
-% \DescribeBSTFunction{fin.entry}
+% \DescribeFunction{fin.entry}
% \begin{macrocode}
FUNCTION {fin.entry}
{
@@ -446,7 +426,7 @@ FUNCTION {fin.entry}
}
% \end{macrocode}
-% \DescribeBSTFunction{new.block}
+% \DescribeFunction{new.block}
% \begin{macrocode}
FUNCTION {new.block}
{
@@ -457,7 +437,7 @@ FUNCTION {new.block}
}
% \end{macrocode}
-% \DescribeBSTFunction{new.dblslash}
+% \DescribeFunction{new.dblslash}
% \begin{macrocode}
FUNCTION {new.dblslash}
{
@@ -468,7 +448,7 @@ FUNCTION {new.dblslash}
}
% \end{macrocode}
-% \DescribeBSTFunction{new.slash}
+% \DescribeFunction{new.slash}
% \begin{macrocode}
FUNCTION {new.slash}
{
@@ -479,7 +459,7 @@ FUNCTION {new.slash}
}
% \end{macrocode}
-% \DescribeBSTFunction{new.colon}
+% \DescribeFunction{new.colon}
% \begin{macrocode}
FUNCTION {new.colon}
{
@@ -490,7 +470,7 @@ FUNCTION {new.colon}
}
% \end{macrocode}
-% \DescribeBSTFunction{new.semicolon}
+% \DescribeFunction{new.semicolon}
% \begin{macrocode}
FUNCTION {new.semicolon}
{
@@ -501,18 +481,7 @@ FUNCTION {new.semicolon}
}
% \end{macrocode}
-% \DescribeBSTFunction{new.dash}
-% \begin{macrocode}
-FUNCTION {new.dash}
-{
- output.state before.all =
- 'skip$
- { after.dash 'output.state := }
- if$
-}
-
-% \end{macrocode}
-% \DescribeBSTFunction{new.sentence}
+% \DescribeFunction{new.sentence}
% \begin{macrocode}
FUNCTION {new.sentence}
{
@@ -527,12 +496,12 @@ FUNCTION {new.sentence}
}
% \end{macrocode}
-% \DescribeBSTFunction{add.blank}
+% \DescribeFunction{add.blank}
% \begin{macrocode}
FUNCTION {add.blank} { " " * before.all 'output.state := }
% \end{macrocode}
-% \DescribeBSTFunction{not}
+% \DescribeFunction{not}
% \begin{macrocode}
FUNCTION {not}
{
@@ -542,7 +511,7 @@ FUNCTION {not}
}
% \end{macrocode}
-% \DescribeBSTFunction{and}
+% \DescribeFunction{and}
% \begin{macrocode}
FUNCTION {and}
{
@@ -552,7 +521,7 @@ FUNCTION {and}
}
% \end{macrocode}
-% \DescribeBSTFunction{or}
+% \DescribeFunction{or}
% \begin{macrocode}
FUNCTION {or}
{
@@ -562,7 +531,7 @@ FUNCTION {or}
}
% \end{macrocode}
-% \DescribeBSTFunction{non.stop}
+% \DescribeFunction{non.stop}
% \begin{macrocode}
FUNCTION {non.stop}
{
@@ -572,7 +541,7 @@ FUNCTION {non.stop}
}
% \end{macrocode}
-% \DescribeBSTFunction{new.block.checka}
+% \DescribeFunction{new.block.checka}
% \begin{macrocode}
FUNCTION {new.block.checka}
{
@@ -583,7 +552,7 @@ FUNCTION {new.block.checka}
}
% \end{macrocode}
-% \DescribeBSTFunction{new.block.checkb}
+% \DescribeFunction{new.block.checkb}
% \begin{macrocode}
FUNCTION {new.block.checkb}
{
@@ -596,7 +565,7 @@ FUNCTION {new.block.checkb}
}
% \end{macrocode}
-% \DescribeBSTFunction{new.sentence.checka}
+% \DescribeFunction{new.sentence.checka}
% \begin{macrocode}
FUNCTION {new.sentence.checka}
{
@@ -607,7 +576,7 @@ FUNCTION {new.sentence.checka}
}
% \end{macrocode}
-% \DescribeBSTFunction{new.sentence.checkb}
+% \DescribeFunction{new.sentence.checkb}
% \begin{macrocode}
FUNCTION {new.sentence.checkb}
{
@@ -620,7 +589,7 @@ FUNCTION {new.sentence.checkb}
}
% \end{macrocode}
-% \DescribeBSTFunction{field.or.null}
+% \DescribeFunction{field.or.null}
% \begin{macrocode}
FUNCTION {field.or.null}
{
@@ -631,7 +600,7 @@ FUNCTION {field.or.null}
}
% \end{macrocode}
-% \DescribeBSTFunction{emphasize}
+% \DescribeFunction{emphasize}
% \begin{macrocode}
FUNCTION {emphasize}
{
@@ -642,7 +611,7 @@ FUNCTION {emphasize}
}
% \end{macrocode}
-% \DescribeBSTFunction{space.word}
+% \DescribeFunction{space.word}
% \begin{macrocode}
FUNCTION {space.word} { " " swap$ * " " * }
@@ -667,7 +636,7 @@ FUNCTION {bbl.edby} % { "\bbledby{}" }
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.cmplr}
+% \DescribeFunction{bbl.cmplr}
% \begin{macrocode}
FUNCTION {bbl.cmplr}
{
@@ -686,7 +655,7 @@ FUNCTION {bbl.cmplr}
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.edition}
+% \DescribeFunction{bbl.edition}
% \begin{macrocode}
FUNCTION {bbl.edition} % { "\bbledition{}" }
{
@@ -705,7 +674,7 @@ FUNCTION {bbl.edition} % { "\bbledition{}" }
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.vvolume}
+% \DescribeFunction{bbl.vvolume}
% \begin{macrocode}
FUNCTION {bbl.vvolume} % { "\bblVolume{}" }
{
@@ -724,7 +693,7 @@ FUNCTION {bbl.vvolume} % { "\bblVolume{}" }
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.vvol}
+% \DescribeFunction{bbl.vvol}
% \begin{macrocode}
FUNCTION {bbl.vvol} % { "\bblVol{}" }
{
@@ -743,7 +712,7 @@ FUNCTION {bbl.vvol} % { "\bblVol{}" }
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.iissue}
+% \DescribeFunction{bbl.iissue}
% \begin{macrocode}
FUNCTION {bbl.iissue} % { "\bblIssue{}" }
{
@@ -762,7 +731,7 @@ FUNCTION {bbl.iissue} % { "\bblIssue{}" }
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.iiss}
+% \DescribeFunction{bbl.iiss}
% \begin{macrocode}
FUNCTION {bbl.iiss} % { "\bblIss{}" }
{
@@ -781,7 +750,7 @@ FUNCTION {bbl.iiss} % { "\bblIss{}" }
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.of}
+% \DescribeFunction{bbl.of}
% \begin{macrocode}
FUNCTION {bbl.of} % { "\bblof{}" }
{
@@ -800,7 +769,7 @@ FUNCTION {bbl.of} % { "\bblof{}" }
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.etal}
+% \DescribeFunction{bbl.etal}
% \begin{macrocode}
FUNCTION {bbl.etal} % { "\bblof{}" }
{
@@ -819,7 +788,7 @@ FUNCTION {bbl.etal} % { "\bblof{}" }
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.nnumber}
+% \DescribeFunction{bbl.nnumber}
% \begin{macrocode}
FUNCTION {bbl.nnumber} % { "\bblNumber{}" }
{
@@ -838,7 +807,7 @@ FUNCTION {bbl.nnumber} % { "\bblNumber{}" }
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.number}
+% \DescribeFunction{bbl.number}
% \begin{macrocode}
FUNCTION {bbl.number} % { "\bblnumber{}" }
{
@@ -857,7 +826,7 @@ FUNCTION {bbl.number} % { "\bblnumber{}" }
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.nr}
+% \DescribeFunction{bbl.nr}
% \begin{macrocode}
FUNCTION {bbl.nr} % { "\bblno{}" }
{
@@ -876,7 +845,7 @@ FUNCTION {bbl.nr} % { "\bblno{}" }
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.nnr}
+% \DescribeFunction{bbl.nnr}
% \begin{macrocode}
FUNCTION {bbl.nnr} % { "\bblno{}" }
{
@@ -895,7 +864,7 @@ FUNCTION {bbl.nnr} % { "\bblno{}" }
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.in}
+% \DescribeFunction{bbl.in}
% \begin{macrocode}
FUNCTION {bbl.in} % { "\bblin{}" }
{
@@ -914,7 +883,7 @@ FUNCTION {bbl.in} % { "\bblin{}" }
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.iin}
+% \DescribeFunction{bbl.iin}
% \begin{macrocode}
FUNCTION {bbl.iin} % { "\bblIn{}" }
{
@@ -933,7 +902,7 @@ FUNCTION {bbl.iin} % { "\bblIn{}" }
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.pages}
+% \DescribeFunction{bbl.pages}
% \begin{macrocode}
FUNCTION {bbl.pages} % { "\bblpp." }
{
@@ -952,7 +921,7 @@ FUNCTION {bbl.pages} % { "\bblpp." }
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.page}
+% \DescribeFunction{bbl.page}
% \begin{macrocode}
FUNCTION {bbl.page} % { "\bblp." }
{
@@ -971,7 +940,7 @@ FUNCTION {bbl.page} % { "\bblp." }
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.ppages}
+% \DescribeFunction{bbl.ppages}
% \begin{macrocode}
FUNCTION {bbl.ppages} % { "\bblPp." }
{
@@ -990,7 +959,7 @@ FUNCTION {bbl.ppages} % { "\bblPp." }
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.ppage}
+% \DescribeFunction{bbl.ppage}
% \begin{macrocode}
FUNCTION {bbl.ppage} % { "\bblP." }
{
@@ -1009,7 +978,7 @@ FUNCTION {bbl.ppage} % { "\bblP." }
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.techrep}
+% \DescribeFunction{bbl.techrep}
% \begin{macrocode}
FUNCTION {bbl.techrep}
{
@@ -1028,7 +997,7 @@ FUNCTION {bbl.techrep}
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.mthesis}
+% \DescribeFunction{bbl.mthesis}
% \begin{macrocode}
FUNCTION {bbl.mthesis}
{
@@ -1048,7 +1017,7 @@ FUNCTION {bbl.mthesis}
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.phdthesis}
+% \DescribeFunction{bbl.phdthesis}
% \begin{macrocode}
FUNCTION {bbl.phdthesis}
{
@@ -1068,9 +1037,9 @@ FUNCTION {bbl.phdthesis}
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.docdisser}
+% \DescribeFunction{bbl.dscithesis}
% \begin{macrocode}
-FUNCTION {bbl.docdisser}
+FUNCTION {bbl.dscithesis}
{
curlanguage "english" =
{ "Dr.\,Sci. dissertation" }
@@ -1088,7 +1057,7 @@ FUNCTION {bbl.docdisser}
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.req}
+% \DescribeFunction{bbl.req}
% \begin{macrocode}
FUNCTION {bbl.req}
{
@@ -1107,7 +1076,7 @@ FUNCTION {bbl.req}
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.publ}
+% \DescribeFunction{bbl.publ}
% \begin{macrocode}
FUNCTION {bbl.publ}
{
@@ -1126,7 +1095,7 @@ FUNCTION {bbl.publ}
}
% \end{macrocode}
-% \DescribeBSTFunction{bbl.prio}
+% \DescribeFunction{bbl.prio}
% \begin{macrocode}
FUNCTION {bbl.prio}
{
@@ -1150,7 +1119,7 @@ FUNCTION {bbl.prio}
INTEGERS { nameptr namesleft numnames }
% \end{macrocode}
-% \DescribeBSTFunction{format.names}
+% \DescribeFunction{format.names}
% \begin{macrocode}
FUNCTION {format.names}
{
@@ -1188,7 +1157,7 @@ FUNCTION {format.names}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.names.rev}
+% \DescribeFunction{format.names.rev}
% \begin{macrocode}
FUNCTION {format.names.rev}
{
@@ -1226,7 +1195,7 @@ FUNCTION {format.names.rev}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.authors}
+% \DescribeFunction{format.authors}
% \begin{macrocode}
FUNCTION {format.authors}
{
@@ -1237,7 +1206,7 @@ FUNCTION {format.authors}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.bookauthors}
+% \DescribeFunction{format.bookauthors}
% \begin{macrocode}
FUNCTION {format.bookauthors}
{
@@ -1248,7 +1217,7 @@ FUNCTION {format.bookauthors}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.authors.after}
+% \DescribeFunction{format.authors.after}
% \begin{macrocode}
FUNCTION {format.authors.after}
{
@@ -1259,7 +1228,7 @@ FUNCTION {format.authors.after}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.bookauthors.after}
+% \DescribeFunction{format.bookauthors.after}
% \begin{macrocode}
FUNCTION {format.bookauthors.after}
{
@@ -1270,7 +1239,7 @@ FUNCTION {format.bookauthors.after}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.editors.after}
+% \DescribeFunction{format.editors.after}
% \begin{macrocode}
FUNCTION {format.editors.after}
{
@@ -1281,7 +1250,7 @@ FUNCTION {format.editors.after}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.compiler.after}
+% \DescribeFunction{format.compiler.after}
% \begin{macrocode}
FUNCTION {format.compiler.after}
{
@@ -1292,7 +1261,7 @@ FUNCTION {format.compiler.after}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.title}
+% \DescribeFunction{format.title}
% \begin{macrocode}
FUNCTION {format.title}
{
@@ -1303,7 +1272,7 @@ FUNCTION {format.title}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.date}
+% \DescribeFunction{format.date}
% \begin{macrocode}
FUNCTION {format.date}
{
@@ -1322,7 +1291,7 @@ FUNCTION {format.date}
}
% \end{macrocode}
-% \DescribeBSTFunction{output.address.publisher.date}
+% \DescribeFunction{output.address.publisher.date}
% \begin{macrocode}
FUNCTION {output.address.publisher.date}
{
@@ -1340,7 +1309,7 @@ FUNCTION {output.address.publisher.date}
}
% \end{macrocode}
-% \DescribeBSTFunction{output.bibitem}
+% \DescribeFunction{output.bibitem}
% \begin{macrocode}
FUNCTION {output.bibitem}
{
@@ -1361,7 +1330,7 @@ FUNCTION {output.bibitem}
}
% \end{macrocode}
-% \DescribeBSTFunction{n.dashify}
+% \DescribeFunction{n.dashify}
% \begin{macrocode}
FUNCTION {n.dashify}
{
@@ -1390,17 +1359,17 @@ FUNCTION {n.dashify}
}
% \end{macrocode}
-% \DescribeBSTFunction{word.in}
+% \DescribeFunction{word.in}
% \begin{macrocode}
FUNCTION {word.in} { bbl.iin " " * }
% \end{macrocode}
-% \DescribeBSTFunction{format.btitle}
+% \DescribeFunction{format.btitle}
% \begin{macrocode}
FUNCTION {format.btitle} { title }
% \end{macrocode}
-% \DescribeBSTFunction{tie.or.space.connect}
+% \DescribeFunction{tie.or.space.connect}
% \begin{macrocode}
FUNCTION {tie.or.space.connect}
{
@@ -1412,12 +1381,12 @@ FUNCTION {tie.or.space.connect}
}
% \end{macrocode}
-% \DescribeBSTFunction{tie.connect}
+% \DescribeFunction{tie.connect}
% \begin{macrocode}
FUNCTION {tie.connect} { "~" swap$ * * }
% \end{macrocode}
-% \DescribeBSTFunction{either.or.check}
+% \DescribeFunction{either.or.check}
% \begin{macrocode}
FUNCTION {either.or.check}
{
@@ -1428,7 +1397,7 @@ FUNCTION {either.or.check}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.bvolume}
+% \DescribeFunction{format.bvolume}
% \begin{macrocode}
FUNCTION {format.bvolume}
{
@@ -1445,7 +1414,7 @@ FUNCTION {format.bvolume}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.number.series}
+% \DescribeFunction{format.number.series}
% \begin{macrocode}
FUNCTION {format.number.series}
{
@@ -1471,7 +1440,7 @@ FUNCTION {format.number.series}
}
% \end{macrocode}
-% \DescribeBSTFunction{is.num}
+% \DescribeFunction{is.num}
% \begin{macrocode}
FUNCTION {is.num}
{
@@ -1481,7 +1450,7 @@ FUNCTION {is.num}
}
% \end{macrocode}
-% \DescribeBSTFunction{extract.num}
+% \DescribeFunction{extract.num}
% \begin{macrocode}
FUNCTION {extract.num}
{
@@ -1503,12 +1472,12 @@ FUNCTION {extract.num}
}
% \end{macrocode}
-% \DescribeBSTFunction{convert.edition}
+% \DescribeFunction{convert.edition}
% \begin{macrocode}
FUNCTION {convert.edition} { edition }
% \end{macrocode}
-% \DescribeBSTFunction{format.edition}
+% \DescribeFunction{format.edition}
% \begin{macrocode}
FUNCTION {format.edition}
{
@@ -1525,7 +1494,7 @@ FUNCTION {format.edition}
INTEGERS { multiresult }
% \end{macrocode}
-% \DescribeBSTFunction{multi.page.check}
+% \DescribeFunction{multi.page.check}
% \begin{macrocode}
FUNCTION {multi.page.check}
{
@@ -1549,7 +1518,7 @@ FUNCTION {multi.page.check}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.pages}
+% \DescribeFunction{format.pages}
% \begin{macrocode}
FUNCTION {format.pages}
{
@@ -1564,7 +1533,7 @@ FUNCTION {format.pages}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.pages.page}
+% \DescribeFunction{format.pages.page}
% \begin{macrocode}
FUNCTION {format.pages.page}
{
@@ -1579,7 +1548,7 @@ FUNCTION {format.pages.page}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.vol.num.pages}
+% \DescribeFunction{format.vol.num.pages}
% \begin{macrocode}
FUNCTION {format.vol.num.pages}
{
@@ -1604,7 +1573,7 @@ FUNCTION {format.vol.num.pages}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.volume}
+% \DescribeFunction{format.volume}
% \begin{macrocode}
FUNCTION {format.volume}
{
@@ -1615,7 +1584,7 @@ FUNCTION {format.volume}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.number}
+% \DescribeFunction{format.number}
% \begin{macrocode}
FUNCTION {format.number}
{ number empty$
@@ -1625,7 +1594,7 @@ FUNCTION {format.number}
}
% \end{macrocode}
-% \DescribeBSTFunction{empty.misc.check}
+% \DescribeFunction{empty.misc.check}
% \begin{macrocode}
FUNCTION {empty.misc.check}
{
@@ -1639,7 +1608,7 @@ FUNCTION {empty.misc.check}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.thesis.type}
+% \DescribeFunction{format.thesis.type}
% \begin{macrocode}
FUNCTION {format.thesis.type}
{
@@ -1652,7 +1621,7 @@ FUNCTION {format.thesis.type}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.tr.number}
+% \DescribeFunction{format.tr.number}
% \begin{macrocode}
FUNCTION {format.tr.number}
{
@@ -1667,7 +1636,7 @@ FUNCTION {format.tr.number}
}
% \end{macrocode}
-% \DescribeBSTFunction{author.before}
+% \DescribeFunction{author.before}
% \begin{macrocode}
FUNCTION {author.before}
{
@@ -1680,7 +1649,7 @@ FUNCTION {author.before}
}
% \end{macrocode}
-% \DescribeBSTFunction{bookauthor.before}
+% \DescribeFunction{bookauthor.before}
% \begin{macrocode}
FUNCTION {bookauthor.before}
{
@@ -1693,7 +1662,7 @@ FUNCTION {bookauthor.before}
}
% \end{macrocode}
-% \DescribeBSTFunction{author.after}
+% \DescribeFunction{author.after}
% \begin{macrocode}
FUNCTION {author.after}
{
@@ -1710,7 +1679,7 @@ FUNCTION {author.after}
}
% \end{macrocode}
-% \DescribeBSTFunction{bookauthor.after}
+% \DescribeFunction{bookauthor.after}
% \begin{macrocode}
FUNCTION {bookauthor.after}
{
@@ -1727,7 +1696,7 @@ FUNCTION {bookauthor.after}
}
% \end{macrocode}
-% \DescribeBSTFunction{editor.organization.after}
+% \DescribeFunction{editor.organization.after}
% \begin{macrocode}
FUNCTION {editor.organization.after}
{
@@ -1752,7 +1721,7 @@ FUNCTION {editor.organization.after}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.annote}
+% \DescribeFunction{format.annote}
% \begin{macrocode}
FUNCTION {format.annote}
{
@@ -1766,7 +1735,7 @@ FUNCTION {format.annote}
% \end{macrocode}
% \subsection{Создание гиперссылок}
-% \DescribeBSTFunction{format.url}
+% \DescribeFunction{format.url}
% \begin{macrocode}
FUNCTION {format.url}
{
@@ -1777,7 +1746,7 @@ FUNCTION {format.url}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.urldate}
+% \DescribeFunction{format.urldate}
% \begin{macrocode}
FUNCTION {format.urldate}
{
@@ -1790,7 +1759,7 @@ FUNCTION {format.urldate}
}
% \end{macrocode}
-% \DescribeBSTFunction{output.url}
+% \DescribeFunction{output.url}
% \begin{macrocode}
FUNCTION {output.url}
{
@@ -1803,7 +1772,7 @@ FUNCTION {output.url}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.isbn}
+% \DescribeFunction{format.isbn}
% \begin{macrocode}
FUNCTION {format.isbn}
{
@@ -1816,7 +1785,7 @@ FUNCTION {format.isbn}
}
% \end{macrocode}
-% \DescribeBSTFunction{add.doi.url}
+% \DescribeFunction{add.doi.url}
% \begin{macrocode}
FUNCTION {add.doi.url}
{ duplicate$ empty$
@@ -1834,7 +1803,7 @@ FUNCTION {add.doi.url}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.eprint}
+% \DescribeFunction{format.eprint}
% \begin{macrocode}
FUNCTION {format.eprint}
{ eprint empty$
@@ -1858,7 +1827,7 @@ FUNCTION {format.eprint}
}
% \end{macrocode}
-% \DescribeBSTFunction{add.number}
+% \DescribeFunction{add.number}
% \begin{macrocode}
FUNCTION {add.number}
{ duplicate$ empty$
@@ -1868,7 +1837,7 @@ FUNCTION {add.number}
}
% \end{macrocode}
-% \DescribeBSTFunction{in.square.brackets}
+% \DescribeFunction{in.square.brackets}
% \begin{macrocode}
FUNCTION {in.square.brackets}
{
@@ -1879,7 +1848,7 @@ FUNCTION {in.square.brackets}
}
% \end{macrocode}
-% \DescribeBSTFunction{in.round.brackets}
+% \DescribeFunction{in.round.brackets}
% \begin{macrocode}
FUNCTION {in.round.brackets}
{
@@ -1890,7 +1859,7 @@ FUNCTION {in.round.brackets}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.type.number}
+% \DescribeFunction{format.type.number}
% \begin{macrocode}
FUNCTION {format.type.number}
{
@@ -1906,7 +1875,7 @@ FUNCTION {format.type.number}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.reqdate}
+% \DescribeFunction{format.reqdate}
% \begin{macrocode}
FUNCTION {format.reqdate}
{ reqdate empty$
@@ -1916,7 +1885,7 @@ FUNCTION {format.reqdate}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.pubdate}
+% \DescribeFunction{format.pubdate}
% \begin{macrocode}
FUNCTION {format.pubdate}
{ pubdate empty$
@@ -1926,7 +1895,7 @@ FUNCTION {format.pubdate}
}
% \end{macrocode}
-% \DescribeBSTFunction{format.prdate}
+% \DescribeFunction{format.prdate}
% \begin{macrocode}
FUNCTION {format.prdate}
{ prdate empty$
@@ -1937,7 +1906,7 @@ FUNCTION {format.prdate}
% \end{macrocode}
% \subsection{Описание типов библиографических ссылок}
-% \DescribeBSTFunction{article}
+% \DescribeFunction{article}
% \begin{macrocode}
FUNCTION {article}
{
@@ -1964,7 +1933,7 @@ FUNCTION {article}
}
% \end{macrocode}
-% \DescribeBSTFunction{book}
+% \DescribeFunction{book}
% \begin{macrocode}
FUNCTION {book}
{
@@ -1996,7 +1965,7 @@ FUNCTION {book}
}
% \end{macrocode}
-% \DescribeBSTFunction{booklet}
+% \DescribeFunction{booklet}
% \begin{macrocode}
FUNCTION {booklet}
{
@@ -2019,7 +1988,7 @@ FUNCTION {booklet}
}
% \end{macrocode}
-% \DescribeBSTFunction{inbook}
+% \DescribeFunction{inbook}
% \begin{macrocode}
FUNCTION {inbook}
{
@@ -2053,7 +2022,7 @@ FUNCTION {inbook}
}
% \end{macrocode}
-% \DescribeBSTFunction{incollection}
+% \DescribeFunction{incollection}
% \begin{macrocode}
FUNCTION {incollection}
{
@@ -2083,7 +2052,7 @@ FUNCTION {incollection}
}
% \end{macrocode}
-% \DescribeBSTFunction{inproceedings}
+% \DescribeFunction{inproceedings}
% \begin{macrocode}
FUNCTION {inproceedings}
{
@@ -2122,12 +2091,12 @@ FUNCTION {inproceedings}
}
% \end{macrocode}
-% \DescribeBSTFunction{conference}
+% \DescribeFunction{conference}
% \begin{macrocode}
FUNCTION {conference} { inproceedings }
% \end{macrocode}
-% \DescribeBSTFunction{manual}
+% \DescribeFunction{manual}
% \begin{macrocode}
FUNCTION {manual}
{
@@ -2170,7 +2139,7 @@ FUNCTION {manual}
}
% \end{macrocode}
-% \DescribeBSTFunction{mastersthesis}
+% \DescribeFunction{mastersthesis}
% \begin{macrocode}
FUNCTION {mastersthesis}
{
@@ -2194,7 +2163,7 @@ FUNCTION {mastersthesis}
}
% \end{macrocode}
-% \DescribeBSTFunction{misc}
+% \DescribeFunction{misc}
% \begin{macrocode}
FUNCTION {misc}
{
@@ -2217,7 +2186,7 @@ FUNCTION {misc}
}
% \end{macrocode}
-% \DescribeBSTFunction{phdthesis}
+% \DescribeFunction{phdthesis}
% \begin{macrocode}
FUNCTION {phdthesis}
{
@@ -2243,16 +2212,16 @@ FUNCTION {phdthesis}
}
% \end{macrocode}
-% \DescribeBSTFunction{docdisser}
+% \DescribeFunction{dscithesis}
% \begin{macrocode}
-FUNCTION {docdisser}
+FUNCTION {dscithesis}
{
output.bibitem
format.authors "author" output.check
new.sentence
format.btitle add.doi.url "title" output.check
new.colon
- bbl.docdisser format.thesis.type output.nonnull
+ bbl.dscithesis format.thesis.type output.nonnull
new.slash
school "school" output.check
new.block
@@ -2269,7 +2238,7 @@ FUNCTION {docdisser}
}
% \end{macrocode}
-% \DescribeBSTFunction{proceedings}
+% \DescribeFunction{proceedings}
% \begin{macrocode}
FUNCTION {proceedings}
{
@@ -2301,7 +2270,7 @@ FUNCTION {proceedings}
}
% \end{macrocode}
-% \DescribeBSTFunction{techreport}
+% \DescribeFunction{techreport}
% \begin{macrocode}
FUNCTION {techreport}
{
@@ -2328,7 +2297,7 @@ FUNCTION {techreport}
}
% \end{macrocode}
-% \DescribeBSTFunction{patent}
+% \DescribeFunction{patent}
% \begin{macrocode}
FUNCTION {patent}
{
@@ -2350,7 +2319,7 @@ FUNCTION {patent}
holder output.nonnull
new.semicolon
credits output.nonnull
- new.dash
+ new.block
reqnumber add.number output
new.semicolon
format.reqdate output
@@ -2372,7 +2341,7 @@ FUNCTION {patent}
}
% \end{macrocode}
-% \DescribeBSTFunction{unpublished}
+% \DescribeFunction{unpublished}
% \begin{macrocode}
FUNCTION {unpublished}
{
@@ -2391,7 +2360,7 @@ FUNCTION {unpublished}
}
% \end{macrocode}
-% \DescribeBSTFunction{default.type}
+% \DescribeFunction{default.type}
% \begin{macrocode}
FUNCTION {default.type} { misc }
@@ -2414,8 +2383,8 @@ MACRO {dec} {"\bbldec{}"}
% \end{macrocode}
% \subsection{Сокращения названий журналов}
% \subsubsection{Физика и астрономия}
-% Код данной секции создан на основе файла \file{physjour.mbs}
-% пакета \pkg{custom-bib}.
+% Код данной секции создан на основе файла \file{physjour.mbs} пакета
+% \pkg{custom-bib}.
% \begin{macrocode}
MACRO {aa}{"Astron. \& Astrophys."}
MACRO {aasup}{"Astron. \& Astrophys. Suppl. Ser."}
@@ -2557,7 +2526,7 @@ READ
% \begin{macrocode}
%<*gost705s>
% \end{macrocode}
-% \DescribeBSTFunction{sortify}
+% \DescribeFunction{sortify}
% \begin{macrocode}
FUNCTION {sortify}
{
@@ -2568,7 +2537,7 @@ FUNCTION {sortify}
INTEGERS { len }
% \end{macrocode}
-% \DescribeBSTFunction{chop.word}
+% \DescribeFunction{chop.word}
% \begin{macrocode}
FUNCTION {chop.word}
{
@@ -2581,7 +2550,7 @@ FUNCTION {chop.word}
}
% \end{macrocode}
-% \DescribeBSTFunction{sort.format.names}
+% \DescribeFunction{sort.format.names}
% \begin{macrocode}
FUNCTION {sort.format.names}
{
@@ -2609,7 +2578,7 @@ FUNCTION {sort.format.names}
}
% \end{macrocode}
-% \DescribeBSTFunction{sort.format.title}
+% \DescribeFunction{sort.format.title}
% \begin{macrocode}
FUNCTION {sort.format.title}
{
@@ -2624,7 +2593,7 @@ FUNCTION {sort.format.title}
}
% \end{macrocode}
-% \DescribeBSTFunction{author.sort}
+% \DescribeFunction{author.sort}
% \begin{macrocode}
FUNCTION {author.sort}
{
@@ -2639,7 +2608,7 @@ FUNCTION {author.sort}
}
% \end{macrocode}
-% \DescribeBSTFunction{author.title.sort}
+% \DescribeFunction{author.title.sort}
% \begin{macrocode}
FUNCTION {author.title.sort}
{
@@ -2658,7 +2627,7 @@ FUNCTION {author.title.sort}
}
% \end{macrocode}
-% \DescribeBSTFunction{presort}
+% \DescribeFunction{presort}
% \begin{macrocode}
FUNCTION {presort}
{
@@ -2690,7 +2659,7 @@ STRINGS { longest.label }
INTEGERS { number.label longest.label.width }
% \end{macrocode}
-% \DescribeBSTFunction{initialize.longest.label}
+% \DescribeFunction{initialize.longest.label}
% \begin{macrocode}
FUNCTION {initialize.longest.label}
{
@@ -2700,7 +2669,7 @@ FUNCTION {initialize.longest.label}
}
% \end{macrocode}
-% \DescribeBSTFunction{longest.label.pass}
+% \DescribeFunction{longest.label.pass}
% \begin{macrocode}
FUNCTION {longest.label.pass}
{
@@ -2721,7 +2690,7 @@ ITERATE {longest.label.pass}
% \end{macrocode}
% \subsection{Формирование окружения thebibliography}
% \subsubsection{Преамбула}
-% \DescribeBSTFunction{begin.bib}
+% \DescribeFunction{begin.bib}
% \begin{macrocode}
FUNCTION {begin.bib}
{
@@ -2729,32 +2698,20 @@ FUNCTION {begin.bib}
'skip$
{ preamble$ write$ newline$ }
if$
- "\ifx\undefined\BibEmph\def\BibEmph#1{#1}\else\fi"
- write$ newline$
- "\ifx\undefined\href\def\href#1#2{#2}\else\fi"
- write$ newline$
- "\ifx\undefined\url\def\url#1{\texttt{#1}}\else\fi"
- write$ newline$
- "\ifx\undefined\urlprefix\def\urlprefix{URL: }\else\fi"
- write$ newline$
- "\ifx\undefined\BibUrl\def\BibUrl#1{\urlprefix\url{#1}}\else\fi"
- write$ newline$
- "\ifx\undefined\BibUrlDate\long\def\BibUrlDate#1{({%"
- write$ newline$
- "\cyr\cyrd\cyra\cyrt\cyra\ %"
- write$ newline$
- "\cyro\cyrb\cyrr\cyra\cyrshch\cyre\cyrn\cyri\cyrya}: #1)}\else\fi"
- write$ newline$
- "\ifx\undefined\BibAnnote\long\def\BibAnnote#1{#1}\else\fi"
- write$ newline$
- "\begin{thebibliography}{" longest.label * "}" *
- write$ newline$
- "\def\selectlanguageifdefined#1{"
- write$ newline$
- "\expandafter\ifx\csname date#1\endcsname\relax"
- write$ newline$
- "\else\language\csname l@#1\endcsname\fi}"
- write$ newline$
+ "\providecommand*\BibEmph[1]{#1}" write$ newline$
+ "\providecommand*\BibDash{}" write$ newline$
+ "\providecommand*\href[2]{#2}" write$ newline$
+ "\providecommand*\url[1]{\texttt{#1}}" write$ newline$
+ "\providecommand*\urlprefix{URL: }" write$ newline$
+ "\providecommand*\BibUrl[1]{\urlprefix\url{#1}}" write$ newline$
+ "\providecommand*\BibUrlDate[1]{({%" write$ newline$
+ "\cyr\cyrd\cyra\cyrt\cyra\ %" write$ newline$
+ "\cyro\cyrb\cyrr\cyra\cyrshch\cyre\cyrn\cyri\cyrya}: #1)}" write$ newline$
+ "\providecommand*\BibAnnote[1]{#1}" write$ newline$
+ "\begin{thebibliography}{" longest.label * "}" * write$ newline$
+ "\def\selectlanguageifdefined#1{" write$ newline$
+ "\expandafter\ifx\csname date#1\endcsname\relax" write$ newline$
+ "\else\language\csname l@#1\endcsname\fi}" write$ newline$
}
% \end{macrocode}
@@ -2768,7 +2725,7 @@ ITERATE {call.type$}
% \end{macrocode}
% \subsubsection{Конец окружения}
-% \DescribeBSTFunction{end.bib}
+% \DescribeFunction{end.bib}
% \begin{macrocode}
FUNCTION {end.bib}
{