覆盖 BibTeX 中一个条目的姓/名拆分

覆盖 BibTeX 中一个条目的姓/名拆分

我想保留作者字段的顺序并避免自动缩写,仅针对此特定条目。

我有类似的东西:

@TECHREPORT{abcd2012,
  author = {Free Software Foundation},
  title = {Some study},
  year = {2012}
}

默认情况下,它将作者姓名显示为:

基础,FS

当我使用\citeauthoronline:粉底

我希望它显示:

自由软件基金会

当我使用时\citeauthoronline

自由软件基金会

如果我添加一对{},它不仅可以防止拆分,还可以阻止进一步的参考书目样式(大写)所需的格式。因此,此解决方案不可接受。

我该怎么做才能达到预期的效果?

编辑:我忘了提及我的参考书目风格,ABNTeX:

\usepackage[alf,abnt-etal-text=emph]{abntcite}

答案1

这能按你想要的方式工作吗?

@TECHREPORT{abcd2012,
  author = {Free{\ }Software{\ }Foundation},
  title = {Some study},
  year = {2012}
}

答案2

这不像 Jellby 那样直接回答了我的问题,而是一种通过以我的方式做正确的事情来完全避免这个问题的方法:

@TECHREPORT{abcd2012,
  organization = {Free Software Foundation},
  title = {Some study},
  year = {2012}
}

我发现将 改为 会author = {}产生organization = {}我期望的输出。缺点是 JabRef 不提供此选项,只有institution = {},这不适合我的风格。这也是我没有早点发现它的原因……所以我需要手动编辑 BibTeX 条目,而 JabRef 中的作者字段仍然是空的……但我仍然认为它不那么黑客化。

我还可以使用来org-short = {FSF}为文本中间的引用定义一个更短的名称,但这超出了我最初的问题。

相关内容