答案1
您的问题可以分为两个:
- 不重复同一作者
- 将逗号改为句号。
关于 1. 中的默认设置IEEEtran.bst
是删除重复的作者姓名。但是,这可以控制和取消。IEEEtran.bst
提供了几个控件,可用于使用特殊的引用命令更改参考书目:bstctlcite
使用特殊的 bib 条目IEEEtranBSTCTL
。
检查你的bib
文件是否有这样的文章条目
@IEEEtranBSTCTL{e:BSTcontrol,
CTLdash_repeated_names = "no"
}
将 变成"no"
,"yes"
并确保使用 在文档开头引用此条目\bstctlcite{e:BSTcontrol}
。
对于 2:这要求您编辑您的bst
文件。
找到输出函数FUNCTION {output.nonnull}
并将 coman 替换为
swap$
prev.status.punct punct.comma =
{ "," * }
{ skip$ }
if$
到
swap$
prev.status.punct punct.comma =
{ "." * }
{ skip$ }
if$