Inline Citations with Kcite

Since version 1.6.3, Kcite [1] has supported inline citations. This enables a researcher to cite any article without the presence of a URL, arXiv ID or other identifier. This article describes how to use this facility and why you should not use it!

Why not use it?

This is not intended as a heavy-weight reference management solution. Without an public identifier, it is harder for readers to find the publication being cited, and the citation is ambiguous. Kcite now supports arbitrary URLs [2], while Kblog-Metadata can be used as to add multiple authors [3], or change the container title [4] of a post; this allows authors to use their kblog as a preprints server for their own work. For those occasions where a public URL does exist, but Greycite [5] fails to return good metadata, Greycite provides a “Report an Error” facility; finally, publishers of the public URL can be encouraged to add metadata.

How to use it.

Kcite provides an additional shortcode which can be used to cite work. For instance [fullcite author="Lord.P;Cockell.S;Stevens.R" title="Three Steps to Heaven" date="2012" location="Sepublica"] will be rendered as [6]. This format is very rigid. Authors must have a single initial, and be separated with a “;“. All four fields should be present, and no further fields are supported.


  1. S. Cockell, and P. Lord, "KCite Plugin", Knowledge Blog, 2011.
  2. P. Lord, "Citing URLs with Kcite", The Knowledgeblog Process, 2012.
  3. P. Lord, "Adding Multiple Authors to a Post", The Knowledgeblog Process, 2012.
  4. P. Lord, "Changing the Container Title", The Knowledgeblog Process, 2012.
  5. P. Lord, L. Marshall, P. Lord, and L. Marshall, "What is Greycite?", The Knowledgeblog Process, 2012.
  6. P. Lord, S. Cockell, and R. Stevens, "Three Steps to Heaven", Sepublica, 2012.