我在自己的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扩展名。
有什么想法吗?
答案 0 :(得分:1)
引用即使放入模板也可以工作,这样就可以获得引用的“主列表”。
如果您希望能够以BibTex格式查看所有引用,则Semantic MediaWiki具有使用Semantic Result Formats扩展名的功能。这也可以让你对你的参考文献进行更高级的处理,尽管开始使用SMW的门槛有点高。