如何使用“citekey”作为富文本括号中的信息?

如何使用“citekey”作为富文本括号中的信息?

当我要求“复制富文本”作为引用时,我得到了如下结果:

[Pelz and Canosa, 2001] Pelz, JB 和 Canosa, R. (2001)。复杂任务中的眼球运动行为和感知策略。视觉研究,41(25-26):3587–3596。

或这个

[Stevenson 等人,2019] Stevenson, MP、Dewhurst, R.、Schilhab, T. 和 Bentsen, P. (2019)。儿童接触大自然后的认知恢复:来自注意力网络任务和移动眼动追踪的证据。《心理学前沿》,10(2 月)。

但是,括号中的信息对我来说毫无价值,我想用我的引用密钥信息替换它。例如,

[pelz01visRsch] Pelz, JB 和 Canosa, R. (2001)。复杂任务中的眼球运动行为和感知策略。视觉研究,41(25-26):3587–3596。

或者

[stevenson19fip] Stevenson, MP、Dewhurst, R.、Schilhab, T. 和 Bentsen, P. (2019)。儿童接触大自然后的认知恢复:来自注意力网络任务和移动眼动追踪的证据。《心理学前沿》,10(FEB)。

似乎应该有一个简单的修复,但我已经使用 BibDesk 几十年了,却还没有找到解决方案!

谢谢

答案1

“复制富文本”命令复制 BibDesk 的 TeX 预览的富文本版本(通过 LaTeX2RTF)。复制的引用样式是在BibDesk 偏好设置的 TeX 预览窗格

如果您的 TeX 安装中有一个与您要复制的引用样式相对应的 BibTeX 样式文件,则应该在 BibDesk 首选项的 TeX 预览窗格中选择该 BibTeX 样式文件。

如果您没有这样的 BibTeX 样式文件,那么有几种选择:

  1. 创建自定义 .bst 文件并在 BibDesk 的首选项中选择它。
  2. 编辑 BibDesk 的 TeX 预览模板以使用 BibLaTeX而不是 BibTeX,并为 BibLaTeX 制定自定义引用样式。
  3. 选择其他引用格式. 在 BibDesk 中格式化引文的另一种常见方法是使用BibDesk 的导出模板

选择第三种方案,BibDesk 的图形模板编辑器允许创建一些基本模板,无需了解BibDesk 的模板语法,但如果你想学习语法,有一个BibDesk 手册中的模板键列表。citekey 的模板键是<$citeKey/>。例如,这里有一个模板,它将给出方括号中的 citekey 和类似上述文章的引用样式(以及末尾的 DOI 字段):

<$publications>
<?$pubType=article?>
[<$citeKey/>] <$authors.normalizedAbbreviatedName.@componentsJoinedByCommaAndAnd/><$authors.@count=0?><$editors.normalizedAbbreviatedName.@componentsJoinedByCommaAndAnd/><$editors.@count=0?><?$editors.@count=1?> (ed.)<?$editors.@count?> (eds.)</$editors.@count?></$authors.@count?> (<$fields.Year/>). <$fields.Title/>. <$fields.Journal/><$fields.Volume?>, <$fields.Volume/></$fields.Volume?><$fields.Number?>(<$fields.Number/>)</$fields.Number?>:<$fields.Pages?>, <$fields.Pages/></$fields.Pages?>.<$fields.Doi?> http://dx.doi.org/<$fields.Doi/></$fields.Doi?>
</$pubType?>
</$publications>

要使用此模板,您需要将其保存为所需的格式(例如纯文本或富文本),然后将其添加到 BibDesk 的模板偏好设置窗格,然后选择“使用模板复制 > (您的模板名称)”而不是“复制富文本”。您甚至可以将自定义模板设为BibDesk 的引文偏好设置窗格。但是,如果您的 BibDesk 数据库中有其他项目类型,那么完整的模板也会有其他项目类型(书籍、收藏等)的模板键。

相关内容