防止在 bibtex 中转换为小写

防止在 bibtex 中转换为小写

我正在使用 ascelike.bst 样式来制作参考列表,它几乎满足了我的要求。除了它将所有内容都转换为小写

Vigdor, Jacob (2008).“卡特里娜飓风带来的经济后果。” 经济展望杂志《自然·化学》22(4): 135-54。

我想要带引号和大写字母的标题

Vigdor, Jacob (2008). “卡特里娜飓风的经济后果。” 经济展望杂志《自然·化学》22(4): 135-54。

我没有尝试修改 bst 文件,而是使用 bib 文件中的 {} 保护标题,其格式为:

FUNCTION {format.title}
{ title empty$
{ "" }
{ "``" title "t" change.case$ *
}
if$
}

有什么建议吗?

答案1

如果你的 bib 文件已经有正确的大小写:如本其他问题,你可以format.title在 bst 中更改为:

FUNCTION {format.title}
{ title empty$
{ "" }
{ title }
if$
}

如果一开始大小写就不正确,那么您就无能为力了。正如解释的那样这里change.case$支持将每个单词的首字母大写,因为这会带来问题(某些单词,如“and”或“the”不应大写)。change.case$[来源]

“u”表示转换为大写,“t”表示除第一个字符和{}中的字符外转换为小写,“l”表示转换为小写。

相关内容