X-Git-Url: http://gitweb.michael.orlitzky.com/?p=mjotex.git;a=blobdiff_plain;f=mjo.bst;h=908559fd8b15c1f8b3ee325b78af6528266d5995;hp=5a09e3d0467c59b8f407273a735e24271f2201c9;hb=HEAD;hpb=ed0e84c965a0667df4491e53e17d97a3bd1cf41e diff --git a/mjo.bst b/mjo.bst index 5a09e3d..908559f 100644 --- a/mjo.bst +++ b/mjo.bst @@ -276,7 +276,7 @@ FUNCTION {bbl.page} { "" } FUNCTION {bbl.chapter} -{ "chap." } +{ "Chapter" } FUNCTION {bbl.techrep} { "Tech. Rep." } @@ -311,46 +311,6 @@ MACRO {nov} {"Nov."} MACRO {dec} {"Dec."} -MACRO {acmcs} {"ACM Computing Surveys"} - -MACRO {acta} {"Acta Informatica"} - -MACRO {cacm} {"Communications of the ACM"} - -MACRO {ibmjrd} {"IBM Journal of Research and Development"} - -MACRO {ibmsj} {"IBM Systems Journal"} - -MACRO {ieeese} {"IEEE Transactions on Software Engineering"} - -MACRO {ieeetc} {"IEEE Transactions on Computers"} - -MACRO {ieeetcad} - {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"} - -MACRO {ipl} {"Information Processing Letters"} - -MACRO {jacm} {"Journal of the ACM"} - -MACRO {jcss} {"Journal of Computer and System Sciences"} - -MACRO {scp} {"Science of Computer Programming"} - -MACRO {sicomp} {"SIAM Journal on Computing"} - -MACRO {tocs} {"ACM Transactions on Computer Systems"} - -MACRO {tods} {"ACM Transactions on Database Systems"} - -MACRO {tog} {"ACM Transactions on Graphics"} - -MACRO {toms} {"ACM Transactions on Mathematical Software"} - -MACRO {toois} {"ACM Transactions on Office Information Systems"} - -MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"} - -MACRO {tcs} {"Theoretical Computer Science"} FUNCTION {bibinfo.check} { swap$ duplicate$ missing$ @@ -715,8 +675,8 @@ FUNCTION {format.journal.eid} FUNCTION {format.vol.num.pages} { volume field.or.null duplicate$ empty$ 'skip$ - { - bbl.volume swap$ tie.or.space.prefix + { % Replaced "vol." with the empty string here. + "" swap$ tie.or.space.prefix "volume" bibinfo.check * * } @@ -1439,6 +1399,12 @@ FUNCTION {longest.label.pass} } EXECUTE {initialize.longest.label} ITERATE {longest.label.pass} + +% The usual default hbadness is 1000, but bibliography entries tend to +% have badnesses up around 2000, and I have one example with badness +% 2302. Here, we try the value 2500 instead to avoid spurious warnings +% (there's nothing the document author can do about them). Before we +% end the bibliography, we restore the original value. FUNCTION {begin.bib} { preamble$ empty$ 'skip$ @@ -1446,6 +1412,10 @@ FUNCTION {begin.bib} if$ "\begin{thebibliography}{" longest.label * "}" * write$ newline$ + "\let\originalhbadness\hbadness" + write$ newline$ + "\hbadness=2500" + write$ newline$ "\providecommand{\url}[1]{\texttt{#1}}" write$ newline$ "\providecommand{\urlprefix}{URL }" @@ -1467,9 +1437,9 @@ EXECUTE {init.state.consts} ITERATE {call.type$} FUNCTION {end.bib} { newline$ - "\end{thebibliography}" write$ newline$ + "\hbadness=\originalhbadness" + write$ newline$ + "\end{thebibliography}" + write$ newline$ } EXECUTE {end.bib} -%% End of customized bst file -%% -%% End of file `mjo.bst'.