最近在学位论文时,需要对网址进行引用。在以前写Elsevier的论文时,对网址进行引用没有出现问题,直接在bib文件中加入@misc{},并没有出错。但是使用我们学校的latex模版时,使用misc时出错:entry type for ““ isn‘t style-file defined。
查了一遍,感觉是学校的模版中没有支持misc的Function(按道理不应该?),所以参照Elsevier的bst文件中misc的定义及学校模版中bst文件中conference的Function的写法,写了FUNCTION {misc},最后起了效果。不管是不是最优的办法,起码起了作用,记录一下:
FUNCTION {misc}
{
bibitem.begin
format.authors write$ add.period
format.title "[OL]" * write$ add.period
format.year write$ add.comma
note write$
format.url
newline$
}
将上述FUNCTION写入论文latex模版的bst文件中。
bib文件中的BibTeX:
@misc{siemens2020fast,
title = {FAST Integrated Workflow},
author = {Siemens Healthineers},
note={\url{https://www.siemens-healthineers.com/computed-tomography/technologies-and-innovations/fast-integratedworkflow/}},
year = {2020}
}
@misc{ge2020ge,
title = {GE Revolution Maxima},
author = {GE Healthcare},
note={\url{https://www.gehealthcare.com/products/computedtomography/revolution-maxima/}},
year = {2020}
}
效果:
参考:
1.Elsevier的bst文件中misc
FUNCTION {misc}
{ output.bibitem
format.authors output
title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
format.title output
howpublished output
format.note output
format.date output
fin.entry
write.url
empty.misc.check
}
2.学校模版中bst文件中conference的Function
FUNCTION {conference}
{
bibitem.begin
format.authors write$ add.period
format.title "[C]" * write$ add.period
journal missing$
{
format.booktitle write$
} {
format.journal write$
} if$
add.comma
address missing$
'skip$
{
format.address write$ add.comma
} if$
format.year write$ add.comma
format.pages write$
newline$
}