|
|
|
@ -1,21 +1,21 @@
|
|
|
|
|
%% File: `plainnat.bst'
|
|
|
|
|
%% A modification of `plain.bst' for use with natbib package
|
|
|
|
|
%% $Id$
|
|
|
|
|
%% File: `csplainnat.bst' for use with natbib package
|
|
|
|
|
%% This is a modification of `plainnat.bst' for Czech references style
|
|
|
|
|
%% (According to "CSN ISO 690: Bibliograficke citace. Obsah, forma a struktura").
|
|
|
|
|
%% Some modifications are commented, look for the keyword 'CHANGE'
|
|
|
|
|
%% For more detailed info use svn repository svn://kraken.pedf.cuni.cz/csplainnat/
|
|
|
|
|
%%
|
|
|
|
|
%% Copyright 1993-2007 Patrick W Daly
|
|
|
|
|
%% Max-Planck-Institut f\"ur Sonnensystemforschung
|
|
|
|
|
%% Max-Planck-Str. 2
|
|
|
|
|
%% D-37191 Katlenburg-Lindau
|
|
|
|
|
%% Germany
|
|
|
|
|
%% E-mail: daly@mps.mpg.de
|
|
|
|
|
%% Original plainnat.bst by Patrick W Daly
|
|
|
|
|
%% Modifications by David Mudr{\'{a}}k mudrd8mz@uxit.pedf.cuni.cz
|
|
|
|
|
%%
|
|
|
|
|
%% MAJOR MODIFICATIONS
|
|
|
|
|
%% * Added "@ONLINE" item type with added "cited" field.
|
|
|
|
|
%%
|
|
|
|
|
%% This program can be redistributed and/or modified under the terms
|
|
|
|
|
%% of the LaTeX Project Public License Distributed from CTAN
|
|
|
|
|
%% archives in directory macros/latex/base/lppl.txt; either
|
|
|
|
|
%% version 1 of the License, or any later version.
|
|
|
|
|
%%
|
|
|
|
|
% Version and source file information:
|
|
|
|
|
% \ProvidesFile{natbst.mbs}[2007/11/26 1.93 (PWD)]
|
|
|
|
|
%
|
|
|
|
|
% BibTeX `plainnat' family
|
|
|
|
|
% version 0.99b for BibTeX versions 0.99a or later,
|
|
|
|
|
% for LaTeX versions 2.09 and 2e.
|
|
|
|
@ -72,6 +72,7 @@ ENTRY
|
|
|
|
|
url
|
|
|
|
|
volume
|
|
|
|
|
year
|
|
|
|
|
cited
|
|
|
|
|
}
|
|
|
|
|
{}
|
|
|
|
|
{ label extra.label sort.label short.list }
|
|
|
|
@ -85,7 +86,7 @@ FUNCTION {init.state.consts}
|
|
|
|
|
#3 'after.block :=
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
STRINGS { s t }
|
|
|
|
|
STRINGS { s t t1 t2 } % CHANGE mudrd8mz 2005-10-12 adding t1, t2
|
|
|
|
|
|
|
|
|
|
FUNCTION {output.nonnull}
|
|
|
|
|
{ 's :=
|
|
|
|
@ -211,39 +212,37 @@ FUNCTION {emphasize}
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FUNCTION {embolden} %% FUNCTION added by AK
|
|
|
|
|
{ duplicate$ empty$
|
|
|
|
|
FUNCTION {capitalize} % CHANGE mudrd8mz 2005-10-12 adding new function
|
|
|
|
|
{
|
|
|
|
|
duplicate$ empty$
|
|
|
|
|
{ pop$ "" }
|
|
|
|
|
{ "{\bf " swap$ * "}" * }
|
|
|
|
|
{ "{\sc " swap$ * "}" * } %{ "u" change.case$ }
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FUNCTION {scshape} %% FUNCTION added by AK
|
|
|
|
|
{ duplicate$ empty$
|
|
|
|
|
{ pop$ "" }
|
|
|
|
|
{ "{\sc " swap$ * "}" * }
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
INTEGERS { nameptr namesleft numnames }
|
|
|
|
|
|
|
|
|
|
FUNCTION {format.names}
|
|
|
|
|
FUNCTION {format.names.full}
|
|
|
|
|
{ 's :=
|
|
|
|
|
#1 'nameptr :=
|
|
|
|
|
s num.names$ 'numnames :=
|
|
|
|
|
numnames 'namesleft :=
|
|
|
|
|
{ namesleft #0 > }
|
|
|
|
|
{ s nameptr "{vv~}{ll}{, jj}{, f.}" format.name$ 't := %% {ff~}{vv~}{ll}{, jj} changed to {vv~}{ll}{, jj}{, f.} by AK
|
|
|
|
|
{ s nameptr "{ll}" format.name$ 't1 := % CHANGE mudrd8mz 2005-10-12
|
|
|
|
|
t1 capitalize 't1 := % CHANGE mudrd8mz 2005-10-12
|
|
|
|
|
s nameptr "{, f.}{~j.}" format.name$ 't2 := % CHANGE mudrd8mz 2005-10-12
|
|
|
|
|
t1 t2 * 't :=
|
|
|
|
|
nameptr #1 >
|
|
|
|
|
{ namesleft #1 >
|
|
|
|
|
{ ", " * t * }
|
|
|
|
|
{ " -- " * t * } % CHANGE mudrd8mz 2005-10-13 : adding "--"
|
|
|
|
|
{ numnames #2 >
|
|
|
|
|
{ "" * } %% { "," * } changed to { "" * } by AK (on suggestion by MK)
|
|
|
|
|
{ "" * } % CHANGE mudrd8mz 2005-10-12
|
|
|
|
|
'skip$
|
|
|
|
|
if$
|
|
|
|
|
t "others" =
|
|
|
|
|
{ " a~kol." * } %% et~al. changed to a~kol. by AK
|
|
|
|
|
{ " {\rm a} " * t * } %% and changed to {\rm a} by AK
|
|
|
|
|
t "OTHERS" = % CHANGE mudrd8mz 2005-10-12 because of capitalize
|
|
|
|
|
{ " et~al." * }
|
|
|
|
|
{ " -- " * t * } % CHANGE mudrd8mz 2005-10-12 : between the last and the one before
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
if$
|
|
|
|
@ -256,6 +255,22 @@ FUNCTION {format.names}
|
|
|
|
|
while$
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FUNCTION {format.names.short} % CHANGE mudrd8mz 2005-10-14 adding more authors version
|
|
|
|
|
{ 's :=
|
|
|
|
|
s #1 "{ll}" format.name$ 't1 :=
|
|
|
|
|
t1 capitalize 't1 :=
|
|
|
|
|
s #1 "{, f.}{~j.}" format.name$ 't2 :=
|
|
|
|
|
t1 t2 * " et~al." *
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FUNCTION {format.names}
|
|
|
|
|
{ duplicate$
|
|
|
|
|
num.names$ #3 >
|
|
|
|
|
{format.names.short} % pokud ma citace vice nez 3 autory, uvadi se pouze PRVNI et al.
|
|
|
|
|
{format.names.full} % pokud ma citace max 3 autory, uvadi se vsichni
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FUNCTION {format.key}
|
|
|
|
|
{ empty$
|
|
|
|
|
{ key field.or.null }
|
|
|
|
@ -266,17 +281,17 @@ FUNCTION {format.key}
|
|
|
|
|
FUNCTION {format.authors}
|
|
|
|
|
{ author empty$
|
|
|
|
|
{ "" }
|
|
|
|
|
{ author format.names scshape} %% scshape added by AK
|
|
|
|
|
{ author format.names }
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FUNCTION {format.editors}
|
|
|
|
|
{ editor empty$
|
|
|
|
|
{ "" }
|
|
|
|
|
{ editor format.names scshape %% scshape added by AK
|
|
|
|
|
{ editor format.names
|
|
|
|
|
editor num.names$ #1 >
|
|
|
|
|
{ ", editors" * }
|
|
|
|
|
{ ", editor" * }
|
|
|
|
|
{ " (Ed.)" * } % CHANGE mudrd8mz 2005-10-12
|
|
|
|
|
{ " (Ed.)" * }
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
if$
|
|
|
|
@ -299,10 +314,12 @@ FUNCTION {format.issn}
|
|
|
|
|
FUNCTION {format.url}
|
|
|
|
|
{ url empty$
|
|
|
|
|
{ "" }
|
|
|
|
|
{ new.block "URL \url{" url * "}" * }
|
|
|
|
|
{ new.block "Dostupn{\'{e}}~z: \url{{" url * "}}" * }
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FUNCTION {format.doi}
|
|
|
|
|
{ doi empty$
|
|
|
|
|
{ "" }
|
|
|
|
@ -313,10 +330,11 @@ FUNCTION {format.doi}
|
|
|
|
|
FUNCTION {format.title}
|
|
|
|
|
{ title empty$
|
|
|
|
|
{ "" }
|
|
|
|
|
{ title "t" change.case$ }
|
|
|
|
|
{ title }
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FUNCTION {format.full.names}
|
|
|
|
|
{'s :=
|
|
|
|
|
#1 'nameptr :=
|
|
|
|
@ -331,12 +349,12 @@ FUNCTION {format.full.names}
|
|
|
|
|
{ ", " * t * }
|
|
|
|
|
{
|
|
|
|
|
numnames #2 >
|
|
|
|
|
{ "" * } %% { "," * } changed to { "" * } by AK (on suggestion by MK)
|
|
|
|
|
{ "," * }
|
|
|
|
|
'skip$
|
|
|
|
|
if$
|
|
|
|
|
t "others" =
|
|
|
|
|
{ " a~kol." * } %% et~al. changed to a~kol. by AK
|
|
|
|
|
{ " a " * t * } %% and changed to a by AK
|
|
|
|
|
{ " et~al." * }
|
|
|
|
|
{ ", " * t * } % CHANGE mudrd8mz 2005-10-12
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
if$
|
|
|
|
@ -431,7 +449,7 @@ FUNCTION {n.dashify}
|
|
|
|
|
FUNCTION {format.date}
|
|
|
|
|
{ year duplicate$ empty$
|
|
|
|
|
{ "empty year in " cite$ * warning$
|
|
|
|
|
pop$ " " }
|
|
|
|
|
pop$ "" }
|
|
|
|
|
'skip$
|
|
|
|
|
if$
|
|
|
|
|
month empty$
|
|
|
|
@ -443,34 +461,6 @@ FUNCTION {format.date}
|
|
|
|
|
extra.label *
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
%%% Non-successful atempt to change the function format.date to produce year in brackets
|
|
|
|
|
%FUNCTION {format.date}
|
|
|
|
|
%{ year duplicate$ empty$
|
|
|
|
|
% { "empty year in " cite$ * warning$
|
|
|
|
|
% pop$ " " }
|
|
|
|
|
% {
|
|
|
|
|
% " (" * year * %% 'skip$ replaced by { "(" * year * } by AK
|
|
|
|
|
% }
|
|
|
|
|
% if$
|
|
|
|
|
% month empty$
|
|
|
|
|
% 'skip$
|
|
|
|
|
% { month
|
|
|
|
|
% " " * swap$ *
|
|
|
|
|
% }
|
|
|
|
|
% if$
|
|
|
|
|
% extra.label * ")" * %% extra.label * changed to extra.label * ")" * by AK
|
|
|
|
|
%}
|
|
|
|
|
|
|
|
|
|
FUNCTION {output.year.check} %% function added by AK
|
|
|
|
|
{ year empty$ %% It replaces original format.date on most places below
|
|
|
|
|
{ "empty year in " cite$ * warning$ }
|
|
|
|
|
{ write$
|
|
|
|
|
" (" year * extra.label * ")" *
|
|
|
|
|
mid.sentence 'output.state :=
|
|
|
|
|
}
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FUNCTION {format.btitle}
|
|
|
|
|
{ title emphasize
|
|
|
|
|
}
|
|
|
|
@ -493,10 +483,10 @@ FUNCTION {either.or.check}
|
|
|
|
|
FUNCTION {format.bvolume}
|
|
|
|
|
{ volume empty$
|
|
|
|
|
{ "" }
|
|
|
|
|
{ "volume" volume tie.or.space.connect
|
|
|
|
|
{ "" volume tie.or.space.connect % CHANGE mudrd8mz 2005-10-12 removing "volume"
|
|
|
|
|
series empty$
|
|
|
|
|
'skip$
|
|
|
|
|
{ " of " * series emphasize * }
|
|
|
|
|
{ " / " * series emphasize * } % CHANGE mudrd8mz 2005-10-12 "of" --> "/"
|
|
|
|
|
if$
|
|
|
|
|
"volume and number" number either.or.check
|
|
|
|
|
}
|
|
|
|
@ -508,13 +498,13 @@ FUNCTION {format.number.series}
|
|
|
|
|
{ number empty$
|
|
|
|
|
{ series field.or.null }
|
|
|
|
|
{ output.state mid.sentence =
|
|
|
|
|
{ "number" }
|
|
|
|
|
{ "Number" }
|
|
|
|
|
{ "{\v{c}}." } % CHANGE mudrd8mz 2005-10-12 "{\v{c}}" instead of "number"
|
|
|
|
|
{ "{\v{C}}." }
|
|
|
|
|
if$
|
|
|
|
|
number tie.or.space.connect
|
|
|
|
|
series empty$
|
|
|
|
|
{ "there's a number but no series in " cite$ * warning$ }
|
|
|
|
|
{ " in " * series * }
|
|
|
|
|
{ " v " * series * } % CHANGE mudrd8mz 2005-10-12 "in" --> "v"
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
if$
|
|
|
|
@ -560,8 +550,8 @@ FUNCTION {format.pages}
|
|
|
|
|
{ pages empty$
|
|
|
|
|
{ "" }
|
|
|
|
|
{ pages multi.page.check
|
|
|
|
|
{ "pages" pages n.dashify tie.or.space.connect }
|
|
|
|
|
{ "page" pages tie.or.space.connect }
|
|
|
|
|
{ "s." pages n.dashify tie.or.space.connect } % CHANGE mudrd8mz 2007-03-15: 'pages' -> 's.'
|
|
|
|
|
{ "s." pages tie.or.space.connect } % CHANGE mudrd8mz 2007-03-15: 'pages' -> 's.'
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
if$
|
|
|
|
@ -575,10 +565,10 @@ FUNCTION {format.eid}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FUNCTION {format.vol.num.pages}
|
|
|
|
|
{ volume field.or.null embolden %% embolden added by AK
|
|
|
|
|
{ volume field.or.null
|
|
|
|
|
number empty$
|
|
|
|
|
'skip$
|
|
|
|
|
{ "\penalty0 (" number * ")" * *
|
|
|
|
|
{ ", " number * *
|
|
|
|
|
volume empty$
|
|
|
|
|
{ "there's a number but no volume in " cite$ * warning$ }
|
|
|
|
|
'skip$
|
|
|
|
@ -589,7 +579,7 @@ FUNCTION {format.vol.num.pages}
|
|
|
|
|
'skip$
|
|
|
|
|
{ duplicate$ empty$
|
|
|
|
|
{ pop$ format.pages }
|
|
|
|
|
{ ", \penalty0 " * pages n.dashify * } %% { ":\penalty0 " * pages n.dashify * } changed to { ", \penalty0 " * pages n.dashify * } by AK
|
|
|
|
|
{ ", s.~" * pages n.dashify * }
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
if$
|
|
|
|
@ -599,7 +589,7 @@ FUNCTION {format.vol.num.eid}
|
|
|
|
|
{ volume field.or.null
|
|
|
|
|
number empty$
|
|
|
|
|
'skip$
|
|
|
|
|
{ "\penalty0 (" number * ")" * *
|
|
|
|
|
{ "\penalty0, " number * *
|
|
|
|
|
volume empty$
|
|
|
|
|
{ "there's a number but no volume in " cite$ * warning$ }
|
|
|
|
|
'skip$
|
|
|
|
@ -620,7 +610,7 @@ FUNCTION {format.chapter.pages}
|
|
|
|
|
{ chapter empty$
|
|
|
|
|
'format.pages
|
|
|
|
|
{ type empty$
|
|
|
|
|
{ "chapter" }
|
|
|
|
|
{ "" } % CHANGE mudrd8mz 2008-04-08 removing the word "chapter"
|
|
|
|
|
{ type "l" change.case$ }
|
|
|
|
|
if$
|
|
|
|
|
chapter tie.or.space.connect
|
|
|
|
@ -637,7 +627,7 @@ FUNCTION {format.in.ed.booktitle}
|
|
|
|
|
{ "" }
|
|
|
|
|
{ editor empty$
|
|
|
|
|
{ "In " booktitle emphasize * }
|
|
|
|
|
{ "In " format.editors * ", " * booktitle emphasize * }
|
|
|
|
|
{ "In " format.editors * " " * booktitle emphasize * } % CHANGE mudrd8mz 2005-10-12
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
if$
|
|
|
|
@ -656,9 +646,7 @@ FUNCTION {empty.misc.check}
|
|
|
|
|
FUNCTION {format.thesis.type}
|
|
|
|
|
{ type empty$
|
|
|
|
|
'skip$
|
|
|
|
|
{ pop$
|
|
|
|
|
type "t" change.case$
|
|
|
|
|
}
|
|
|
|
|
{ pop$ type } % CHANGE mudrd8mz 2007-03-15: Do not lowercase the thesis type
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -683,9 +671,9 @@ FUNCTION {format.article.crossref}
|
|
|
|
|
{ "In \emph{" journal * "}" * }
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
{ "In " }
|
|
|
|
|
{ "In " key * }
|
|
|
|
|
if$
|
|
|
|
|
" \citet{" * crossref * "}" *
|
|
|
|
|
" \citep{" * crossref * "}" *
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FUNCTION {format.book.crossref}
|
|
|
|
@ -709,12 +697,12 @@ FUNCTION {format.book.crossref}
|
|
|
|
|
{ "\emph{" * series * "}" * }
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
'skip$
|
|
|
|
|
{ key * }
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
'skip$
|
|
|
|
|
if$
|
|
|
|
|
" \citet{" * crossref * "}" *
|
|
|
|
|
", \citet{" * crossref * "}" *
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FUNCTION {format.incoll.inproc.crossref}
|
|
|
|
@ -730,7 +718,7 @@ FUNCTION {format.incoll.inproc.crossref}
|
|
|
|
|
{ "In \emph{" booktitle * "}" * }
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
{ "In " }
|
|
|
|
|
{ "In " key * }
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
{ "In " }
|
|
|
|
@ -742,19 +730,17 @@ FUNCTION {article}
|
|
|
|
|
{ output.bibitem
|
|
|
|
|
format.authors "author" output.check
|
|
|
|
|
author format.key output
|
|
|
|
|
new.block %% added by AK
|
|
|
|
|
%format.date "year" output.check %% added by AK, commented later on
|
|
|
|
|
output.year.check %% added by AK as replacement of format.date
|
|
|
|
|
new.block
|
|
|
|
|
format.title "title" output.check
|
|
|
|
|
new.block
|
|
|
|
|
crossref missing$
|
|
|
|
|
{ journal emphasize "journal" output.check
|
|
|
|
|
new.sentence
|
|
|
|
|
format.date "year" output.check
|
|
|
|
|
eid empty$
|
|
|
|
|
{ format.vol.num.pages output }
|
|
|
|
|
{ format.vol.num.eid output }
|
|
|
|
|
if$
|
|
|
|
|
%% format.date "year" output.check %% commented by AK
|
|
|
|
|
}
|
|
|
|
|
{ format.article.crossref output.nonnull
|
|
|
|
|
eid empty$
|
|
|
|
@ -771,6 +757,33 @@ FUNCTION {article}
|
|
|
|
|
fin.entry
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FUNCTION {online} % CHANGE mudrd8mz 2005-10-12 addign new item type
|
|
|
|
|
{ output.bibitem
|
|
|
|
|
format.authors output
|
|
|
|
|
new.block
|
|
|
|
|
format.btitle " [online]" * output
|
|
|
|
|
new.sentence
|
|
|
|
|
publisher missing$
|
|
|
|
|
'skip$
|
|
|
|
|
{ publisher output }
|
|
|
|
|
if$
|
|
|
|
|
year missing$
|
|
|
|
|
'skip$
|
|
|
|
|
{ format.date "year" output.check }
|
|
|
|
|
if$
|
|
|
|
|
new.sentence
|
|
|
|
|
cited missing$
|
|
|
|
|
'skip$
|
|
|
|
|
{ "[cit.~" cited * "]" * output }
|
|
|
|
|
if$
|
|
|
|
|
new.sentence
|
|
|
|
|
note output
|
|
|
|
|
new.sentence
|
|
|
|
|
format.url output
|
|
|
|
|
fin.entry
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FUNCTION {book}
|
|
|
|
|
{ output.bibitem
|
|
|
|
|
author empty$
|
|
|
|
@ -784,30 +797,28 @@ FUNCTION {book}
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
if$
|
|
|
|
|
new.block %% added by AK
|
|
|
|
|
%format.date "year" output.check %% added by AK, commented later on
|
|
|
|
|
output.year.check %% added by AK as replacement of format.date
|
|
|
|
|
new.block
|
|
|
|
|
format.btitle "title" output.check
|
|
|
|
|
crossref missing$
|
|
|
|
|
{ format.bvolume output
|
|
|
|
|
new.block
|
|
|
|
|
{ new.block
|
|
|
|
|
format.bvolume output
|
|
|
|
|
format.number.series output
|
|
|
|
|
new.sentence
|
|
|
|
|
publisher "publisher" output.check
|
|
|
|
|
address output
|
|
|
|
|
publisher
|
|
|
|
|
% address "~: " * publisher * % CHANGE mudrd8mz 2005-10-12
|
|
|
|
|
"publisher" output.check
|
|
|
|
|
}
|
|
|
|
|
{ new.block
|
|
|
|
|
format.book.crossref output.nonnull
|
|
|
|
|
}
|
|
|
|
|
if$
|
|
|
|
|
format.edition output
|
|
|
|
|
%% format.date "year" output.check %% commented by AK
|
|
|
|
|
format.isbn output
|
|
|
|
|
format.date "year" output.check
|
|
|
|
|
format.doi output
|
|
|
|
|
format.url output
|
|
|
|
|
new.block
|
|
|
|
|
note output
|
|
|
|
|
format.isbn output
|
|
|
|
|
fin.entry
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -815,20 +826,17 @@ FUNCTION {booklet}
|
|
|
|
|
{ output.bibitem
|
|
|
|
|
format.authors output
|
|
|
|
|
author format.key output
|
|
|
|
|
new.block %% added by AK
|
|
|
|
|
%format.date "year" output.check %% added by AK, commented later on
|
|
|
|
|
output.year.check %% added by AK as replacement of format.date
|
|
|
|
|
new.block
|
|
|
|
|
format.title "title" output.check
|
|
|
|
|
howpublished address new.block.checkb
|
|
|
|
|
howpublished output
|
|
|
|
|
address output
|
|
|
|
|
%format.date output %% commented by AK
|
|
|
|
|
format.isbn output
|
|
|
|
|
format.date output
|
|
|
|
|
format.doi output
|
|
|
|
|
format.url output
|
|
|
|
|
new.block
|
|
|
|
|
note output
|
|
|
|
|
format.isbn output
|
|
|
|
|
fin.entry
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -845,9 +853,6 @@ FUNCTION {inbook}
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
if$
|
|
|
|
|
new.block %% added by AK
|
|
|
|
|
%format.date "year" output.check %% added by AK, commented later on
|
|
|
|
|
output.year.check %% added by AK as replacement of format.date
|
|
|
|
|
new.block
|
|
|
|
|
format.btitle "title" output.check
|
|
|
|
|
crossref missing$
|
|
|
|
@ -865,12 +870,12 @@ FUNCTION {inbook}
|
|
|
|
|
}
|
|
|
|
|
if$
|
|
|
|
|
format.edition output
|
|
|
|
|
%format.date "year" output.check %% commented by AK
|
|
|
|
|
format.isbn output
|
|
|
|
|
format.date "year" output.check
|
|
|
|
|
format.doi output
|
|
|
|
|
format.url output
|
|
|
|
|
new.block
|
|
|
|
|
note output
|
|
|
|
|
format.isbn output
|
|
|
|
|
fin.entry
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -878,9 +883,6 @@ FUNCTION {incollection}
|
|
|
|
|
{ output.bibitem
|
|
|
|
|
format.authors "author" output.check
|
|
|
|
|
author format.key output
|
|
|
|
|
new.block %% added by AK
|
|
|
|
|
%format.date "year" output.check %% added by AK, commented later on
|
|
|
|
|
output.year.check %% added by AK as replacement of format.date
|
|
|
|
|
new.block
|
|
|
|
|
format.title "title" output.check
|
|
|
|
|
new.block
|
|
|
|
@ -888,21 +890,24 @@ FUNCTION {incollection}
|
|
|
|
|
{ format.in.ed.booktitle "booktitle" output.check
|
|
|
|
|
format.bvolume output
|
|
|
|
|
format.number.series output
|
|
|
|
|
format.chapter.pages output
|
|
|
|
|
new.sentence
|
|
|
|
|
publisher "publisher" output.check
|
|
|
|
|
address output
|
|
|
|
|
address ": " * publisher * % CHANGE mudrd8mz 2005-10-12
|
|
|
|
|
"publisher" output.check
|
|
|
|
|
%publisher "publisher" output.check
|
|
|
|
|
%address output
|
|
|
|
|
format.edition output
|
|
|
|
|
%format.date "year" output.check %% commented by AK
|
|
|
|
|
format.date "year" output.check
|
|
|
|
|
new.sentence
|
|
|
|
|
format.chapter.pages output
|
|
|
|
|
}
|
|
|
|
|
{ format.incoll.inproc.crossref output.nonnull
|
|
|
|
|
format.chapter.pages output
|
|
|
|
|
}
|
|
|
|
|
if$
|
|
|
|
|
format.isbn output
|
|
|
|
|
format.doi output
|
|
|
|
|
format.url output
|
|
|
|
|
new.block
|
|
|
|
|
format.isbn output
|
|
|
|
|
note output
|
|
|
|
|
fin.entry
|
|
|
|
|
}
|
|
|
|
@ -911,9 +916,6 @@ FUNCTION {inproceedings}
|
|
|
|
|
{ output.bibitem
|
|
|
|
|
format.authors "author" output.check
|
|
|
|
|
author format.key output
|
|
|
|
|
new.block %% added by AK
|
|
|
|
|
%format.date "year" output.check %% added by AK, commented later on
|
|
|
|
|
output.year.check %% added by AK as replacement of format.date
|
|
|
|
|
new.block
|
|
|
|
|
format.title "title" output.check
|
|
|
|
|
new.block
|
|
|
|
@ -926,7 +928,7 @@ FUNCTION {inproceedings}
|
|
|
|
|
{ organization publisher new.sentence.checkb
|
|
|
|
|
organization output
|
|
|
|
|
publisher output
|
|
|
|
|
%format.date "year" output.check %% commented by AK
|
|
|
|
|
format.date "year" output.check
|
|
|
|
|
}
|
|
|
|
|
{ address output.nonnull
|
|
|
|
|
format.date "year" output.check
|
|
|
|
@ -940,10 +942,10 @@ FUNCTION {inproceedings}
|
|
|
|
|
format.pages output
|
|
|
|
|
}
|
|
|
|
|
if$
|
|
|
|
|
format.isbn output
|
|
|
|
|
format.doi output
|
|
|
|
|
format.url output
|
|
|
|
|
new.block
|
|
|
|
|
format.isbn output
|
|
|
|
|
note output
|
|
|
|
|
fin.entry
|
|
|
|
|
}
|
|
|
|
@ -954,16 +956,13 @@ FUNCTION {manual}
|
|
|
|
|
{ output.bibitem
|
|
|
|
|
format.authors output
|
|
|
|
|
author format.key output
|
|
|
|
|
new.block %% added by AK
|
|
|
|
|
%format.date "year" output.check %% added by AK, commented later on
|
|
|
|
|
output.year.check %% added by AK as replacement of format.date
|
|
|
|
|
new.block
|
|
|
|
|
format.btitle "title" output.check
|
|
|
|
|
organization address new.block.checkb
|
|
|
|
|
organization output
|
|
|
|
|
address output
|
|
|
|
|
format.edition output
|
|
|
|
|
%format.date output %% added by AK
|
|
|
|
|
format.date output
|
|
|
|
|
format.url output
|
|
|
|
|
new.block
|
|
|
|
|
note output
|
|
|
|
@ -974,16 +973,13 @@ FUNCTION {mastersthesis}
|
|
|
|
|
{ output.bibitem
|
|
|
|
|
format.authors "author" output.check
|
|
|
|
|
author format.key output
|
|
|
|
|
new.block %% added by AK
|
|
|
|
|
%format.date "year" output.check %% added by AK, commented later on
|
|
|
|
|
output.year.check %% added by AK as replacement of format.date
|
|
|
|
|
new.block
|
|
|
|
|
format.title "title" output.check
|
|
|
|
|
new.block
|
|
|
|
|
"Master's thesis" format.thesis.type output.nonnull
|
|
|
|
|
school "school" output.check
|
|
|
|
|
address output
|
|
|
|
|
%format.date "year" output.check %% added by AK
|
|
|
|
|
format.date "year" output.check
|
|
|
|
|
format.url output
|
|
|
|
|
new.block
|
|
|
|
|
note output
|
|
|
|
@ -994,15 +990,11 @@ FUNCTION {misc}
|
|
|
|
|
{ output.bibitem
|
|
|
|
|
format.authors output
|
|
|
|
|
author format.key output
|
|
|
|
|
new.block %% added by AK
|
|
|
|
|
%format.date "year" output.check %% added by AK, commented later on
|
|
|
|
|
output.year.check %% added by AK as replacement of format.date
|
|
|
|
|
new.block %% added by AK
|
|
|
|
|
title howpublished new.block.checkb
|
|
|
|
|
format.title output
|
|
|
|
|
howpublished new.block.checka
|
|
|
|
|
howpublished output
|
|
|
|
|
%format.date output %% commented by AK
|
|
|
|
|
format.date output
|
|
|
|
|
format.issn output
|
|
|
|
|
format.url output
|
|
|
|
|
new.block
|
|
|
|
@ -1015,16 +1007,13 @@ FUNCTION {phdthesis}
|
|
|
|
|
{ output.bibitem
|
|
|
|
|
format.authors "author" output.check
|
|
|
|
|
author format.key output
|
|
|
|
|
new.block %% added by AK
|
|
|
|
|
%format.date "year" output.check %% added by AK, commented later on
|
|
|
|
|
output.year.check %% added by AK as replacement of format.date
|
|
|
|
|
new.block
|
|
|
|
|
format.btitle "title" output.check
|
|
|
|
|
new.block
|
|
|
|
|
"PhD thesis" format.thesis.type output.nonnull
|
|
|
|
|
school "school" output.check
|
|
|
|
|
address output
|
|
|
|
|
%format.date "year" output.check %% commented by AK
|
|
|
|
|
format.date "year" output.check
|
|
|
|
|
format.url output
|
|
|
|
|
new.block
|
|
|
|
|
note output
|
|
|
|
@ -1035,22 +1024,19 @@ FUNCTION {proceedings}
|
|
|
|
|
{ output.bibitem
|
|
|
|
|
format.editors output
|
|
|
|
|
editor format.key output
|
|
|
|
|
new.block %% added by AK
|
|
|
|
|
%format.date "year" output.check %% added by AK, commented later on
|
|
|
|
|
output.year.check %% added by AK as replacement of format.date
|
|
|
|
|
new.block
|
|
|
|
|
format.btitle "title" output.check
|
|
|
|
|
format.bvolume output
|
|
|
|
|
format.number.series output
|
|
|
|
|
address output
|
|
|
|
|
%format.date "year" output.check %% commented by AK
|
|
|
|
|
format.date "year" output.check
|
|
|
|
|
new.sentence
|
|
|
|
|
organization output
|
|
|
|
|
publisher output
|
|
|
|
|
format.isbn output
|
|
|
|
|
format.doi output
|
|
|
|
|
format.url output
|
|
|
|
|
new.block
|
|
|
|
|
format.isbn output
|
|
|
|
|
note output
|
|
|
|
|
fin.entry
|
|
|
|
|
}
|
|
|
|
@ -1059,16 +1045,13 @@ FUNCTION {techreport}
|
|
|
|
|
{ output.bibitem
|
|
|
|
|
format.authors "author" output.check
|
|
|
|
|
author format.key output
|
|
|
|
|
new.block %% added by AK
|
|
|
|
|
%format.date "year" output.check %% added by AK, commented later on
|
|
|
|
|
output.year.check %% added by AK as replacement of format.date
|
|
|
|
|
new.block
|
|
|
|
|
format.title "title" output.check
|
|
|
|
|
new.block
|
|
|
|
|
format.tr.number output.nonnull
|
|
|
|
|
institution "institution" output.check
|
|
|
|
|
address output
|
|
|
|
|
%format.date "year" output.check %% commented by AK
|
|
|
|
|
format.date "year" output.check
|
|
|
|
|
format.url output
|
|
|
|
|
new.block
|
|
|
|
|
note output
|
|
|
|
@ -1079,15 +1062,12 @@ FUNCTION {unpublished}
|
|
|
|
|
{ output.bibitem
|
|
|
|
|
format.authors "author" output.check
|
|
|
|
|
author format.key output
|
|
|
|
|
new.block %% added by AK
|
|
|
|
|
%format.date "year" output.check %% added by AK, commented later on
|
|
|
|
|
output.year.check %% added by AK as replacement of format.date
|
|
|
|
|
new.block
|
|
|
|
|
format.title "title" output.check
|
|
|
|
|
format.url output
|
|
|
|
|
new.block
|
|
|
|
|
note "note" output.check
|
|
|
|
|
%format.date output %% commented by AK
|
|
|
|
|
format.url output
|
|
|
|
|
format.date output
|
|
|
|
|
fin.entry
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -1185,12 +1165,12 @@ FUNCTION {format.lab.names}
|
|
|
|
|
s #1 "{vv~}{ll}" format.name$
|
|
|
|
|
s num.names$ duplicate$
|
|
|
|
|
#2 >
|
|
|
|
|
{ pop$ " a~kol." * } %% originally et~al.
|
|
|
|
|
{ pop$ " et~al." * }
|
|
|
|
|
{ #2 <
|
|
|
|
|
'skip$
|
|
|
|
|
{ s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
|
|
|
|
|
{ " a~kol." * } %% AK change
|
|
|
|
|
{ " a " * s #2 "{vv~}{ll}" format.name$ * } %% AK change
|
|
|
|
|
{ " et~al." * }
|
|
|
|
|
{ " -- " * s #2 "{vv~}{ll}" format.name$ * } % CHANGE mudrd8mz 2005-10-12: changed "and"
|
|
|
|
|
if$
|
|
|
|
|
}
|
|
|
|
|
if$
|
|
|
|
@ -1413,10 +1393,6 @@ FUNCTION {presort}
|
|
|
|
|
if$
|
|
|
|
|
" "
|
|
|
|
|
*
|
|
|
|
|
year field.or.null sortify
|
|
|
|
|
*
|
|
|
|
|
" "
|
|
|
|
|
*
|
|
|
|
|
cite$
|
|
|
|
|
*
|
|
|
|
|
#1 entry.max$ substring$
|