Bibtex中的资本问题

20

我想在参考文献中将某些字母显示为大写。例如:

@misc{libsvm,  
abstract = {LIBSVM is an implbmentation of Support vector machine (SVM).},  
author = {Chang, Chih-Chung},  
howpublished = {\url{http://www.csie.ntu.edu.tw/~cjlin/libsvm/}},  
keywords = {svm},  
posted-at = {2010-04-08 00:05:04},  
priority = {2},  
title = {LIBSVM.},  
url = "http://www.csie.ntu.edu.tw/~cjlin/libsvm/",  
year = {2008}  
}  

但是“LIBSVM”并不像原来的那样显示:

[3] Chih-Chung Chang. Libsvm. http://www.csie.ntu.edu.tw/ ̃cjlin/libsvm/, 2008.

我该如何使字母大写?谢谢!

4个回答

28

一般来说,为了防止BibTeX将您的字母变成小写,应该用{}括起来:

title = {A History Of {StudlyCaps}}

将会生成"A history of StudlyCaps."

Alceu Costa是正确的,所有大写字母缩略词应该以小型大写字母格式化,但这与此问题无关。


3
作为一项通用的卫生规则,只有专有名词和缩写可以这样转换大小写:Bibtex 这样更改大小写的原因是一些参考文献格式会将标题大写,而另一些则会小写。参见:https://dev59.com/O0rSa4cB1Zd3GeqPZc5H#1920968 - Charles Stewart

4

\textsc用于以小型大写字母格式化文本。您可以在.bib文件中使用此功能:

title = {\textsc{LIBSVM}}

谢谢Alceu!所以如果我想制作“支持向量机库”,我需要分别将L、S、V和M放入\textsc{}中吗?有没有一种方法可以只做一次? - Tim

3

在你想要保留大写字母的内容周围加上 {} 括号。

例如:

@type{bibkey,

  title = "{M}y {B}ibliography is the {B}est!",

  author = "{ABCDE}", 

}

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接