使用 custom.bib 无法更改的内容

使用 custom.bib 无法更改的内容

我正在使用它custom.bib来创建我自己的引用风格,并且我非常喜欢这个结果!

我唯一找不到的是如何更改文本中引用的某些内容。我错过的是将引用的名称简化为姓氏的可能性

(Mueller,2012)

或将括号样式更改为这些括号[]

现在只能这样了

(约翰内斯·穆勒,2012 年)

我认为这太长了。

如果您能立即给我解决方案,我会很高兴,但我也想知道如何custom.bib自己更改文件的某些内容,而不必每次都询问。

编辑:

这里有一个测试文件、编辑过的.bst 文件和使用的.bib 文件: https://drive.google.com/folderview?id=0B07uks0ZD0GGUTROd1o4MW1WNG8&usp=sharing

另外要说的是。我正在使用 LyX,并且我已在其中激活了 natbib 包,并将其设置为 author-year 选项。但现在我必须说,我更关注它,它的行为非常奇怪... LyX 不接受任何选项,例如square方括号。如果我在 LyX 上使用标准(数字)选项,它们就会出现。如果我在处理器(bibtex8/bibtex/biber/standart)之间切换过多,它就会拒绝执行任何操作,只会显示

???

这到底是怎么回事?我的意思是,这种行为在 LyX 中正常吗?我没有足够的信心切换到 LaTeX,因为我无法处理这么多代码 :/

答案1

要将圆括号改为方括号,可以使用natbib包。您可以指定square为包的一个选项,或者也可以用于控制其他功能,使用命令bibpunct,这里有一个示例參考表

我认为仅使用姓氏是默认的引用方式。看了你的.bib,我认为问题可能是你将作者姓名存储为firstname secondname而不是secondname, firstname

在您的中.bib,条目是

@BOOK{Palgrave2002,
  title = {{T}rees of {S}outhern {A}frica},
  publisher = {4 {R}andom {H}ouse {S}truik ({P}ty) {L}td},
  year = {2002},
  editor = {{L}eni {M}artin},
  author = {{K}eith {C}oates {P}algrave},
  pages = {1212},
  address = {Cape Town - South Africa},
  edition = {Third},
  owner = {Lukas Koch},
  timestamp = {2013.02.25}
}

在这里您可以看到author需要更改为的字段{{P}algrave, {K}eith {C}oates}。(我希望这{Palgrave, Keith Coates}也能正常工作)。我希望大多数参考管理器应该能够处理这个问题,而且应该不难弄清楚。

相关内容