在MediaWiki中使用外部参考列表

时间:2014-03-27 08:40:48

标签: mediawiki bibtex mediawiki-extensions

我在自己的wiki中广泛使用了Cite扩展。我每页都有很多引用,其中大部分都会在其他页面中使用。

我目前正在做的是在wiki页面末尾定义引用列表:

<references>
<ref name="ref1">Ref. 1</ref>
<ref name="ref2">Ref. 2</ref>
<references />

然后,每当我需要引用其中一个时,我就会按照以下方式使用它们:

It has been previously shown by Group of Authors 1<ref name="ref1" /> that bla bla bla...

这很好用。但是,定义引用列表非常繁琐,当页面中的某些引用相同时,需要为wiki中的每个页面定义列表时浪费时间。

如果我可以通过仅提供引用的名称来定义可以从每个Wiki页面访问的引用列表的“主副本”,将会非常有用。这与bibtex的工作原理大致相同,你有一个bibliography.bib文件,你可以在latex中使用cite包,并使用\cite{ref1}在你的任何文档中包含引用。使用\bibliography{bibliography}指定主文件的位置。

事实上,我最好选择使用一种解决方案,其中mediawiki中的引用可以直接从外部bibtex文件访问,而不是使用Cite扩展名。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

引用即使放入模板也可以工作,这样就可以获得引用的“主列表”。

如果您希望能够以BibTex格式查看所有引用,则Semantic MediaWiki具有使用Semantic Result Formats扩展名的功能。这也可以让你对你的参考文献进行更高级的处理,尽管开始使用SMW的门槛有点高。