X-Git-Url: http://gitweb.michael.orlitzky.com/?p=mjotex.git;a=blobdiff_plain;f=mjo.bst;h=3bf6e633466ae3a0fe0a34f5a81c9747f34a0c8b;hp=105ec77b607b891ec7c03c90044da1a72b726971;hb=e49da80d1ec7904d4ba8ca0e4bb1a24b14c1d74e;hpb=022e8257913bd76293b73438ca74275e27676d1f diff --git a/mjo.bst b/mjo.bst index 105ec77..3bf6e63 100644 --- a/mjo.bst +++ b/mjo.bst @@ -68,12 +68,10 @@ ENTRY { label } STRINGS { doiprefix doiurl } -INTEGERS { hrefform } FUNCTION {init.doi.variables} { "http://dx.doi.org/" 'doiurl := % prefix to make URL from DOI "doi:" 'doiprefix := % text prefix printed before DOI ref - #2 'hrefform := % 0=no crossrefs; 1=hypertex xrefs; 2=hyperref refs } INTEGERS { output.state before.all mid.sentence after.sentence after.block } FUNCTION {init.state.consts} @@ -313,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$ @@ -491,33 +449,8 @@ FUNCTION {format.issn} if$ } -FUNCTION {make.href.null} -{ - pop$ -} - -FUNCTION {make.href.hypertex} -{ - "\special {html: }" * swap$ * - "\special {html:}" * -} - -FUNCTION {make.href.hyperref} -{ - "\href {" swap$ * "} {\path{" * swap$ * "}}" * -} - FUNCTION {make.href} -{ hrefform #2 = - 'make.href.hyperref % hrefform = 2 - { hrefform #1 = - 'make.href.hypertex % hrefform = 1 - 'make.href.null % hrefform = 0 (or anything else) - if$ - } - if$ -} +{ "\href {" swap$ * "} {\path{" * swap$ * "}}" * } FUNCTION {format.doi} { doi empty$ @@ -1483,6 +1416,10 @@ FUNCTION {begin.bib} write$ newline$ " \providecommand{\doi}{doi:\discretionary{}{}{}\begingroup \urlstyle{rm}\Url}\fi" write$ newline$ + "\expandafter\ifx\csname href\endcsname\relax" + write$ newline$ + " \def\href#1#2{#2} \def\path#1{#1}\fi" + write$ newline$ } EXECUTE {begin.bib} EXECUTE {init.doi.variables}