机构作者在 LibreOffice 中的 JabRef 引用

Posted

技术标签:

【中文标题】机构作者在 LibreOffice 中的 JabRef 引用【英文标题】:JabRef citation in LibreOffice with institutional author 【发布时间】:2015-11-05 15:23:10 【问题描述】:

我使用 JabRef 作为参考管理器,使用 LibreOffice writer 作为文档编辑器。 我正在使用 ooPluging 在 LibreOffice 中引用 JabRef 资源,但我在与机构作者的资源方面遇到了麻烦。比如下面的源码

@MiscRevistaSemana2013,
Title                    = Un buen año para la economía,
HowPublished             = Online. Available at http://www.foo.bar,
Institution              = Revista Semana,
Month                    = Dec,
Year                     = 2013,
Comment                  = Last visited 21-10-2015,

将出现在参考文献中: Revista 周报(2013a)。 Un buen año para la economía。在线的。可在http://www.foo.bar 获取。最后访问时间为 21-10-2015。

但将被引用为 (Semana 2013a)。 我的样式文件可以在http://pastebin.com/j5vNgyDR找到

谢谢,

【问题讨论】:

想要的结果是什么? 结果应该是像 (Revista Semana 2013a) 这样的引文,因为它是机构作者。 【参考方案1】:

在我看来,JabRef 总是将姓氏分开,即使它是一个机构 (java code):

AuthorList al = AuthorList.getAuthorList(author);
sb.append(getAuthorLastName(al, 0));

但是我找到了一个简单的解决方法。在源代码中,使用non-breaking space 而不是RevistaSemana 之间的普通空格。然后我们在 LibreOffice 中得到想要的结果:

(Revista Semana 2013)

【讨论】:

谢谢。像魅力一样工作【参考方案2】:

你可以使用一个额外的大括号:

Revista Semana

如 biblatex 手册第 2.3.3 节中所述,对于企业作者: http://mirrors.ibiblio.org/CTAN/macros/latex/contrib/biblatex/doc/biblatex.pdf

【讨论】:

以上是关于机构作者在 LibreOffice 中的 JabRef 引用的主要内容,如果未能解决你的问题,请参考以下文章

使用命令行中的值填充现有 LibreOffice 文档

在 LibreOffice 中的表格边框上创建新单元格

LibreOffice 对话框中的滚动条

LibreOffice 中的显示区域未刷新

从 Base (Libreoffice) 中的宏中获取按钮

如何使用 UNO 遍历 OpenOffice/LibreOffice 中的整个文档