diff options
Diffstat (limited to 'macros/latex/contrib/thuthesis/thuthesis-author-year.bst')
-rw-r--r-- | macros/latex/contrib/thuthesis/thuthesis-author-year.bst | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/macros/latex/contrib/thuthesis/thuthesis-author-year.bst b/macros/latex/contrib/thuthesis/thuthesis-author-year.bst index 9a46a4e461..03d02861f4 100644 --- a/macros/latex/contrib/thuthesis/thuthesis-author-year.bst +++ b/macros/latex/contrib/thuthesis/thuthesis-author-year.bst @@ -1314,7 +1314,7 @@ FUNCTION {extract.after.slash} FUNCTION {format.year} { year empty$ not - { year extract.before.slash extra.label * } + { year extra.label * } { date empty$ not { date extract.before.dash extra.label * } { entry.is.electronic not @@ -1494,7 +1494,7 @@ FUNCTION {format.periodical.year.volume.number} FUNCTION {check.url} { url empty$ not - { "\url{" url * "}" * 'entry.url := + { url 'entry.url := #1 'entry.is.electronic := } { howpublished empty$ not @@ -1525,7 +1525,11 @@ FUNCTION {output.url} { show.url is.pure.electronic or entry.url empty$ not and { new.block - entry.url output + entry.url #1 #5 substring$ "\url{" = + { entry.url } + { "\url{" entry.url * "}" * } + if$ + output } 'skip$ if$ @@ -1545,8 +1549,8 @@ FUNCTION {is.in.url} { entry.url empty$ { #0 } { s text.length$ 'len := - entry.url text.length$ 'charptr := - { entry.url charptr len substring$ s = not + entry.url "l" change.case$ text.length$ 'charptr := + { entry.url "l" change.case$ charptr len substring$ s "l" change.case$ = not charptr #0 > and } @@ -2073,7 +2077,7 @@ FUNCTION {map} FUNCTION {manual} { monograph } -FUNCTION {thesis} +FUNCTION {mastersthesis} { "D" set.entry.mark monograph } @@ -2088,9 +2092,7 @@ FUNCTION {online} electronic } -FUNCTION {mastersthesis} { thesis } - -FUNCTION {phdthesis} { thesis } +FUNCTION {phdthesis} { mastersthesis } FUNCTION {proceedings} { "C" set.entry.mark @@ -2107,13 +2109,11 @@ FUNCTION {standard} misc } -FUNCTION {report} +FUNCTION {techreport} { "R" set.entry.mark misc } -FUNCTION {techreport} { report } - FUNCTION {unpublished} { misc } FUNCTION {default.type} { misc } |