自定义 bst 文件 - 禁用元素的斜体形式

自定义 bst 文件 - 禁用元素的斜体形式

在一个以前的帖子中我询问如何定制 alpha 样式类型的 bst 文件。

现在,我想知道如何更改某些元素(例如标题)的字体。特别是,有些元素是斜体形式。我该如何删除它?

答案1

我认为您正在使用文件的修改版本alpha.bst。它包含一个名为的函数emphasize,该函数在整个 bst 文件中十几个不同的实例中被调用。

我建议禁用该函数本身,而不是编辑这十几个不同的实例。在修改后的 bst 文件中,查找以下代码块:

FUNCTION {emphasize}
{ duplicate$ empty$
    { pop$ "" }
    { "{\em " swap$ * "}" * }
  if$
}

(根据您的 bst 文件的版本,它可能会显示{ "\emph{" swap$ * "}" * }而不是{ "{\em " swap$ * "}" * }。)

将代码块更改为

FUNCTION {emphasize}
{}

这实际上使它成为一个什么也不做的空壳——这正是你想要的,对吗?

相关内容