From 3654b5dd7fc3200a1b72bac39de9680bc74e3031 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 30 May 2010 23:00:30 +0000 Subject: disser update (30may10) git-svn-id: svn://tug.org/texlive/trunk@18627 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/bibtex/bst/disser/gost705.bst | 51 ++++- Master/texmf-dist/bibtex/bst/disser/gost705s.bst | 51 ++++- Master/texmf-dist/bibtex/csf/disser/cp1251lc.csf | 275 +++++++++++++++++++++++ 3 files changed, 367 insertions(+), 10 deletions(-) create mode 100644 Master/texmf-dist/bibtex/csf/disser/cp1251lc.csf (limited to 'Master/texmf-dist/bibtex') diff --git a/Master/texmf-dist/bibtex/bst/disser/gost705.bst b/Master/texmf-dist/bibtex/bst/disser/gost705.bst index e5ec00223c9..1722ecf65ae 100644 --- a/Master/texmf-dist/bibtex/bst/disser/gost705.bst +++ b/Master/texmf-dist/bibtex/bst/disser/gost705.bst @@ -6,7 +6,7 @@ %% %% gost705.dtx (with options: `gost705') %% -%% 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 @@ -1617,6 +1656,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" 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" diff --git a/Master/texmf-dist/bibtex/csf/disser/cp1251lc.csf b/Master/texmf-dist/bibtex/csf/disser/cp1251lc.csf new file mode 100644 index 00000000000..b503b97c638 --- /dev/null +++ b/Master/texmf-dist/bibtex/csf/disser/cp1251lc.csf @@ -0,0 +1,275 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% CHARACTER SET: Cyrillic (CP 1251) +%% +%% SORTING ORDER: First Latin then Cyrillic +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% FILE FORMAT +%% +%% The codepage and sorting order (CS) file defines how BibTeX will treat an +%% 8-bit character set, specifically which characters are to be treated as +%% letters, the upper/lower case relationships between characters, and the +%% sorting order of characters. +%% +%% The CS file may contain a number of sections, each presented in the +%% form of a TeX macro: +%% +%% \section-name{ +%%
+%% } +%% +%% Four sections are currently supported: \lowupcase, \lowercase, \uppercase +%% and \order. The syntax of the four supported sections is summarised below. +%% +%% 8-bit characters may be entered naturally, but to avoid problems with +%% character set translation or corruption, they can also be entered using +%% the TeX-style portable notation for character codes, i.e. ^^XX, where XX +%% is the hexadecimal value ofthe character code. +%% +%% Reading of the sections ends when the first '}' character is reached, so +%% '}' can't be included in a section. You can't use ^^7d either. +%% +%% The percent sign ('%') is used to introduce a trailing comment - it and +%% all remaining characters on a line are ignored. ^^25 has the same effect. +%% +%% +%% \lowupcase section +%% +%% The \lowupcase section of the CS file is used to define the lower +%% /upper and upper/lower case relationship of pairs of specified +%% characters. It is only used if the relationship is symmetrical - use +%% \lowercase or \upcase if it isn't. +%% +%% The syntax of the \lowupcase section is: +%% +%% \lowupcase{ +%% % Comment begins with a percent sign +%% +%% ... +%% +%% } +%% +%% Each pair of characters defines that the upper case +%% equivalent of is *and* the lower case equivalent of +%% is . +%% +%% You cannot redefine the lower or upper case equivalent of an ASCII +%% character (code < 128), so all instances of and +%% (i.e. both sides of the relationship) must have codes > 127. +%% +%% +%% \lowercase section +%% +%% The \lowercase section of the CS file is used to define the lower case +%% equivalent of specified characters. It should normally only be used +%% if the relationship isn't symmetrical - use \lowupcase if it is. +%% +%% The syntax of the \lowercase section is: +%% +%% \lowercase{ +%% % Comment begins with a percent sign +%% +%% ... +%% +%% } +%% +%% Each pair of characters defines that the lower case +%% equivalent of is . +%% +%% You cannot redefine the lower case equivalent of an ASCII character +%% (code < 128), so all instances of (i.e. the left hand side +%% of the relationship) must have codes > 127. +%% +%% +%% \uppercase section +%% +%% The \uppercase section of the CS file is used to define the upper case +%% equivalent of specified characters. It should normally only be used +%% if the relationship isn't symmetrical - use \lowupcase if it is. +%% +%% The syntax of the \uppercase section is: +%% +%% \uppercase{ +%% % Comment begins with a percent sign +%% +%% ... +%% +%% } +%% +%% Each pair of characters defines that the upper case +%% case equivalent of is . +%% +%% You cannot redefine the upper case equivalent of an ASCII character +%% (code < 128), so all instances of (i.e. the left hand side +%% of the relationship) must have codes > 127. +%% +%% +%% \order section +%% +%% The \order section of the CS file is used to define the order in which +%% characters are sorted. +%% +%% The syntax of the \order section is: +%% +%% \order{ +%% % Comment begins with a percent sign +%% % whitespace between the chars +%% - % a hyphen between the chars +%% _ % an underscore between the chars +%% ... +%% +%% } +%% +%% All characters on the same line are given the same sorting weight. +%% +%% The construct is used to denote that +%% all characters in the range to should be given the +%% same sorting weight. For example, "A _ Z" would cause all ASCII +%% upper case alphabetical characters to have the same sorting weight +%% and would be equivalent to placing all 26 characters on the same line. +%% +%% The construct is used to denote that all +%% characters in the range to should be given an +%% ascending set of sorting weights, starting with and ending +%% with . For example, "A - Z" would cause all upper case ASCII +%% alphabetical characters to be sorted in ascending order and would be +%% equivalent to placing 'A' on the first line, 'B' on the second, +%% through to 'Z' on the 26th line. +%% +%% The characters at the beginning of the order section are given a lower +%% sorting weight than characters occuring later. When sorting +%% alphabetically, characters with the lowest weight come first. +%% +%% All characters not in the \order section (including ASCII characters) +%% are given the same very high sorting weight to ensure that they come +%% last when sorting alphabetically. +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + +%% +%% CHARACTER SET +%% +\lowupcase{ + à À + á Á + â Â + ã Ã + ´ ¥ + ä Ä + å Å + º ª + ¸ ¨ + æ Æ + ç Ç + è È + ³ ² + ¿ ¯ + é É + ê Ê + ë Ë + ì Ì + í Í + î Î + ï Ï + ð Ð + ñ Ñ + ò Ò + ó Ó + ô Ô + õ Õ + ö Ö + ÷ × + ø Ø + ù Ù + ú Ú + û Û + ü Ü + ý Ý + þ Þ + ÿ ß +} + + + +%% +%% SORTING ORDER +%% +%% +\order{ + 0-9 + A a + B b + C c + D d + E e + F f + G g + H h + I i + J j + K k + L l + M m + N n + O o + P p + Q q + R r + S s + T t + U u + V v + W w + X x + Y y + Z z + À à + Á á + Â â + Ã ã + ¥ ´ + Ä ä + Å å + ª º + ¨ ¸ + Æ æ + Ç ç + È è + ² ³ + ¯ ¿ + É é + Ê ê + Ë ë + Ì ì + Í í + Î î + Ï ï + Ð ð + Ñ ñ + Ò ò + Ó ó + Ô ô + Õ õ + Ö ö + × ÷ + Ø ø + Ù ù + Ú ú + Û û + Ü ü + Ý ý + Þ þ + ß ÿ +} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -- cgit v1.2.3