Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/takluyver/cite2c

Citations in the Jupyter Notebook
https://github.com/takluyver/cite2c

Last synced: 1 day ago
JSON representation

Citations in the Jupyter Notebook

Awesome Lists containing this project

README

        

Live citations in IPython notebooks

![screenshot](search_screenshot.png)

To install this:

python3 -m pip install cite2c
python3 -m cite2c.install
(Start/Restart the Notebook server)

It requires Jupyter Notebook 4.2 or above.

After (re)starting the notebook server, you will see two new toolbar buttons: ![toolbar buttons](toolbar_buttons.png).
The left one inserts a citation at the current point in a Markdown cell.
The right one inserts a bibliography.

This extension has two main components:
- UI for finding citations from a Zotero library and inserting them into Markdown cells.
The citations are stored in the notebook metadata, and referenced by an ID.
- Code to run [citeproc-js](https://bitbucket.org/fbennett/citeproc-js/wiki/Home) when a Markdown cell is rendered, rendering both bibliographies and inline citations.