-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
如果要用于SCIENCE CHINA Technological Sciences,需要实现点击期刊名打开对应论文的链接。

我选择了跳转到doi的方式。只需修改scm.bst文件里的format.doi函数,增加format.journal.with.doi函数:
FUNCTION {format.doi}
{
doi empty$
{ "" }
{
doiurl doi *
}
if$
}
FUNCTION {format.journal.with.doi}
{
journal
"journal" bibinfo.check
doi empty$
{ "journal" output.check }
{ journal format.doi make.href output }
if$
}
再修改FUNCTION {article}函数即可:
将
journal
remove.dots
"journal" bibinfo.check
"journal" output.check
改为
format.journal.with.doi "journal" output.check
bib使用示例:
@article{zhang2016cutting,
title={Cutting forces in micro-end-milling processes},
author={Zhang, Xuewei and Ehmann, Kornel F and Yu, Tianbiao and Wang, Wanshan},
journal={Int J Mach Tool Manu},
volume={107},
pages={21--40},
year={2016},
publisher={Elsevier},
doi={10.1016/j.ijmachtools.2016.04.012}
}
附上我修改后的scts.bst
scts.zip
PS: 当然也有更简单直接的方法,就是将上面FUNCTION {article}里的remove.dots去掉,就可以在bib里对journal使用超链接:
@article{zhang2016cutting,
title={Cutting forces in micro-end-milling processes},
author={Zhang, Xuewei and Ehmann, Kornel F and Yu, Tianbiao and Wang, Wanshan},
journal={\href{https://doi.org/10.1016/j.ijmachtools.2016.04.012}{Int J Mach Tool Manu}},
volume={107},
pages={21--40},
year={2016},
publisher={Elsevier}
}
Metadata
Metadata
Assignees
Labels
No labels