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.dtx233
1 files changed, 161 insertions, 72 deletions
diff --git a/Master/texmf-dist/source/latex/disser/gost705.dtx b/Master/texmf-dist/source/latex/disser/gost705.dtx
index 4db12a62141..69dd971d9c2 100644
--- a/Master/texmf-dist/source/latex/disser/gost705.dtx
+++ b/Master/texmf-dist/source/latex/disser/gost705.dtx
@@ -16,7 +16,7 @@
%
% bibtex8 -H -c <encoding>.csf <your_document>
%
-% Copyright (C) 2004-2010 by
+% Copyright (C) 2004-2012 by
% Stanislav Kruchinin <stanislav.kruchinin at gmail.com>
%
% This work may be distributed and/or modified under the
@@ -47,7 +47,7 @@
% tex gost705.dtx
%
% Documentation:
-% latex maik.dtx; ...
+% latex gost705.dtx; ...
%
% Programm calls to get the documentation (example):
% pdflatex gost705.dtx
@@ -91,8 +91,8 @@ GOST R 7.0.5-2008 with some conventional modifications.
Based on style gost71u.bst by Maksym Polyakov.
-For the Russian bibliographic entries you need to create field
- language = {russian}.
+For the Russian or German bibliographic entries you need to create field
+ language = {russian} or language = {german}.
Default language is English.
Field numpages for books must contain number of pages.
@@ -102,7 +102,7 @@ Requires 8-bit bibtex with switch -H and csf file supporting cyrillic.
bibtex8 -H -c <encoding>.csf <your_document>
-Copyright (C) 2004-2010 by
+Copyright (C) 2004-2012 by
Stanislav Kruchinin <stanislav.kruchinin at gmail.com>
This work may be distributed and/or modified under the
@@ -155,7 +155,7 @@ and the derived files
%</ignore>
%<*driver>
\ProvidesFile{gost705.drv}%
- [2010/09/11 1.1.8 Bibliography style for GOST R 7.0.5-2008.]
+ [2011/11/29 1.1.9 Bibliography style for GOST R 7.0.5-2008.]
\documentclass{ltxdoc}
\usepackage[a4paper,includeheadfoot,nohead,mag=1000,
@@ -623,11 +623,15 @@ FUNCTION {bbl.edby} % { "\bbledby{}" }
{
curlanguage "english" =
{ "Ed. by " }
- { curlanguage "russian" =
- { "{\cyr\CYRP\cyro\cyrd\ \cyrr\cyre\cyrd.\ }" }
- { "language is not defined: " language "edited by" * *
- warning$ "edited by" }
- if$
+ { curlanguage "german" =
+ { "ed. " }
+ { curlanguage "russian" =
+ { "{\cyr\CYRP\cyro\cyrd\ \cyrr\cyre\cyrd.\ }" }
+ { "language is not defined: " language "edited by" * *
+ warning$ "edited by" }
+ if$
+ }
+ if$
}
if$
}
@@ -639,11 +643,15 @@ FUNCTION {bbl.cmplr}
{
curlanguage "english" =
{ "Compiler " }
- { curlanguage "russian" =
+ { curlanguage "german" =
+ { "Hrsg. " }
+ { curlanguage "russian" =
{ "{\cyr\CYRS\cyro\cyrs\cyrt.\ }" }
{ "language is not defined: " language "compiler" * * warning$ "compiler" }
if$
- }
+ }
+ if$
+ }
if$
}
@@ -653,11 +661,15 @@ FUNCTION {bbl.cmplr}
FUNCTION {bbl.edition} % { "\bbledition{}" }
{
curlanguage "english" =
- { "edition" }
- { curlanguage "russian" =
- { "{\cyr\cyri\cyrz\cyrd.}" }
- { "language is not defined: " language "edition" * * warning$ "edition" }
- if$
+ { "edition" }
+ { curlanguage "german" =
+ { "Aufl." }
+ { curlanguage "russian" =
+ { "{\cyr\cyri\cyrz\cyrd.}" }
+ { "language is not defined: " language "edition" * * warning$ "edition" }
+ if$
+ }
+ if$
}
if$
}
@@ -669,9 +681,13 @@ FUNCTION {bbl.vvolume} % { "\bblVolume{}" }
{
curlanguage "english" =
{ "Volume" }
- { curlanguage "russian" =
- { "{\cyr\CYRT\cyro\cyrm}" }
- { "language is not defined: " language "Volume" * * warning$ "Volume" }
+ { curlanguage "german" =
+ { "Band" }
+ { curlanguage "russian" =
+ { "{\cyr\CYRT\cyro\cyrm}" }
+ { "language is not defined: " language "Volume" * * warning$ "Volume" }
+ if$
+ }
if$
}
if$
@@ -684,10 +700,14 @@ FUNCTION {bbl.vvol} % { "\bblVol{}" }
{
curlanguage "english" =
{ "Vol." }
- { curlanguage "russian" =
+ { curlanguage "german" =
+ { "Bd." }
+ { curlanguage "russian" =
{ "{\cyr\CYRT.}" }
{ "language is not defined: " language "Vol." * * warning$ "Vol." }
- if$
+ if$
+ }
+ if$
}
if$
}
@@ -699,10 +719,14 @@ FUNCTION {bbl.iissue} % { "\bblIssue{}" }
{
curlanguage "english" =
{ "Issue" }
- { curlanguage "russian" =
+ { curlanguage "german" =
+ { "Heft" }
+ { curlanguage "russian" =
{ "{\cyr\CYRV\cyrery\cyrp\cyru\cyrs\cyrk}" }
{ "language is not defined: " language * warning$ "Issue" }
if$
+ }
+ if$
}
if$
}
@@ -714,10 +738,14 @@ FUNCTION {bbl.iiss} % { "\bblIss{}" }
{
curlanguage "english" =
{ "Iss." }
- { curlanguage "russian" =
+ { curlanguage "german" =
+ { "H." }
+ { curlanguage "russian" =
{ "{\cyr\CYRV\cyrery\cyrp.}" }
- { "language is not defined: " language * warning$ "Issue" }
+ { "language is not defined: " language * warning$ "Iss." }
if$
+ }
+ if$
}
if$
}
@@ -729,10 +757,14 @@ FUNCTION {bbl.of} % { "\bblof{}" }
{
curlanguage "english" =
{ "of" }
- { curlanguage "russian" =
+ { curlanguage "german" =
+ { "von" }
+ { curlanguage "russian" =
{ "{\cyr\cyri\cyrz}" }
- { "language is not defined: " language "of" * * warning$ "of" }
+ { "language is not defined: " language * warning$ "of" }
if$
+ }
+ if$
}
if$
}
@@ -744,11 +776,15 @@ FUNCTION {bbl.etal} % { "\bblof{}" }
{
curlanguage "english" =
{ "et~al." }
- { curlanguage "russian" =
- { "{\cyr\cyri~\cyrd\cyrr.}" }
- { "language is not defined: " language "at al" * * warning$ "at al." }
- if$
- }
+ { curlanguage "german" =
+ { "u.~a." }
+ { curlanguage "russian" =
+ { "{\cyr\cyri~\cyrd\cyrr.}" }
+ { "language is not defined: " language * warning$ "etal" }
+ if$
+ }
+ if$
+ }
if$
}
@@ -759,10 +795,14 @@ FUNCTION {bbl.nnumber} % { "\bblNumber{}" }
{
curlanguage "english" =
{ "Number" }
- { curlanguage "russian" =
+ { curlanguage "german" =
+ { "Heft" }
+ { curlanguage "russian" =
{ "{\cyr\CYRN\cyro\cyrm\cyre\cyrr}" }
- { "language is not defined: " language "Number" * * warning$ "Number" }
+ { "language is not defined: " language * warning$ "Number" }
if$
+ }
+ if$
}
if$
}
@@ -774,10 +814,14 @@ FUNCTION {bbl.number} % { "\bblnumber{}" }
{
curlanguage "english" =
{ "number" }
- { curlanguage "russian" =
+ { curlanguage "german" =
+ { "Heft" }
+ { curlanguage "russian" =
{ "{\cyr\cyrn\cyro\cyrm\cyre\cyrr}" }
- { "language is not defined: " language "number" * * warning$ "number" }
+ { "language is not defined: " language * warning$ "number" }
if$
+ }
+ if$
}
if$
}
@@ -789,10 +833,14 @@ FUNCTION {bbl.nr} % { "\bblno{}" }
{
curlanguage "english" =
{ "no." }
- { curlanguage "russian" =
+ { curlanguage "german" =
+ { "H." }
+ { curlanguage "russian" =
{ "{\cyr\textnumero}" }
- { "language is not defined: " language "no." * * warning$ "no." }
+ { "language is not defined: " language * warning$ "no" }
if$
+ }
+ if$
}
if$
}
@@ -803,11 +851,15 @@ FUNCTION {bbl.nr} % { "\bblno{}" }
FUNCTION {bbl.nnr} % { "\bblno{}" }
{
curlanguage "english" =
- { "No." }
- { curlanguage "russian" =
+ { "No." }
+ { curlanguage "german" =
+ { "H." }
+ { curlanguage "russian" =
{ "{\cyr\textnumero}" }
- { "language is not defined: " language "No." * * warning$ "No." }
+ { "language is not defined: " language * warning$ "No" }
if$
+ }
+ if$
}
if$
}
@@ -819,10 +871,14 @@ FUNCTION {bbl.in} % { "\bblin{}" }
{
curlanguage "english" =
{ "in" }
+ { curlanguage "german" =
+ { "in" }
{ curlanguage "russian" =
- { "{\cyr\cyrv}" }
- { "language is not defined: " language "in" * * warning$ "in" }
+ { "{\cyr\cyrv}" }
+ { "language is not defined: " language * warning$ "in" }
if$
+ }
+ if$
}
if$
}
@@ -833,11 +889,15 @@ FUNCTION {bbl.in} % { "\bblin{}" }
FUNCTION {bbl.iin} % { "\bblIn{}" }
{
curlanguage "english" =
- { "In" }
- { curlanguage "russian" =
+ { "In" }
+ { curlanguage "german" =
+ { "In" }
+ { curlanguage "russian" =
{ "{\cyr\CYRV}" }
- { "language is not defined: " language "In" * * warning$ "In" }
+ { "language is not defined: " language * warning$ "In" }
if$
+ }
+ if$
}
if$
}
@@ -848,11 +908,15 @@ FUNCTION {bbl.iin} % { "\bblIn{}" }
FUNCTION {bbl.pages} % { "\bblpp." }
{
curlanguage "english" =
- { "pp." }
- { curlanguage "russian" =
+ { "p." }
+ { curlanguage "german" =
+ { "S." }
+ { curlanguage "russian" =
{ "{\cyr\cyrs.}" }
- { "language is not defined: " language "pp." * * warning$ "pp." }
+ { "language is not defined: " language * warning$ "p." }
if$
+ }
+ if$
}
if$
}
@@ -864,10 +928,14 @@ FUNCTION {bbl.page} % { "\bblp." }
{
curlanguage "english" =
{ "p." }
- { curlanguage "russian" =
+ { curlanguage "german" =
+ { "S." }
+ { curlanguage "russian" =
{ "{\cyr\cyrs.}"}
- { "language is not defined: " language "p." * * warning$ "p." }
+ { "language is not defined: " language * warning$ "p." }
if$
+ }
+ if$
}
if$
}
@@ -878,11 +946,15 @@ FUNCTION {bbl.page} % { "\bblp." }
FUNCTION {bbl.ppages} % { "\bblPp." }
{
curlanguage "english" =
- { "Pp." }
- { curlanguage "russian" =
+ { "P." }
+ { curlanguage "german" =
+ { "S." }
+ { curlanguage "russian" =
{ "{\cyr\CYRS.}" }
- { "language is not defined: " language "Pp." * * warning$ "Pp." }
- if$
+ { "language is not defined: " language * warning$ "P." }
+ if$
+ }
+ if$
}
if$
}
@@ -894,10 +966,14 @@ FUNCTION {bbl.ppage} % { "\bblP." }
{
curlanguage "english" =
{ "P." }
- { curlanguage "russian" =
+ { curlanguage "german" =
+ { "S." }
+ { curlanguage "russian" =
{ "{\cyr\CYRS.}" }
- { "language is not defined: " language "P." * * warning$ "P." }
+ { "language is not defined: " language * warning$ "P." }
if$
+ }
+ if$
}
if$
}
@@ -908,11 +984,15 @@ FUNCTION {bbl.ppage} % { "\bblP." }
FUNCTION {bbl.techrep}
{
curlanguage "english" =
- { "Tech. Rep." }
- { curlanguage "russian" =
+ { "Tech.~Rep." }
+ { curlanguage "german" =
+ { "Tech.~Bericht" }
+ { curlanguage "russian" =
{ "{\cyr\CYRT\cyre\cyrh.\ \cyrd\cyro\cyrk\cyrl\cyra\cyrd.}" }
- { "language is not defined: " language "Tech. Rep." * * warning$ "P." }
+ { "language is not defined: " language * warning$ "Tech Rep" }
if$
+ }
+ if$
}
if$
}
@@ -924,11 +1004,15 @@ FUNCTION {bbl.mthesis}
{
curlanguage "english" =
{ "Master's thesis" }
- { curlanguage "russian" =
+ { curlanguage "german" =
+ { "Diss.~Mag." }
+ { curlanguage "russian" =
{ "{\cyr\CYRM\cyra\cyrg\cyri\cyrs\cyrt\cyre\cyrr\cyrs\cyrk\cyra\cyrya\ "
"\cyrd\cyri\cyrs\cyrs\cyre\cyrr\cyrt\cyra\cyrc\cyri\cyrya}" * }
- { "language is not defined: " language "Master's thesis" * * warning$ "P." }
+ { "language is not defined: " language * warning$ "In" }
if$
+ }
+ if$
}
if$
}
@@ -940,11 +1024,15 @@ FUNCTION {bbl.phdthesis}
{
curlanguage "english" =
{ "Ph.\,D. thesis" }
- { curlanguage "russian" =
+ { curlanguage "german" =
+ { "Diss.~Ph.\,D." }
+ { curlanguage "russian" =
{ "{\cyr\CYRK\cyra\cyrn\cyrd\cyri\cyrd\cyra\cyrt\cyrs\cyrk\cyra\cyrya\ "
"\cyrd\cyri\cyrs\cyrs\cyre\cyrr\cyrt\cyra\cyrc\cyri\cyrya}" * }
- { "language is not defined: " language "Ph.\,D. thesis" * * warning$ "P." }
+ { "language is not defined: " language * warning$ "In" }
if$
+ }
+ if$
}
if$
}
@@ -956,12 +1044,15 @@ FUNCTION {bbl.docdisser}
{
curlanguage "english" =
{ "Dr.\,Sci. dissertation" }
- { curlanguage "russian" =
+ { curlanguage "german" =
+ { "Diss.~Dr." }
+ { curlanguage "russian" =
{ "{\cyr\CYRD\cyro\cyrk\cyrt\cyro\cyrr\cyrs\cyrk\cyra\cyrya\ "
"\cyrd\cyri\cyrs\cyrs\cyre\cyrr\cyrt\cyra\cyrc\cyri\cyrya}" * }
- { "language is not defined: " language "Dr.\,Sci. dissertation" * *
- warning$ "P." }
+ { "language is not defined: " language * warning$ "In" }
if$
+ }
+ if$
}
if$
}
@@ -1279,8 +1370,8 @@ FUNCTION {format.number.series}
bbl.nnr
}
{ new.sentence
- series
- bbl.nr
+ bbl.iiss series tie.or.space.connect
+ ", " * bbl.nr
tie.or.space.connect
}
if$
@@ -2426,8 +2517,6 @@ FUNCTION {begin.bib}
'skip$
{ preamble$ write$ newline$ }
if$
- "\makeatletter\renewcommand{\@biblabel}[1]{#1.}\makeatother"
- write$ newline$
"\ifx\undefined\BibEmph\def\BibEmph#1{#1}\else\fi"
write$ newline$
"\ifx\undefined\href\def\href#1#2{#2}\else\fi"