%%这是文件“bmc-mathphys.bst”(创建时间:2011-12-27)%%与bibtex 0.99d版兼容。%%%%请将错误或您的评论提交给vtex@vtex.lt%%以“[BMC]bibtex”+主题开始主题%%%%按名称和年份字段对条目进行排序!%%%%如果您认为合适,可以自由使用此样式文件%%不更改文件。%%如果确实进行了更改,则需要重命名此文件。%%%%它可以根据LaTeX项目的条款进行分配%%许可证,如基础LaTeX发行版中的lppl.txt所述。%%1.0版或更高版本(由您选择)。%%%%限制:%%如果您遇到类似这样的错误%%“对不起,您已超过BibTeX的字符串全局变量数”%%这意味着你正在使用旧的bibtex版本。您应该下载最新版本0.99d。%%(二进制文件的位置之一是minimals.contextgarden.net/current/bin/common/)%%%%BibTeX编程:Linas Stonys,VTeX,立陶宛,lstonys@vtex.lt%%更改:%2013-07-15--添加了XML输出(取自bmc_article.bst)v2.0%%设置:%通过@settings引用,可以将几个选项传递给bibtex样式。%要验证选项,需要编写引用(@settings)引用键(f.e:\citation{foo})%到辅助文件。从tex文件可以使用\nocite{}命令完成。%%示例:%1)编制未分类书目(引用的书目)%a)写入bib文件:%@settings{label,options=“unsort”}%b)写入tex文件\nocite{label}% %2)编制作者年参考书目%a)写入bib文件:%@settings{label,options=“nameyear”}%b)写入tex文件\nocite{label}% %3)制作字母数字未分类书目(引用的书目列表)%a)写入bib文件:%@settings{label,options=“alpha,unsort”}%b)写入tex文件\nocite{label}% %默认情况下,样式生成未排序的书目。%入口{地址作者书名b编号国防部版本编辑如何发布机构印度标准银行杂志钥匙关键字笔记组织页码出版商学校系列标题类型体积网址信息选项网址eprint打印档案文件存档前缀主类设备识别码adsurl广告说明版本}{}{标签extra.label sort.label short.list}整数{output.state before.all mid.sentence after.sentenceafter.block after.authors between.elements困扰尼斯本Nmonth slen set.settings tmp month.printed}函数{init.state.consts}{#0'之前。全部:=#1'中间间距:=#签署后2':=#块后3':=#作者之后4':=#元素之间5':=}字符串{s t元素}字符串{longest.label last.label list.string default.list}字符串{v l f j b temp.str}函数{output.nonnull}{的:=输出状态中间值={“”*写入$newline$}{块后的输出状态={添加.period$写入$换行符$}{authors之后的output.state={“:”*写入$换行符$}{元素之间的输出状态={“,”*写入$newline$}{output.state before.all之前的状态='写入${add.period$“”*写入$newline$}如果$}如果$}如果$}如果$mid.sentence'输出状态:=}如果$}功能{输出}{重复$empty$'弹出$'输出不完整如果$}功能{output.check}{时间:=重复$empty${pop$“empty”t*“in”*cite$*warning$}'输出不完整如果$}功能{fin.entry}{写入$newline$}函数{愚蠢的冒号}{after.authors的输出状态:=}函数{insert.comma}{output.state before.all之前的状态='跳过${between.elements的输出状态:=}如果$}函数{new.spection}{块后的输出状态='跳过${output.state before.all之前的状态='跳过${after.sentence的输出状态:=}如果$}如果$}功能{not}{ { #0 }{ #1 }如果$}函数{和}{'跳过${弹出$#0}如果$}函数{或}{流行$#1}'跳过$如果$}FUNCTION{字段.或.空}{重复的$为空${弹出$“”}'跳过$如果$}函数{sort.format.month}{时间:=t#1#2子串$“01”=t#1#1子串$“1”=t#2#2子字符串$“”=和或{“一月”}{t#1#2子串$“02”=t#1#1子串$“2”=t#2#2子字符串$“”=和或{“二月”}{t#1#2子串$“03”=t#1#1子串$“3”=t#2#2子字符串$“”=和或{“三月”}{t#1#2子字符串$“04”=t#1#1子串$“4”={“四月”}{t#1#2子串$“05”=t#1#1子串$“5”={“五月”}{t#1#2子串$“06”=t#1#1子串$“6”={“六月”}{t#1#2子字符串$“07”=t#1#1子串$“7”={“七月”}{t#1#2子字符串$“08”=t#1#1子串$“8”={“八月”}{t#1#2子字符串$“09”=t#1#1子字符串$“9”={“九月”}{t#1#2子字符串$“10”={“十月”}{t#1#2子字符串$“11”={“十一月”}{t#1#2子串$“12”={“十二月”}{t}%不匹配如果$}如果$}如果$}如果$}如果$}如果$}如果$}如果$}如果$}如果$}如果$}如果$}整数{sk}函数{is.num}{chr.to.int(中文)$将$“0”chr.复制到.int$将$“9”chr.替换为.int$>not和}功能{make.tag}{时间:=重复$empty${弹出$“”}{麻烦#0={ t“体积”={“\textbf{”交换$*“}”*}'跳过$如果$}{“\b”t*“{”*swap$*“}”*}如果$}如果$}功能{springer.publisher}{publisher#1#8子字符串$“Springer”={“施普林格”}{出版商}如果$}功能{format.adsurl}{adsurl为空${ "" }{“\ href{”adsurl“}”*}如果$}功能{format.adsnote}{adsnote为空${ "" }{“.”*广告注释*}如果$}功能{format.soft.title}{标题为空${ "" }{标题“,”*}如果$}功能{format.softmistitle}{标题为空${ ""}{版本为空${标题“,”*}{标题“,”*版本“”*}如果$}如果$}功能{format.softmisc.archive}{archivePrefix为空${ "" }{ "" }如果$}功能{format.archive}{archivePrefix为空${ "" }{archivePrefix“:”*}如果$}函数{format.primaryClass}{primaryClass为空${ "" }{“{[”primaryClass*“]}”*}如果$}函数{format.eprint}{eprint为空${ ""}{存档为空${“{\ href{https://arxiv.org/abs/”eprint*“}”*{{“*format.archive*eprint*”}}“*}”{“{\ href{https://arxiv.org/abs/”eprint*“}”*{{“*format.archive*eprint*”}}“*}”如果$}如果$}函数{format.softmisc.eprint}{eprint为空${ ""}{存档为空${“{\href{https://ascl.net/”format.softmisc.archive*eprint*“}”*{{“*format.archive*eprint*”}}“*}”{“{\href{https://ascl.net/”format.softmisc.archive*eprint*“}”*{{“*format.archive*eprint*”}}“*}”如果$}如果$}功能{format.pub.address}{出版商为空$如何发布为空$地址为空$'跳过${卷为空$'插页.comma'新的.sentence如果$地址键入$“inprocesdings”={“合并”}{“位置”}如果$make.tag输出}如果$}地址为空${出版商为空${如何发布}{springer.publisher}如果$“publisher”make.tag#1个麻烦={“,\分组{???}”*}'跳过$如果$输出}{发布者为空${如何发布}{springer.publisher}如果$“publisher”make.tag输出插页.comma地址“location”make.tag输出}如果$}如果$}整数{nameptr-namesleft-numnames}功能{mk.tag}{'温度.str:=重复$empty${弹出$“”}b“没有”='跳过${“\b”temp.str*“{”*swap$*“}”*}如果$}如果$}函数{space.after.dot}{'j:=t’f:=j’t:=s’j:=“”“我:=“”的:={t为空$not}{ t#1#3子串$“{-}”={l“{q}.”*'l:=t#4全局.max$substring$'t:=}'跳过$如果$t#1#1子字符串$:=l s*'l:=s“.”=t#2#1子字符串$“”='跳过${l“”*“l:=t#2#4子字符串$“{\,}”={t#5全局.max$substring$'t:=}'跳过$如果$} 如果$} '跳过$如果$t#2全局.max$substring$'t:=}同时$传真:=j的:=}函数{fix.inits}{“t:”=“”元素:={t空$not}{ t#1#3子串$“.q.”={元素“.-”*'元素:=t#3全局.max$substring$'t:=}{元素t#1#1子串$*'元素:=}如果$t#2全局.max$substring$'t:=}同时$要素}函数{fix.snm}{“t:”=“”'元素:={t空$not}{ t#1#3子串$“{-}”={element“-”*'元素:=t#3全局.max$substring$'t:=}{元素t#1#1子串$*'元素:=}如果$t#2全局.max$substring$'t:=}同时$要素}功能{enbrace.dash}{“t:”=“”元素:={t空$not}{ t#1#1子字符串$“-”={元素“{-}”*'元素:=}{元素t#1#1子串$*'元素:=}如果$t#2全局.max$substring$'t:=}同时$要素}函数{fix.name}{enbrace.dash的:=“”'l:“=“”t:=#1'姓名识别码:=s num.names$'个名称:=numnames的namesleft:={namesleft#0>}{s nameptr“{vv~}{ll}{,jj}”格式名称$s nameptr“{,ff}”格式。name$space.after.dot*'l:=#1个名称ptr={l't:=}{t“和”*l*'t:=}如果$nameptr#1+'名称ptr:=namesleft#1-“namesleft:=}同时$}函数{name.seleparator}{namesleft#1>{", " * }'跳过$如果$}功能{format.author.editor}{'b:=麻烦#1=b“没有”='跳过${“b”b*'b:=}如果$b“编辑器”=b“卧铺工”=b“没有”=或或{编辑器:=}{作者:=}如果$%%修改名称s修复名:=“”t:=“#1'姓名识别码:=s num.names$'个名称:=numnames的namesleft:=s numnames“{ll}”格式。名称$'l:=l“其他人”=l“{其他}”=l“等人”=l“{等人}”=或或或{#1'临时:=}{#0'临时:=}如果${namesleft#0>}{s nameptr“{vv}”格式.name$“particle”mk.tag'v:=s nameptr“{ll}”格式.name$fix.snm“snm”mk.tag'l:=s nameptr“{f{.}.}”格式。name$fix.inits“inits”mk.tag'f:=s nameptr“{jj}”格式。name$“后缀”mk.tag'j:=namesleft#1=临时#1={b“鲍瑟”=b“卧铺工”={“等人”}{“\贝塔尔”}如果$#1’tmp:=}{b“鲍瑟”=b“卧铺工”={“\o作者{”}{b“没有”={""}{“\b”b*“{”*}如果$}如果$v空$'跳过${v*“”*}如果$l空$'跳过${l*}如果$f为空$'跳过${“,”*f*}如果$j空$'跳过${“”*j*}如果$b“没有”={""}{"}"} 如果$*“”不:=} 如果$名称分隔符写入$namesleft#1>b“无”=无{namesleft#2=tmp#1='跳过$'换行$如果$}'跳过$如果$nameptr#1+'名称ptr:=namesleft#1-“namesleft:=}同时$}功能{format.editors}{编辑器为空$'跳过${麻烦#0={作者为空${“编辑器”}{“无”}如果$}{“编辑器”}如果$格式.作者.编辑者编辑器编号名称$#1>{“(编辑)”}{“(编辑)”}如果$写入$}如果$}函数{format.authors}{作者为空$'跳过${“author”格式.author.editor}如果$}函数{cite.author.editor}{的:=s#1“{vv~}{ll}”格式名称$s num.names$重复$#2 >{pop$“等人”*}{ #2 ={s#2“{vv~}{ll}{jj}{f}”格式.name$“其他”={“等人”*}{“和”*s#2“{vv~}{ll}”格式。名称$*}如果$}'跳过$如果$}如果$}功能{check.auth.edit.org}{作者为空${编辑器为空${组织为空${""}{组织}如果$}{编辑引用.author.editor}如果$}{作者引用.author.editor}如果$}功能{check.year}{空年份${""}{额外年份标签*}如果$}整数{multi-result char.num k int}整数{str.length count return save.num1 save.nume2}函数{is.in.list}{‘f:=%%%%保存“s”和“t”s’j:=f的:=t’f:=list.string text.length$'字符串长度:=list.string字符串:=%s text.length$’slen:=int'保存编号1:=count“保存编号2:=#1'整数:=#1'计数:=#0'返回:={count str.length=不#0 str.length=不}{count#1+'计数:=t int#1子字符串$“,”={t#1 int子字符串$s“,”*={#1’返回:=str.length’计数:=}'跳过$如果$int#1+'整数:=t int global.max$substring$'t:=#0'整数:=}'跳过$如果$int#1+'整数:=}同时$save.num1'整数:=save.num2'计数:=#0返回={秒={#1'返回:=}'跳过$如果$}'跳过$如果$%%%%返回原始“s”和“t”j的:=f’t:=返回}整数{bibitem.count}函数{print.count}{bibitem.count#1+'bibitem.count:=换行符$“%%%”bibitem.count int.to.str$*写入$}函数{output.bibitem}{打印计数换行符$“\bibitem”“nameyear”在.list中{“[\protect\citeauthoryar{”*写入$check.auth.edit.org写入$“}{”写$支票年写$"}]" }'跳过$如果$“alpha”是.in.list{“[”*写入$标签写入$"]" }'跳过$如果$“{”*写入$引用$write$“}”写入$换行符$“”before.all“输出状态:=}函数{string.to.integer}{时间:=t文本长度$'k:=#1’字号:={t char.num#1子字符串$:=s是nums“。”=char.num k=不}{字符编号#1+'字符编号:=}同时$char.num#1-“char.num:=t#1 char.num子字符串$}函数{find.integrate}{t:=#0'整数:={int不是t空$否}{t#1#1子字符串$:=s是num{#1'整数:=}{t#2全局.max$substring$'t:=}如果$}同时$整数}函数{title.lowerwords}{“a,an,and,of,the,for,in,to,over,from,on,or,so,than,this,as,but,with,by,at,down,up,on,al,ale,aus,aux,d'Analyse,d'Allistes,d'Architecture,d'Etudes,d'Historie,da,dans,de,degli,dei,del,”“dell',dell’Accademia,dell‘Instituto,dell'Universita,della,delle,dem,der,des,detta,di,die,din,dlia,do,du,e,eXpress,ed,ego,el,em,en,et,fur,i,iz,l'Academie,l'Age,l'Antivety,”*“l'Approximation,l'Ecole,l'Historie,l'I.S.U.P.,l'INSA,l'IREM,l'S Indirizo,l'Institute,l` Institutes,l'UFR,l'Union,l'Universite,la,las,les,na,nella,per,po,si,sue,sur,ta,tes,und,van,voor,zu,zum,zur”*}函数{大写.first.letters}{“t:”=“”的:=#1'整数:=#1'计数:=list.string“v:=“”“b:=title.lowerwords的list.string:=t text.length$’slen:={count slen=否}{t int#1子字符串$“”={整数#1-“整数:=t#1 int子字符串$'b:=%如果单词不在标题中。小写-大写首字母b是.in.list不是{b“l”更改.case$b={b“u”change.case$“t”change.case$“b:=}'跳过$如果$}'跳过$如果$int#1+'int:=s b“”**:=int#1+'int:=t int global.max$substring$'t:=#0'整数:=}'跳过$如果$int#1+'整数:=count#1+'计数:=%“count=”count int.to.str$*“slen=”*slen int.to.str$*top$}同时$v'列表字符串:=%最后一个单词是“t”,也需要检查科技t“l”change.case$t={“u”更改.case$“t”更改.case$}'跳过$如果$*}功能{format.title}{标题为空${ "" }{标题“文章”类型$=键入$“techreport”=键入$“收件箱”=键入$“inprocesdings”=键入$“incollection”=键入$“phdthesis”=键入$“masterthesis”=或或或或{“t”更改.case$}{键入$“未发布”=键入$“misc”='跳过$'超级案例.first.letters如果$}如果$}如果$}功能{注释已呈现}{注意#1#9子字符串$“presentated”=注释#1#9子字符串$“Presented”=}功能{n.filter}{时间:=""{t空$not}{t#1#1子字符串$“,”=t#1#1子字符串$“\”=t#1#1子字符串$“~”=或或{ "" * t#2全局.max$substring$'t:=}{t#1#1子字符串$*t#2全局.max$substring$'t:=}如果$}同时$}功能{byear}{重复的$为空${弹出$“”}{时间:=t text.length$’sk:=#5 sk={t#1#4子字符串$:=t#5#1子字符串$'最长.label:=最长的标签是不{s“年份”标记.tag“nameyear”在.list中{最长的标签*}'跳过$如果$}{t“年份”标记.tag}如果$}{t“年份”标记.tag“nameyear”在.list中{附加标签*}'跳过$如果$}如果$}如果$}函数{format.date}{年份为空${ "" }{再见}如果$}函数{parens}{“(”交换$*“)”*}函数{format.date.parens}{空年份${ "" }{隔年父母}如果$}功能{noparens}{“”掉期$*“”*}功能{format.softmiscade}{空年份${ "" }{隔年父母}如果$}功能{format.month}{月份为空${""}{month sort.format.month“confdate”make.tag}如果$}函数{formatpatent.date}{空年份$'跳过${月份为空${年份}{format.month“”*年份*}如果$}如果$}功能{month.year.date}{空年份${""}{月份为空${按年}{format.month“”*按年*}如果$键入$“正在处理”='跳过${“(”掉期$*“)”*}如果$}如果$}函数{tie.or.space.connect}{重复的$text.length$#3<{ "~" }{ " " }如果$掉期美元**}功能{format.volume}{卷为空${“book”类型$={数字为空${""}{“vol.”number“seriesno”make.tag*}如果$}{""} 如果$}{“vol.”volume“seriesno”make.tag*}如果$}功能{format.volume2}{卷为空${""} {“vol.”volume“seriesno”make.tag*}如果$}功能{format.art.vol}卷为空${""}{volumen.filter“volume”make.tag}如果$number为空$'跳过${“(”number“issue”make.tag*“)”**}如果$}功能{format.series}{系列为空$'跳过${系列“sertitle”make.tag}如果$}功能{format.edition}{版本为空${ "" }{“”v:=“”“l:=”“”“f:=”版本“l”更改。案例$:=“1”=“第一个”s={“1”v:=“st”'l:=}{“2”秒=“秒”s={“2”v:=“nd”'l:=}{“3”秒=“第三个”s={“3”“v:=“rd”'l:=}{“4”秒=“第四个”s={“4”“v:=“th”'l:=}{“5”秒=“第五个”s={“5”v:=“th”'l:=}{“6”秒=“第六”s={“6”“v:=“th”'l:=}{“7”秒=“第七个”s={“7”v:=“th”'l:=}{“8”秒=“第八”s={“8”“v:=“th”'l:=}{“9”秒=“第九个”s={“9”v:=“th”'l:=}{版本“t”更改。案例$'f:=}如果$}如果$}如果$}如果$}如果$}如果$}如果$}如果$}如果$#0麻烦={f“”={vl*'f:=}'跳过$如果$}{f“”={“\bedition{”v*“}”*l*'f:=}{“\bedition{”f*“}”*'f:=}如果$}如果$f“编辑。”*}如果$}函数{format.isbn}{isbn为空${ "" }{isbn“isbn”make.tag}如果$}整数{default.info}功能{multi.page.check}{t:=#0'多结果:=“”'l:“={t为空$not}{t#1#1子字符串$:=s是.num不是{“”l=不{t查找整数{#1'多结果:=}{#0'多结果:=}如果$“”t:=}{t#2全局.max$substring$'t:=}如果$}{1s*l:=t#2全局.max$substring$'t:=}如果$}同时$多结果}功能{清除}{时间:=“”的:=“”'l:“={t空$not}{t#1#1子字符串$:=s是.num不是'跳过${ls*'l:=}如果$t#2全局.max$substring$'t:=}同时$}函数{do.pages}{否:=“”“j:=“”v:={t空$not}{t#1#1子字符串$:=s是.num不是s“,”=否{“”j={t#2全局.max$substring$'t:=}{t find.integer(查找整数){t清除页面'v:=}'跳过$如果$“”t:=“}如果$}{j s*'j:=t#2全局.max$substring$'t:=}如果$}同时$j清除页面:=j“fpage”make.tag“cnd”是.in.list'跳过${“--”*v“lpage”make.tag*}如果$}功能{format.pages}{页面为空${ "" }{多页.page.check{键入$“article”={""}{“cnd”是.in.list{“p.”}{“pp.”}如果$} 如果$页面do.pages*}{键入$“article”={""}{“p.”}如果$页面清除页面“fpage”make.tag*}如果$}如果$}函数{replace.tilde}{t:=""{t空$not}{t#1#1子字符串$“~”={{t#1#1子串$“~”=}{“\texttildelow”*t#2全局.max$substring$'t:=}同时$}{t#1#1子字符串$*t#2全局.max$substring$'t:=}如果$}同时$}功能{format.url}{url为空$'跳过${键入$“article”='跳过${#0麻烦={“\url{”}{“\burl{”}如果$url replace.tilde*“}”*输出}如果$urldate空$'跳过${“已访问”urldate*output}如果$} 如果$}功能{publisher.month.pages}{publisher清空$series清空$和{地址为空$'跳过$'新的.sentence如果$格式.pub.address页面为空$'跳过${插入逗号}如果$format.pages输出}{页面为空$'跳过${插入逗号}如果$format.pages输出发布者为空$'跳过${new.spenet}如果$格式.pub.address}如果$}函数{process.doi}{做什么:=“”“b:=#1'整数:=%“doi=”t*top$t text.length$’slen:={int slen=不}{t int#3子字符串$“10”={t int#1-#1子字符串$'b:=b“”={“a”'b:=}%如果b为空,则需要设置字母'跳过$如果$b是n不是{t int slen int-#1+子字符串$'t:=slen#1-'整数:=}'跳过$如果$}'跳过$如果$int#1+'整数:=}同时$t吨}函数{format.doi}{doi为空${“”}“nodoi”是.in.list{""}%%{“doi:\doiurl{”process.doi*“}”*}{“\doiurl{”进程.doi*“}”*}如果$}如果$}函数{format.in.ed.booktitle}{书名为空${#1麻烦=“cnd”是.in.list不是{编辑器为空$'跳过${“In:”输出写入$format.editors}如果$}'跳过$如果$}{编辑器为空${“In:”booktitle supercase.first.letters“btitle”make.tag*output}{“In:”output write$format.editors“”%%%将空字符串推送到空堆栈booktitle upercase.first.letters“btitle”make.tag输出}如果$}如果$}函数{format.in.ed}{标题为空$'跳过${编辑器为空${title“btitle”make.tag输出}{作者为空${格式编辑器愚蠢的.colon%format.date输出title“btitle”make.tag输出}{“In:”output write$format.editors“”%%%将空字符串推送到空堆栈title“btitle”make.tag输出}如果$}如果$}如果$}函数{format.tr.number}{类型为空${“技术报告”}'类型如果$number为空${“t”更改.case$}{编号tie.or.space.connect}如果$}功能{专利编号}{数字为空$'跳过${数字}如果$}整数{len}功能{chop.word}{的:='长度:=s#1 len子字符串$={s len#1+global.max$substring$}如果$} 函数{format.inpres}{“l”更改.case$'t:=“新闻中:”#10“新闻中”#10“新闻稿”#9 t chop.word斩首词斩首词#1个全局.max$substring$}功能{bcomment.note}{注释为空$'跳过${note format.inpres“comment”make.tag输出}如果$}函数{empty.misc.check}{作者为空$title为空$howpublished为空$月为空$年为空$票据为空$和和和和{“中的所有相关字段均为空”cite$*warning$}'跳过$如果$}FUNCTION{format.thesive.type}函数{format.thesive.type}{键入空$'跳过${弹出$键入“t”change.case$}如果$}函数{format.chapter.和.note}{注意空$chapter空$organization空$和'跳过${章节为空$“notnumber”最后一个标签={组织为空${note“comment”make.tag输出}{注释为空${组织“注释”make.tag输出}{组织“.”*注释*“comment”make.tag输出}如果$}如果$}{注释为空${“Chap.”chapter*“comment”make.tag输出}{键入空${“章节”}{type“t”change.case$“Section”={“部门”}{“章节”}如果$}如果$章节*“.”*注释*“comment”make.tag输出}如果$}如果$}如果$}功能{item.end}{章节为空$键入$“unpublished”=否类型$“misc”=否以及{新声明format.doi输出}'跳过$如果$键入$“unpublished”=键入$“misc”={注释为空$'跳过${注释.已演示'跳过${new.sentence注释输出}如果$}如果$format.date.parens输出}{新条目键入$“诉讼”={author empty$editor empty$和'bcomment.note(注释)'格式.章节.注释如果$}'格式.章节.注释如果$}如果$list.string“v:=default.list的list.string:=键入$“.isbn”*is.in.list“cnd”是.in.list{新协议format.isbn输出}'跳过$如果$新协议%%SPi在我们使用format.eprint%%时发表了评论%%还可以避免打印两次eprint-开始%%%%eprint为空$%%'跳过$%%{“\arxivurl{”eprint*“}”*output}%%如果$%%结束%%章节为空$键入$“未发布”=否类型$“misc”=否和和'跳过${新条目format.doi输出}如果$新协议格式.urlv'列表字符串:=fin.条目}函数{insert.element}{#0麻烦={元素“{futroref}”*写入$newline$}{键入$“article”={元素“{barticle}”*写入$newline$}'跳过$如果$键入$“book”=键入$“诉讼”=键入$“手动”=键入$“小册子”=或或或{元素“{bbook}”*写入$newline$}'跳过$如果$键入$“收件箱”={“notnumber”最后一个标签={元素“{bchapter}”*写入$newline$}{元素“{bbook}”*写入$newline$}如果$}'跳过$如果$键入$“incollection”=键入$“inprocesdings”=键入$“会议”=或或{element“{bchapter}”*写入$newline$}'跳过$如果$}如果$}函数{end.element}{“\end”'元素:=项目.结束插入元素“\endbibitem”写入$newline$}函数{begin.element}{“\begin”'元素:=插入元素}函数{set.options}{选项为空$'跳过${options的list.string:=}如果$}功能{设置}{}功能{文章}{输出Bitem作者为空$机构空$编辑器为空$和和日记帐为空$空年份$%上述标记规则表示:%nead:(卷&(页数或数字))或(doi[无卷、页数和数字])卷为空$否页面为空$not bnumber为空$not或卷为空$pages为空$bnumber为空$和doi清空$not和{#0'麻烦:=}{#1'麻烦:=}如果$开始.元素作者为空${编辑器为空$'跳过${format.editors愚蠢的冒号}如果$}{format.authors愚蠢的冒号}如果$“cnd”是.in.list{日记帐为空${format.title“atitle”make.tag“title”output.check}{日志“jtitle”make.tag输出}如果$}{format.title“atitle”make.tag“title”output.check日记帐为空$'跳过${new.sentence日志“jtitle”make.tag输出}如果$}如果$format.art.vol输出页面为空$'跳过${插入逗号}如果$format.pages输出format.date.parens输出format.eprint输出format.primaryClass输出end.element(结束元素)}功能{专利}{输出Bitem#0'麻烦:=开始.元素作者为空$'跳过${format.authors愚蠢的冒号}如果$format.title“标题”输出检查添加周期$专利号输出插入.commaformatpatent.date输出end.element(结束元素)}功能{其他}{专利}功能{book}{输出Bitem作者为空$机构空$组织为空$编辑器为空$和和和标题为空$空年份$或或{#0'麻烦:=}{publisher空$address空$not和{#0'麻烦:=}{#1'麻烦:=}如果$} 如果$开始.元素作者为空${编辑器为空$'跳过${format.editors愚蠢的冒号}如果$}{format.authors愚蠢的冒号}如果$format.title“btitle”make.tag“title”output.check序列为空${格式.卷输出插页.commaformat.edition输出}{版本为空$'跳过$'插页.comma如果$format.edition输出新协议format.系列输出插入.comma格式.卷输出}如果$出版商.月.页format.date.parens输出end.element(结束元素)}功能{小册子}{输出Bitem作者为空$标题为空$空年份$如何发布空$或或或{#0'麻烦:=}{#1'麻烦:=}如果$开始.元素作者为空$'跳过${format.authors愚蠢的冒号}如果$format.title“btitle”make.tag“title”output.check地址为空$publisher为空$howpublished为空$和'跳过$'新的.sentence如果$格式.pub.addressformat.date.parens输出end.element(结束元素)}功能{misc}{输出Bitem#0'麻烦:=开始.元素作者为空$'跳过${format.authors愚蠢的冒号}如果$format.title“btitle”make.tag“title”输出检查地址为空$publisher为空$howpublished为空$和'跳过$'新的.sentence如果$格式.pub.addressend.element(结束元素)}功能{softmisc}{输出Bitem#0'麻烦:=开始.元素作者为空$'跳过${format.authors}格式如果$愚蠢的.colonformat.title“btitle”make.tag“title”output.check插页.comma版本输出插页.comma%%地址为空$publisher为空$howpublished为空$和%%'跳过$%%'新的.sentence%%如果$格式.pub.address格式.softmisdate输出插页.comma格式化软杂项打印输出end.element(结束元素)}功能{inbok}{输出Bitem作者为空$机构空$组织为空$编辑器为空$和和和标题为空$空年份${#0’麻烦:=}{publisher空$address空$not和{#0’麻烦:=}{#1'麻烦:=}如果$} 如果$章节为空${“”'最后一个标签:=}{章节string.to.integer空$author空$not和{“notnumber”'last.label:=}{“”'最后一个标签:=}如果$}如果$开始.元素作者为空$'跳过${format.authors愚蠢的冒号}如果$“notnumber”最后一个标签={章节“ctitle”make.tag输出添加周期$}'跳过$如果$格式.in.ed序列为空${插页.comma格式.卷输出插页.commaformat.edition输出新协议}{插页.commaformat.edition输出新协议format.series输出卷为空$'跳过$'插页.comma如果$格式.卷输出}如果$发布者.month.pagespublisher空$address空$edition空$series空$pages空$volume空$and and and and'插页.comma'跳过$如果$format.date.parens输出end.element(结束元素)}函数{incollection}{输出Bitem作者为空$机构空$书名为空$标题为空$空年份$或或或{#0'麻烦:=}{publisher空$address空$not和{#0'麻烦:=}{#1'麻烦:=}如果$} 如果$开始.元素作者为空$'跳过${format.authors愚蠢的冒号}如果$“cnd”是.in.list{booktitle空$title空$not和{format.title“ctitle”make.tag“title”output.check新协议}'跳过$如果$}{format.title“ctitle”make.tag“title”output.check标题为空$'跳过${新句子}如果$}如果$格式.in.ed.booktitle序列为空${格式.卷输出插页.commaformat.edition输出}{版本为空$'跳过${插入.commaformat.edition输出} 如果$新协议format.series输出插页.comma格式.卷输出}如果$出版商.月.页format.date.parens输出end.element(结束元素)}功能{进行中}{输出Bitem作者为空$机构空$标题为空$空年份$或或{#0'麻烦:=}{#1'麻烦:=}如果$开始.元素作者为空$'跳过${format.authors愚蠢的冒号}如果$“cnd”是.in.list{booktitle空$title空$not和{format.title“ctitle”make.tag“title”output.check新声明}'跳过$如果$}{format.title“乳白色”make.tag“title”输出检查title空$booktitle空$not和'跳过${new.spenet}如果$}如果$格式.in.ed.书名序列为空$'跳过${new.sentence格式.series输出}如果$卷为空$address为空$publisher为空$和'跳过$'插页.comma如果$格式.卷输出出版商.月.页format.date.parens输出end.element(结束元素)}功能{会议}{进行中}功能{手动}{输出Bitem作者为空$组织为空$标题为空$空年份$地址为空$或或或{#0'麻烦:=}{#1'麻烦:=}如果$开始.元素作者为空${组织为空$'跳过${组织“发布者”make.tag output.nnull愚蠢的冒号%add.period$}如果$}{format.authors-bully.冒号}如果$标题为空$'跳过${format.title“btitle”make.tag输出}如果$版本为空${new.spenet}{插入逗号}如果$format.edition输出版本为空$'跳过${new.spenet}如果$作者为空$organization为空$'跳过${组织“publisher”make.tag output.nonull插页.comma}如果$地址为空$'跳过${地址“location”make.tag输出}如果$format.date.parens输出end.element(结束元素)}功能{phdthesis}{输出Bitem#0'麻烦:=开始.元素作者为空$'跳过${format.authors愚蠢的冒号}如果$format.title“标题”输出检查新协议键入$“masterthesis”={“硕士论文”格式.thesis.type输出.非空}{“博士论文”格式.thesis.type输出.nonnull}如果$学校空无一人$'跳过$'插页.comma如果$学校“学校”输出检查地址为空$'跳过$'插页.comma如果$地址输出月-年-日输出end.element(结束元素)}功能{大师感觉}{博士感觉}功能{程序}{输出Bitem作者为空$机构空$组织为空$编辑器为空$和和和标题为空$空年份$或或{#0'麻烦:=}{publisher空$address空$not和{#0'麻烦:=}{#1'麻烦:=}如果$} 如果$开始.元素作者为空${编辑器为空${组织“制度化”make.tag“组织”output.check}{格式化编辑器}如果$}{format.authors}格式如果$愚蠢的.colonformat.title“btitle”make.tag输出序列为空$'跳过${new.sentence格式.series输出}如果$卷为空$'跳过$'插页.comma如果$格式.卷输出出版商.月.页format.date.parens输出end.element(结束元素)}功能{技术报告}{输出Bitem#0'麻烦:=开始.元素作者为空$'跳过${format.authors愚蠢的冒号}如果$format.title“标题”输出检查新协议format.tr.number输出不完整机构为空$'跳过$'插页.comma如果$机构“机构”输出检查地址为空$'跳过$'插页.comma如果$地址输出月.年.日期输出end.element(结束元素)}函数{未发布}{输出Bitem#0'麻烦:=开始.元素作者为空$'跳过${format.authors愚蠢的冒号}如果$format.title“标题”输出检查便笺为空$'跳过${注释.已演示{注释输出}'跳过$如果$}如果$end.element(结束元素)}函数{default.type}{unpublished}MACRO{jan}{“一月”}MACRO{2月}{“2月”}MACRO{mar}{“三月”}MACRO{apr}{“四月”}MACRO{may}{“五月”}MACRO{jun}{“六月”}MACRO{jul}{“七月”}MACRO{aug}{“八月”}MACRO{sep}{“九月”}MACRO{oct}{“十月”}MACRO(十一月)MACRO{dec}{“十二月”}阅读功能{sortify}{净化$“l”更改案例$}整数{et.al.char.used}函数{initialize.et.al.char.used}{#0}等人使用的.char.used:=}%%%%%设置默认选项函数{set.default.opt}{“unsort”'list.string:=}EXECUTE{set.default.opt}函数{assign.opt}{%首先需要设置选项“设置”类型$={选项为空$'跳过${options的list.string:=}如果$}'跳过$如果$}ITERATE{assign.opt}执行{initialize.et.al.char.used}功能{alpha.format.lab.names}{的:=s num.names$'个名称:=数字名#1>{名称#4>{#3'名称左:=}{numnames的namesleft:=}如果$#1'姓名识别码:=""{namesleft#0>}{nameptr名称={s nameptr“{ff}{vv}{ll}{jj}”格式.name$“其他”={ "+" *#使用的1’等字符:=}{s nameptr“{v{}}{l{}}”格式。名称$*}如果$}{s nameptr“{v{}}{l{}}”格式。名称$*}如果$nameptr#1+“nameptr:=namesleft#1-“namesleft:=}同时$数字名#4>{“+”*#使用的1’等字符:=}'跳过$如果$}{s#1“{v{}}{l{}}”格式名称$重复$text.length$#2<{pop$s#1“{ll}”格式。名称$#3文本。前缀$}'跳过$如果$}如果$}功能{standard.format.lab.names}{的:=s#1“{vv~}{ll}”格式名称$s num.names$重复$#2 >{pop$“等人”*}{ #2 <'跳过${s#2“{ff}{vv}{ll}{jj}”格式.name$“其他”={“等人”*}{“和”*s#2“{vv~}{ll}”格式。名称$*}如果$}如果$}如果$}功能{format.lab.names}{“alpha”是.in.list'字母.格式.标签.名称'标准格式实验室名称如果$}函数{author.key.label}{作者为空${键为空${引用$#1#3子字符串$}{键#3文本.前缀$}如果$}{作者格式.lab.names}如果$}功能{author.editor.key.label}{作者为空${编辑器为空${键为空${“zzz”}{键#3文本.前缀$}如果$}{编辑器格式.lab.names}如果$}{作者格式.lab.names}如果$}功能{author.key.organization.label}{作者为空${键为空${组织为空${“zzz”}{“The”#4 organization chop.word#3 text.prefix$}如果$}{键#3文本.前缀$}如果$}{作者格式.lab.names}如果$}功能{editor.key.organization.label}{编辑器为空${键为空${组织为空${“zzz”}{“The”#4 organization chop.word#3 text.prefix$}如果$}{键#3文本.前缀$}如果$}{编辑器格式.lab.names}如果$}函数{calc.short.authors}{键入$“book”=键入$“收件箱”='作者.编辑.密钥.标签{type$“程序”='编辑.key.organization.label{键入$“手动”='作者.key.organization.label'作者.key.label如果$}如果$}如果$'短名单:=}函数{calc.label}{calc.short.authors(计算简写作者)短名单“alpha”是.in.list{重复$年份field.or.null purify$#-1#2子串$*'标签:=年份field.or.null purify$#-1#4子串$*sortify'排序标签:=}{"("*年份重复$空$short.list key field.or.null=或{弹出$“”}'跳过$如果$*'标签:=标签“sort.label”:=} 如果$}函数{sort.format.names}{的:=#1'姓名识别码:=""s num.names$'个名称:=numnames的namesleft:={namesleft#0>}{nameptr#1>{ " " * “alpha”是.in.list'跳过${numnames int.to.str$*“”*}如果$}'跳过$如果$s nameptr“{vv{}}{ll{}}{ff{}}{jj{}}”格式。name$'t:=nameptr名称=t“其他”={“等人”*}{t排序*}如果$#3个数字名<“alpha”是.in.list不是{#0'名称剩余:=“zzz”*} {nameptr#1+“nameptr:=namesleft#1-“namesleft:=}如果$}同时$}功能{sort.format.title}{时间:=“A”#2“安”#3“The”#4 t排骨单词斩首词斩首词分类#1个全局.max$substring$}函数{author.sort}{作者为空${键为空${“要排序,需要作者或键入”引用$*警告$“zzz”}{密钥排序}如果$}{作者排序.format.names}如果$}函数{author.editor.sort}{作者为空${编辑器为空${键为空${“排序、需要作者、编辑或键入”引用$*警告$“z”}{密钥排序}如果$}{编辑器sort.format.names}如果$}{作者排序.format.names}如果$}功能{author.organization.sort}{作者为空${组织为空${键为空${“排序、需要作者、组织或键入”引用$*警告$“z”}{密钥排序}如果$}{“The”#4组织chop.word sortify}如果$}{作者排序.format.names}如果$}功能{editor.organization.sort}{编辑器为空${组织为空${键为空${“排序、需要编辑器、组织或键入”引用$*警告$“z”}{密钥排序}如果$}{“The”#4组织chop.word sortify}如果$}{编辑器sort.format.names}如果$}功能{预排序}{计算标签sort.label排序" "*键入$“book”=键入$“收件箱”={作者为空$'编辑.organization.sort'author.organization.sort如果$}{type$“诉讼”=键入$“incollection”={作者为空$'编辑组织排序'author.organization.sort如果$}{键入$“手动”='author.organization.sort'作者.sort如果$}如果$}如果$" "*年份字段或全部排序*" "*标题字段.or.null排序.格式.标题*#1个条目.max$substring$'排序标签:=排序标签*#1 entry.max$substring$“sort.key$:=“设置”类型$={“aaa”}{“unsort”是.in.list{“bb”}{“alpha”是.in.list{sort.key$}{排序标签}如果$}如果$}如果$'sort.key$:=}ITERATE{预排序}分拣整数{longest.label.width last.extra.num number.label}函数{initialize.longth.label}{“”最长标签:=#0 int.to.chr$最后一个标签:=“”“j:=#0'最长标签宽度:=#0'最后一个额外编号:=#0'编号标签:=}函数{forward.pass}{last.label标签={last.extra.num#1+'最后.extra.num:=last.extra.num int.to.chr$额外标签:=}{“a”chr.to.int$'last.extra.num:=“”额外标签:=标签“last.label”:=}如果$number.label#1+'编号标签:=}函数{reverse.pass}{j“b”={“a”'附加标签:=}'跳过$如果$额外标签:=label extra.label*'标签:=}执行{initialize.longth.label}ITERATE{forward.pass}反向{REVERSE.pass}功能{write.preformule}{“%%BioMed_Central_Bib_Style_v1.01”写入$newline$newline$“\开始{theobjectory}{”number.label int.to.str$*“}”*写$newline$“%BibTex样式文件:bmc-mathphys.bst(版本2.1),2014-07-24”写入$newline$“\ifx\bisbn\undefined\def\bisbn#1{ISBN#1}\fi”写入$newline$“\ifx\binits\undefined\def\binits#1{#1}\fi”写入$newline$“\ifx\bauthor\undefined\def\bauthor#1{#1}\fi”写入$newline$“\ifx\batitle\undefined\def\batitle#1{#1}\fi”写入$newline$“\ifx\bjtitle\undefined\def\bjitle#1{#1}\fi”写入$newline$“\ifx\bvolume\undefined\def\bvolum#1{\textbf{#1}}\fi”写入$newline$“\ifx\byear\undefined\def\byear#1{#1}\fi”写入$newline$“\ifx\bissue\undefined\def\bissue#1{#1}\fi”写入$newline$“\ifx\bfpage\undefined\def\bfpage#1{#1}\fi”写入$newline$“\ifx\blpage\undefined\def\blpage#1{#1}\fi”写入$newline$“\ifx\burl\undefined\def\burl#1{\textsf{#1}}\fi”写入$newline$%%“\ifx\doiurl\undefined\def\doiul#1{\textsf{#1}}\fi”写入$newline$“\ifx\doiurl\undefined\def\doiul#1{\url{https://doi.org/#1}}\fi”写入$newline$“\ifx\betal\defined\def\betal{\textit{et al.}}\fi”写入$newline$“\ifx\binstitute\undefine\def\binstitute#1{#1}\fi”写入$newline$“\ifx\binstitutionaled\undefined\def\binstitationaled#1{#1}\fi”写入$newline$“\ifx\bctitle\defined\def\bctitle#1{#1}\fi”写入$newline$“\ifx\beditor\undefined\def\beditor#1{#1}\fi”写入$newline$“\ifx\bpublisher\undefined\def\bpubpublisher#1{#1}\fi”写入$newline$“\ifx\bbtitle\undefined\def\bbtitle#1{#1}\fi”写入$newline$“\ifx\bedition\undefined\def\bedition#1{#1}\fi”写入$newline$“\ifx\bseriesno\undefined\def\bseriisno#1{#1}\fi”写入$newline$“\ifx\blocation\undefined\def\blocation#1{#1}\fi”写入$newline$“\ifx\bsertile\undefined\def\bserttle#1{#1}\fi”写入$newline$“\ifx\bsnm\undefined\def\bsnm#1{#1}\fi”写入$newline$“\ifx\bsuffix\undefined\def\bsufix#1{#1}\fi”写入$newline$“\ifx\bparticle\undefined\def\bparticle#1{#1}\fi”写入$newline$“\ifx\barticle\undefined\def\barticle#1{#1}\fi”写入$newline$“\bibcommenthead”写入$newline$}函数{begin.bib}{序言$空$'跳过${序言$write$newline$}如果$书写序言“\ifx\bconfdate\undefined\def\bconfdate#1{#1}\fi”写入$newline$“\ifx\fortroref\undefined\def\fortroef#1{#1}\fi”写入$newline$“\ifx\url\undefined\def\url#1{\textsf{#1}}\fi”写入$newline$“\ifx\bchapter\undefined\def\bchapper#1{#1}\fi”写入$newline$“\ifx\bbook\undefined\def\bbook#1{#1}\fi”写入$newline$“\ifx\bcomment\undefined\def\bcomment#1{#1}\fi”写入$newline$“\ifx\oauthor\undefined\def\oauthor#1{#1}\fi”写入$newline$“\ifx\citeauthoryar\undefined\def\citeAuthoryar#1{#1}\fi”写入$newline$“\ifx\endbibitem\undefined\def\endbibintem{}\fi”写入$newline$“\ifx\bconflocation\undefined\def\bconblocation#1{#1}\fi”写入$newline$“\ifx\arxivurl\undefined\def\arxivurl#1{\textsf{#1}}\fi”写入$newline$“\csname PreBibitemsHook\endcsname”写入$newline$}执行{begin.bib}执行{init.state.consts}ITERATE{调用.键入$}功能{end.bib}{换行$“\end{theobjectory}”写$newline$}执行{end.bib}%%XML输出-为BibTeX数据库中引用的每个条目完成整数{i ll li j.int global.conter}字符串{lr-lp-lt-ls}功能{replace}'lr:=%replace字符串'lp:=%模式'lt:=%text要搜索“”'ls:=%result字符串lp-text.length$'ll:=搜索模式的长度%{lt空$not}{lt#1 ll子字符串$lp={ls lr*'ls:=ltll#1+global.max$substring$'lt:=}{ls lt#1#1子字符串$*'ls:=lt#2全局.max$substring$'lt:=}如果$}而$最小二乘法}功能{strip.letters}“”的:=缺少重复的$$'弹出$t:={t“”=不}{%ascii“0”=48,“9”=57t#1#1子字符串$chr.to.int$'i:=i#47>i#58<和{st#1#1子串$*s:=}'跳过$如果$t#2全局.max$substring$'t:=}同时$}如果$}函数{output.xml}{重复的$“”='弹出${“”交换$*写入$newline$}如果$}%%%标记.xml%%采用2个args text-tag{“the text”“tag”}%返回1个字符串{“文本<\tag>“}%%功能{markup.xml}“”v:=%result't:=%标记缺少重复的$$'流行${'v:=}如果$v“”='跳过${“<”t*“>”v*““*v:=}如果$v(v)}%%带2个参数-标记,字符串函数{markup.xml.title}{弹出$%标记缺少重复的$$'弹出${的:=%strings“\&”“&”替换的:=s“p”markup.xml的:=s“title”markup.xml输出.xml} 如果$}%%%markup.xml页面%%采用1 arg(页面字符串)%分离成如果%有一个-分离器。否则就没有lpage。%%需要删除其他%%功能{markup.xml.pages}{“”“v:=%fpage”“”的:=%l页缺少重复的$$'流行${ 't:=t“”替换t:=%删除所有空格。pgs必须分开{t空$not}{ t#1#1子字符串$“-”=t#2全局.max$substring$的:=“”t:=%break while循环}{ v t#1#1子字符串$*'v:=t#2全局.max$substring$'t:=}如果$}同时$}如果$v“fpage”markup.xml输出.xmls“lpage”markup.xml输出.xml}%%%markup.xml.names(标记.xml.names)%%采用2个参数%标签,名称字段(例如作者“au”)%将字段拆分为%写入信息%不返回任何内容%% 功能{markup.xml.names}{'t:=%标记“”v:=“”的:=重复$empty${弹出$组织缺少${机构“cnm”markup.xml“au”markup.xml“aug”markup.xml输出.xml}{组织“cnm”markup.xml“au”markup.xml“aug”markup.xml输出.xml}如果$}{"“写入$newline$'temp.str:=%names字符串temp.str num.names$'j.int:=%num个名称#1’i:=%init计数器{i#1 j.int+<}%while(i<=j.int){"“写入$%名字的首字母%如果名字全部大写%-假设是名字的初始列表。temp.str i“{ff{}}”格式名称$重复$“u”更改。案例$={temp.str i“{ff{}}”格式.name$}{temp.str i“{f{}}”格式.name$}如果$%如果姓氏但没有名字,请使用cnm;其他snm重复$“”={temp.str i“{ll{}}”格式。name$%姓氏用空格隔开。“cnm”markup.xml写入$}{temp.str i“{ll{}}”格式。name$%姓氏用空格隔开。“snm”markup.xml写入$}如果$“fnm”markup.xml写入$"“写入$newline$i#1+'i:=}而$"“写入$newline$}如果$}%%%标记.xml.pub%%采用4个参数(学校地址-出版商标记)%打印串联%不返回任何内容%% 功能{markup.xml.pub}{'t:=%标记“”v:=%发布者“”l:=%地址“”“f:=%学校“”的:=%答案重复$missing$'pop${'v:=}if$重复$missing$'pop${'l:=}如果$重复$missing$“pop${”f:=}if$“”f=非%学校非空{f's:=}%作为出版商返回学校{其他百分比“”v=“”l=和%address,pub为空'跳过${“”l={v的:=}%return发布{“”v={l:=}%返回加法{l“:”*v*s:=}%return添加:pub如果$}如果$}如果$}如果$s t markup.xml输出.xml}%%%xml语言.phd%%什么都不需要%返回空字符串的类型(phd/msc)%%函数{xml.phd}{ “phdthesis”类型$=“大师感觉”类型$=或{“phdthesis”类型$={“博士论文”}{“硕士论文”}如果$}{type}%通常为空如果$}%markup.xml.edition(标记.xml.edition)%%edition是一个数值。即“2”%如果格式为2nd 1st等,则去除字母。%功能{markup.xml.edition}{pop$pop$%清除堆栈版本strip.letters重复$“”={流行$edition}'跳过$如果$“版本”markup.xml输出.xml}函数{begin.bmcxmlcomment}{换行$“\newcommand{\BMCxmlcomment}[1]{}”写入$newline$换行$“\BMCxmlcomment{”写入$newline$换行$““写入$newline$}函数{end.bmcxmlcomment}{换行$"“写入$newline$“}%end-of-\BMCxmlcomment”写入$newline$}功能{export.xml}{换行符$global.counter#1+'全局计数器:="" * 写入$newline$%title“\&”“&”替换“title”markup.xml.titletitle“title”标记.xml.title作者“aug”markup.xml.names%org.和inst.here如何发布缺少${书名缺少${缺少日志${xml.phd}%博士/硕士{日志}如果$}{书名}如果$}{如何发布}如果$“source”markup.xml output.xml学校地址publisher“publisher”标记.xml.pub编辑器“editor”markup.xml output.xml版本“版本”markup.xml.edition系列“p”markup.xml“title”标记.xml“系列”标记.xml输出.xml章节“p”markup.xml“title”标记.xml“部分”markup.xml output.xml%月份%忽略年份“发布日期”标记.xml输出.xml票据缺少${volume“volume”markup.xml输出.xmlnumber“issue”markup.xml输出.xml页面markup.xml.pagesurl“url”markup.xml输出.xml}{note“l”change.case$“in press”={ "“写入$newline$}{volume“volume”markup.xml输出.xmlnumber“issue”markup.xml输出.xml页面markup.xml.pagesurl“url”markup.xml输出.xml注释“note”markup.xml output.xml} 如果$}如果$"“写入$newline$} %%执行{begin.bmcxmlcomment}%%ITERATE{export.xml}%%执行{end.bmcxmlcomment}