prismjs-bibtex

A language definition for BibTeX in the PrismJS syntax-highlighting framework.

Usage no npm install needed!

<script type="module">
  import prismjsBibtex from 'https://cdn.skypack.dev/prismjs-bibtex';
</script>

README

PrismJS-BibTeX npmnpm bundle minified size

A BibTeX language extension for PrismJS.

Usage

In HTML

Simply import the prism-bibtex.min.js (recommended at the end of body):

<script src="https://saswatpadhi.github.io/prismjs-bibtex/docs/prism-bibtex.min.js"></script>

Remember to import the PrismJS stylesheets and scripts before importing this extension. For example:

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.23.0/themes/prism-solarizedlight.min.css"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.23.0/prism.min.js"></script>****
<script src="https://saswatpadhi.github.io/prismjs-bibtex/docs/prism-bibtex.min.js"></script>

In NodeJS

  1. Add the package to your project:

    $ npm install prismjs-bibtex
    
  2. Import prismjs-bibtex your .js file, after Prism:

    import Prism from 'prismjs';
    import 'prismjs-bibtex';
    

Examples

Check out some small BibTeX examples on the project webpage. You can also check the performance on large real-life .bib files below: