diff options
Diffstat (limited to 'Master/texmf-dist/bibtex/bst/disser/gost705s.bst')
-rw-r--r-- | Master/texmf-dist/bibtex/bst/disser/gost705s.bst | 51 |
1 files changed, 46 insertions, 5 deletions
diff --git a/Master/texmf-dist/bibtex/bst/disser/gost705s.bst b/Master/texmf-dist/bibtex/bst/disser/gost705s.bst index 7e087d4bdd2..372a9df5ee7 100644 --- a/Master/texmf-dist/bibtex/bst/disser/gost705s.bst +++ b/Master/texmf-dist/bibtex/bst/disser/gost705s.bst @@ -6,7 +6,7 @@ %% %% gost705.dtx (with options: `gost705s') %% -%% Copyright (c) 2004-2009 Stanislav Kruchinin. +%% Copyright (c) 2004-2010 Stanislav Kruchinin. %% All rights reserved. %% %% This file is part of the disser package. @@ -557,11 +557,25 @@ FUNCTION {bbl.mthesis} FUNCTION {bbl.phdthesis} { curlanguage "english" = - { "Ph.D. thesis" } + { "Ph.\,D. thesis" } { 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 "Ph.\,D. thesis" * * warning$ "P." } + if$ + } + if$ +} + +FUNCTION {bbl.docdisser} +{ + curlanguage "english" = + { "Dr.\,Sci. dissertation" } + { 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." } if$ } if$ @@ -1104,7 +1118,9 @@ FUNCTION {format.isbn} { isbn empty$ { "" } - { "ISBN~" isbn * } + { "ISBN:~\href{http://isbndb.com/search-all.html?kw=" isbn * + "}{" * isbn * "}" * + } if$ } @@ -1371,6 +1387,27 @@ FUNCTION {phdthesis} fin.entry } +FUNCTION {docdisser} +{ + output.bibitem + format.authors "author" output.check + new.sentence + format.btitle add.doi "title" output.check + new.column + bbl.docdisser format.thesis.type output.nonnull + new.slash + school "school" output.check + new.block + output.address.publisher.date + new.block + format.pages.page output + note output + new.sentence + output.url + format.annote output + fin.entry +} + FUNCTION {proceedings} { output.bibitem @@ -1487,6 +1524,7 @@ MACRO {irp} {"Infrared Phys."} MACRO {jap} {"J. Appl. Phys."} MACRO {jasa} {"J. Acoust. Soc. America"} MACRO {jcp} {"J. Comp. Phys."} +MACRO {jchp} {"J. Chem. Phys."} MACRO {jetp} {"Sov. Phys.--JETP"} MACRO {jfe} {"J. Fusion Energy"} MACRO {jfm} {"J. Fluid Mech."} @@ -1540,7 +1578,7 @@ MACRO {sam} {"Stud. Appl. Math."} MACRO {sjpp} {"Sov. J. Plasma Phys."} MACRO {spd} {"Sov. Phys.--Doklady"} MACRO {sptp} {"Sov. Phys.--Tech. Phys."} -MACRO {spu} {"Sov. Phys.--Uspeki"} +MACRO {spu} {"Sov. Phys.--Uspekhi"} MACRO {st} {"Sky and Telesc."} MACRO {appopt} {"Appl. Opt."} @@ -1572,6 +1610,7 @@ MACRO {zphd} {"Z. f. Physik~D"} MACRO {sse} {"Solid-State Electron."} MACRO {pss} {"Phys. Sol. State"} MACRO {sst} {"Semicond. Sci. Tech."} +MACRO {nl} {"Nano Lett."} READ @@ -1720,6 +1759,8 @@ FUNCTION {begin.bib} write$ newline$ "\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" |