美国微生物学会 (ASM) 的 BibTeX 格式 – 按时间顺序排列,作者以粗体显示

美国微生物学会 (ASM) 的 BibTeX 格式 – 按时间顺序排列,作者以粗体显示

我正在尝试为 ASM 期刊格式化参考书目。我发现 development.bst 与 ASM 格式类似,但该期刊按字母顺序排列参考文献,我希望期刊条目按在手稿中出现的时间顺序编号。有什么方法可以做到这一点吗?

答案1

您应该查看 biblatex,并使用选项 sorting=none 加载它。这将完成按文本中出现的顺序编号的条目的工作。主要优点之一是修改 biblatex 的书目样式比修改 .bst 样式文件要容易得多,因为它使用 latex 类型的语法。

然后选择一种尽可能接近 ASM 样式的参考书目样式。如果作者姓名格式不是粗体,则应修改其格式。对于这项任务,您可能应该在序言中写一些类似的东西:

  \DeclareNameFormat{author}{\bfseries%
  \ifthenelse{\value{listcount}=1}
  {#1%
  123
  \ifblank{#3}{}{\addcomma\space #3}}
  {\ifblank{#3}{}{#3\space}%
  #1}%
  \ifthenelse{\value{listcount}<\value{liststop}}
  {\addcomma\space}
  {}}

这只是 biblatex 文档中的一个示例。您应该找到要使用的样式的准确 \DeclareNameFormat{author}{...} 命令,然后添加 \bfseries 切换命令。

相关内容