?? ieeebib.bst
字號:
FUNCTION {format.tr.number}{ type empty$ { "Tech. {R}ep." } 'type if$ number empty$ { "t" change.case$ } { number tie.or.space.connect } if$}FUNCTION {format.article.crossref}{ key empty$ { journal empty$ { "need key or journal for " cite$ * " to crossref " * crossref * warning$ "" } { "In {\em " journal * "\/}" * } if$ } { "In " key * } if$ " \cite{" * crossref * "}" *}FUNCTION {format.crossref.editor}{ editor #1 "{vv~}{ll}" format.name$ editor num.names$ duplicate$ #2 > { pop$ " et~al." * } { #2 < 'skip$ { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = { " et~al." * } { " and " * editor #2 "{vv~}{ll}" format.name$ * } if$ } if$ } if$}FUNCTION {format.book.crossref}{ volume empty$ { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ "In " } { "vol." volume tie.or.space.connect " of " * } if$ editor empty$ editor field.or.null author field.or.null = or { key empty$ { series empty$ { "need editor, key, or series for " cite$ * " to crossref " * crossref * warning$ "" * } { "{\em " * series * "\/}" * } if$ } { key * } if$ } { format.crossref.editor * } if$ " \cite{" * crossref * "}" *}FUNCTION {format.incoll.inproc.crossref}{ editor empty$ editor field.or.null author field.or.null = or { key empty$ { booktitle empty$ { "need editor, key, or booktitle for " cite$ * " to crossref " * crossref * warning$ "" } { "In {\em " booktitle * "\/}" * } if$ } { "In " key * } if$ } { "In " format.crossref.editor * } if$ " \cite{" * crossref * "}" *}FUNCTION {article}{ output.bibitem format.authors "author" output.check new.block format.title ",''" * "title" output.check new.ncblock crossref missing$ { journal emphasize "journal" output.check format.vol.num.pages output format.date "year" output.check } { format.article.crossref output.nonnull format.pages output } if$ new.block note output fin.entry}FUNCTION {book}{ output.bibitem author empty$ { format.editors "author and editor" output.check } { format.authors output.nonnull crossref missing$ { "author and editor" editor either.or.check } 'skip$ if$ } if$ new.block format.btitle "title" output.check crossref missing$ { format.bvolume output new.block format.number.series output new.sentence publisher "publisher" output.check address output } { new.block format.book.crossref output.nonnull } if$ format.edition output format.date "year" output.check new.block note output fin.entry}FUNCTION {booklet}{ output.bibitem format.authors output new.block format.title ",''" * "title" output.check new.nccont howpublished address new.block.checkb howpublished output address output format.date output new.block note output fin.entry}FUNCTION {inbook}{ output.bibitem author empty$ { format.editors "author and editor" output.check } { format.authors output.nonnull crossref missing$ { "author and editor" editor either.or.check } 'skip$ if$ } if$ new.block format.btitle "title" output.check crossref missing$ { format.bvolume output format.chapter.pages "chapter and pages" output.check new.block format.number.series output new.sentence publisher "publisher" output.check address output } { format.chapter.pages "chapter and pages" output.check new.block format.book.crossref output.nonnull } if$ format.edition output format.date "year" output.check new.block note output fin.entry}FUNCTION {incollection}{ output.bibitem format.authors "author" output.check new.block format.title ",''" * "title" output.check new.ncblock crossref missing$ { 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 format.edition output format.date "year" output.check } { format.incoll.inproc.crossref output.nonnull format.chapter.pages output } if$ new.block note output fin.entry}FUNCTION {inproceedings}{ output.bibitem format.authors "author" output.check new.block format.title ",''" * "title" output.check new.ncblock crossref missing$ { format.in.ed.booktitle "booktitle" output.check address empty$ { organization publisher new.sentence.checkb organization output format.date "year" output.check } { address output.nonnull format.date "year" output.check organization output } if$ format.bvolume output format.number.series output format.pages output publisher output } { format.incoll.inproc.crossref output.nonnull format.pages output } if$ new.block note output fin.entry}FUNCTION {conference} { inproceedings }FUNCTION {manual}{ output.bibitem author empty$ { organization empty$ 'skip$ { organization output.nonnull address output } if$ } { format.authors output.nonnull } if$ new.block format.btitle "title" output.check author empty$ { organization empty$ { address new.block.checka address output } 'skip$ if$ } { organization address new.block.checkb organization output address output } if$ format.edition output format.date output new.block note output fin.entry}FUNCTION {mastersthesis}{ output.bibitem format.authors "author" output.check new.block format.title ",''" * "title" output.check new.ncblock "M.S. thesis" format.thesis.type output.nonnull school "school" output.check address output format.date "year" output.check new.block note output fin.entry}FUNCTION {misc}{ output.bibitem format.authors output title howpublished new.block.checkb format.title ",''" * output new.nccont howpublished new.block.checka howpublished output format.date output new.block note output fin.entry empty.misc.check}FUNCTION {phdthesis}{ output.bibitem format.authors "author" output.check new.block format.btitle "title" output.check new.block "Ph.D. thesis" format.thesis.type output.nonnull school "school" output.check address output format.date "year" output.check new.block note output fin.entry}FUNCTION {proceedings}{ output.bibitem editor empty$ { organization output } { format.editors output.nonnull } if$ new.block format.btitle "title" output.check format.bvolume output format.number.series output address empty$ { editor empty$ { publisher new.sentence.checka } { organization publisher new.sentence.checkb organization output } if$ publisher output format.date "year" output.check } { address output.nonnull format.date "year" output.check new.sentence editor empty$ 'skip$ { organization output } if$ publisher output } if$ new.block note output fin.entry}FUNCTION {techreport}{ output.bibitem format.authors "author" output.check new.block format.title ",''" * "title" output.check new.ncblock format.tr.number output.nonnull institution "institution" output.check address output format.date "year" output.check new.block note output fin.entry}FUNCTION {unpublished}{ output.bibitem format.authors "author" output.check new.block format.title ",''" * "title" output.check new.ncblock note "note" output.check format.date output fin.entry}FUNCTION {default.type} { misc }MACRO {jan} {"Jan."}MACRO {feb} {"Feb."}MACRO {mar} {"Mar."}MACRO {apr} {"Apr."}MACRO {may} {"May"}MACRO {jun} {"June"}MACRO {jul} {"July"}MACRO {aug} {"Aug."}MACRO {sep} {"Sept."}MACRO {oct} {"Oct."}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"}READSTRINGS { longest.label }INTEGERS { number.label longest.label.width }FUNCTION {initialize.longest.label}{ "" 'longest.label := #1 'number.label := #0 'longest.label.width :=}FUNCTION {longest.label.pass}{ number.label int.to.str$ 'label := number.label #1 + 'number.label := label width$ longest.label.width > { label 'longest.label := label width$ 'longest.label.width := } 'skip$ if$}EXECUTE {initialize.longest.label}ITERATE {longest.label.pass}FUNCTION {begin.bib}{ preamble$ empty$ 'skip$ { preamble$ write$ newline$ } if$ "\begin{thebibliography}{" longest.label * "}" * write$ newline$}EXECUTE {begin.bib}EXECUTE {init.state.consts}ITERATE {call.type$}FUNCTION {end.bib}{ newline$ "\end{thebibliography}" write$ newline$}EXECUTE {end.bib}%%%%%%%%%%%%%%%%%%%%%%%%%%%%% End of IEEE.bst %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -