diff options
Diffstat (limited to 'Master/texmf-dist/bibtex/bst')
-rw-r--r-- | Master/texmf-dist/bibtex/bst/thuthesis/thubib.bst | 35 |
1 files changed, 30 insertions, 5 deletions
diff --git a/Master/texmf-dist/bibtex/bst/thuthesis/thubib.bst b/Master/texmf-dist/bibtex/bst/thuthesis/thubib.bst index 796c3c6386d..5a452bf33b9 100644 --- a/Master/texmf-dist/bibtex/bst/thuthesis/thubib.bst +++ b/Master/texmf-dist/bibtex/bst/thuthesis/thubib.bst @@ -373,7 +373,7 @@ FUNCTION {format.editors} FUNCTION {format.title} { title empty$ { "" } - { title } + { title "t" change.case$ } if$ } @@ -573,12 +573,14 @@ FUNCTION {format.in.ed.booktitle} { "" } { editor empty$ { lang empty$ - { "Proceedings of " booktitle * } +% { "Proceedings of " booktitle * } + { " " booktitle * } { " " booktitle * } if$ } { lang empty$ - { collection.in format.editors * ". Proceedings of " * booktitle * } +% { collection.in format.editors * ". Proceedings of " * booktitle * } + { collection.in format.editors * ". " * booktitle * } { collection.in format.editors * ". " * booktitle * } if$ } @@ -966,8 +968,8 @@ FUNCTION {manual} FUNCTION {masterthesis.type} { lang empty$ + { "[D]" } { "\thumasterbib" } - { "[硕士学位论文]" } if$ } @@ -987,6 +989,29 @@ FUNCTION {mastersthesis} fin.entry } +FUNCTION {bachelorthesis.type} +{ lang empty$ + { "[D]" } + { "本科学位论文" } + if$ +} + +FUNCTION {bachelorthesis} +{ output.bibitem + format.authors "author" add.period$ output.check + new.block + % format.title remove.dots ": " * bachelorthesis.type * output + format.title remove.dots bachelorthesis.type * output + new.block + format.address.school output + %format.madd "address" output.check + %school "school" output.check + format.date "year" output.check + new.block + note output + fin.entry +} + FUNCTION {misc} { output.bibitem format.authors output @@ -1004,8 +1029,8 @@ FUNCTION {misc} FUNCTION {phdthesis.type} { lang empty$ + { "[D]" } { "\thuphdbib" } - { "[博士学位论文]" } if$ } |